linux的KVM虛擬機器安裝及配置
KVM虛擬機器安裝與使用
1.前期準備
1.1確定機器有VT
不知道晶片的生產廠商則輸入:egrep '(vmx|svm)' /proc/cpuinfo
如果flags: 裡有vmx 或者svm就說明支援VT;如果沒有任何的輸出,說明你的cpu不支援,將無法成功安裝KVM虛擬機器。
1.2 確保BIOS裡開啟VT:
Intel(R) Virtualization Tech [Enabled]
如有必要,還需在BIOS中開啟VT
2.KVM虛擬機器安裝
安裝相關的軟體包
# yum search kvm ---使用search查尋KVM的軟體包
#yum install kvm的軟體包
軟體包安裝完畢後,載入kvm模組
# modprobe kvm
檢查模組是否載入成功,執行如下命令,
# lsmod |grep kvm
如果顯示兩行,說明模組正確載入
kvm_intel 47790 0
kvm 300762 1 kvm_intel
如果只顯示一行,請檢查
1,cpu是否支援VT技術
2,bios中是否將cpu的VT開啟
接下來配置橋接網絡卡,網上有現成的指令碼可以使用,這個是我在之前測試convirt時發現的,實際上是convirt的環境配置工具。
先將工具包下載下來下了(安裝kvm系統可以上網)
然後解壓軟體包吧
# tar zxvf convirture-tools-2.0.1.tar.gz (這個一定要放到root目錄裡才行)
# /root/convirture-tools/install/managed_server/scripts/convirt-tool --bridge setup
執行完上述命令後,會自動將橋接網絡卡配置好,跑橋接自動好
啟動服務
/etc/init.d/libvirt-guests start
/etc/init.d/libvirtd start
到此,kvm虛擬化環境就全部配置完畢了
3、配置網路橋接, 進入目錄 /etc/sysconfig/network-scripts,複製一份原有的ifcfg-eth0 為 ifcfg-br0
cp ifcfg-eth0 ifcfg-br0
修改ifcfg-br0,內容如下:
1 2 3 4 5 6 7 8 |
|
IPADDR、GATEWAY、NETMASK根據自己的實際情況修改。
修改 ifcfg-eth0, 內容如下:
1 2 3 4 5 6 7 8 9 10 |
|
重啟網路服務即可。
/etc/init.d/network restart
如果出現問題,關閉 NetworkManager 後重試。
1 2 |
|
4、使用virt-install 工具安裝 guest 系統。
a、建立硬碟映像檔案
使用 qemu-img 命令建立
qemu-img create -f raw /var/lib/libvirt/images/test.img 8G
或使用 dd 命令建立
dd bs=1M count=8096 if=/dev/zero of=/var/lib/libvirt/images/test.img qemu-img 是建立是檔案格式是稀疏檔案,優點是速度超快,由於是稀疏檔案,效能可能會比第二種略差,通過如下命令檢視詳情
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
更多關於稀疏檔案的資訊,請自行搜尋。
b、通過iso檔案安裝系統
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