centos 6.6 安裝 KVM 虛擬機的方法
KVM是指基于Linux內(nèi)核的虛擬機(Kernel-base Virtual Machine),增加到Linux內(nèi)核是Linux發(fā)展的一個重要里程碑,這也是第一個整合到Linux主線內(nèi)核的虛擬化技術(shù)。在KVM模型中,每一個虛擬機都是一個由Linux調(diào)度程序管理的標準進程,你可以在用戶空間啟動客戶機操作系統(tǒng),一個普通的Linux進程有兩種運行模式:內(nèi)核和用戶,KVM增加了第三種模式:客戶模式(有自己的內(nèi)核和用戶模式)。
1 KVM虛擬機的管理工具
準確的來說,KVM僅僅是Linux內(nèi)核的一個模塊,管理和創(chuàng)建完整的KVM虛擬機,需要更多的輔助工具。
QEMU-KVM:在Linux系統(tǒng)中,首先我們可以用modprobe命令加載KVM模塊,如果用RPM安裝KVM軟件包,系統(tǒng)會在啟動時自動加載模塊,QEMU是一個強大的虛擬軟件,它可以虛擬不同的構(gòu)架。
Virt-manager:盡管QEMU-KVM工具可以創(chuàng)建和管理KVM虛擬機,RedHat為KVM開發(fā)了更多的輔助工具,比如 libvirt libguestfs等,原因是QEMU工具效率不高,不易于使用。
1、首先檢查系統(tǒng)是否支持kvm,有兩個先決條件
a、系統(tǒng)是x86的,通過命令
uname -a
b、CPU 支持虛擬化技術(shù)
egrep 'vmx|svm' /proc/cpuinfo
如果看到有輸出結(jié)果,即證明cpu 支持虛擬化。同時特別注意需要檢查 BIOS 中是否開啟VT,如果沒有啟用,虛擬機將會十分慢。
2、使用yum安裝kvm
安裝kvm內(nèi)核 yum install -y qemu-kvm.x86_64 qemu-kvm-tools.x86_64 安裝virt管理工具 yum install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64
加載kvm 內(nèi)核
modprobe kvm modprobe kvm-intel
查看內(nèi)核是否開啟
modprobe -ls | grep kvm
3、配置網(wǎng)絡橋接,
進入目錄 /etc/sysconfig/network-scripts,復制一份原有的ifcfg-eth0 為 ifcfg-br0
cp ifcfg-eth0 ifcfg-br0
修改ifcfg-br0,內(nèi)容如下:
DEVICE="br0" BOOTPROTO=static ONBOOT="yes" TYPE="Bridge" IPADDR=192.168.31.60 GATEWAY=192.168.31.1 NETMASK=255.255.255.0 DEFROUTE=yes
IPADDR、GATEWAY、NETMASK根據(jù)自己的實際情況修改。
修改 ifcfg-eth0, 內(nèi)容如下:
DEVICE="eth0" BOOTPROTO=none NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet" BRIDGE="br0" HWADDR=F8:DB:88:FF:99:E3 DEFROUTE=yes IPV4_FAILURE_FATAL=yes NAME="System eth0"
重啟網(wǎng)絡服務即可。
/etc/init.d/network restart
如果出現(xiàn)問題,關(guān)閉 NetworkManager 后重試。
chkconfig NetworkManager off service NetworkManager stop
4、使用virt-install 工具安裝 guest 系統(tǒng)。
a、創(chuàng)建硬盤映像文件
使用 qemu-img 命令創(chuàng)建
qemu-img create -f raw /var/lib/libvirt/images/test.img 8G
或使用 dd 命令創(chuàng)建
dd bs=1M count=8096 if=/dev/zero of=/var/lib/libvirt/images/test.img
qemu-img 是創(chuàng)建是文件格式是稀疏文件,優(yōu)點是速度超快,由于是稀疏文件,性能可能會比第二種略差,通過如下命令查看詳情
qemu-img info /var/lib/libvirt/images/test.img
輸出為:注意其中 disk size 為 0
image: test.img
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 0
更多關(guān)于稀疏文件的信息,請自行搜索。
b、通過iso文件安裝系統(tǒng)
virt-install --name=test --ram 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/test.img,size=3 --accelerate --cdrom /home/CentOS-6.6-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0 --network bridge=br0 --force --autostart --connect qemu:///system
使用 vnc 客戶端連接,IP 用host的ip,如果是第一個虛擬機,端口為 5900, 如果出現(xiàn)連不上,確認host的iptables的狀態(tài),最好是先關(guān)閉iptables。連上后就像安裝系統(tǒng)一樣一步步來安裝即可。
相關(guān)文章
kvm虛擬化學習筆記(一)之kvm虛擬化環(huán)境安裝的步驟
這篇文章主要介紹了kvm虛擬化學習筆記(一)之kvm虛擬化環(huán)境安裝的步驟,非常具有實用價值,需要的朋友可以參考下。2016-12-12KVM虛擬化Linux Bridge環(huán)境部署的方法步驟
本文主要介紹了KVM虛擬化Linux Bridge環(huán)境部署的方法步驟,使虛擬機連接到網(wǎng)絡,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05