1. 程式人生 > >linux的KVM虛擬機器安裝及配置

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

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根據自己的實際情況修改。

修改 ifcfg-eth0, 內容如下:

1

2

3

4

5

6

7

8

9

10

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"

重啟網路服務即可。

/etc/init.d/network restart

如果出現問題,關閉 NetworkManager 後重試。

1

2

chkconfig NetworkManager off

service NetworkManager stop

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