kvm支援的映象很多,常用的是原始映象(*.img),還有支援動態大小擴張的qocw2格式(首選)。
更優的選擇是系統盤如c盤用img格式,資料盤用qcow2格式以減少伺服器磁碟閒置空間。
本文僅記錄如何用centos.iso製作系統映象centos.qcow2並建立啟動虛擬機器
·
製作虛擬機器映象
·
使用製作好的虛擬機器映象啟動虛擬機器
建立qcow2映象,但是其實際占有磁碟大小僅為193k左右,而虛擬機器內部顯示磁碟大小為100g(表示該映象安裝後系統盤的大小,建議設定的稍微大一點。),也就是磁碟空間使用時才分配,即所謂動態擴張。
qemu-img create -f qcow2 centos.qcow2100g
本文將所有映象及配置檔案放到 /home/createvm 目錄下
(1)建立配置檔案setup.xml
內容如下
'kvm'
>
centos7.2name>
//虛擬機器名稱
1048576
memory>
//最大記憶體(
單位位元組
)1048576
currentmemory>
//可用記憶體
1vcpu>
//虛擬
cpu個數
'x86_64'machine=
'pc'
>
hvmtype>
'cdrom'
/>
//光碟啟動
os>
features>
'localtime'
/>
destroy
on_poweroff>
restart
on_reboot>
destroy
on_crash>
/usr/libexec/qemu-kvm
emulator>
'file'device=
'disk'
>
'qemu'type=
'qcow2'
/>
//此處關鍵,要求
libvirt
版本至少應該在
0.9以上才能支援,
libvirt
版本公升級
'/home/createvm/centos.qcow2'
/>
//目的映象路徑
'hda'bus=
'ide'
/>
disk>
'file'device=
'cdrom'
>
'/home/createvm/centos.iso'
/>
//光碟映象路徑
'hdb'bus=
'ide'
/>
disk>
'bridge'
>
//虛擬機器網路連線方式
'br0'
/>
"00:16:3e:5d:aa:a8"
/>
//為虛擬機器分配
mac位址,務必唯一,否則
dhcp
獲得同樣
ip,引起衝突
inte***ce>
'mouse'bus=
'ps2'
/>
'vnc'port=
'-1'autoport=
'yes'listen= '0.0.0.0' keymap=
'en-us'
/>
//vnc
方式登入,埠號自動分配,自動加
1 devices>
domain>
·
(2)建立虛擬機器
virsh define setup.xml
可以通過 virshlist –all 檢視當前系統所有的虛擬機器資訊
(3)啟動虛擬機器並開始安裝系統
virshstart centos7.2
此時系統開始安裝,安裝完成之後需要切換配置檔案.xml,下文介紹。
安裝xmanager,並設定將xshell隧道轉到xmanager,在xshell中輸入virt-manager啟動介面程式,啟動後能看到作業系統安裝的初始介面,開始安裝系統,安裝完成即表示映象製作完成
四. 使用製作好的虛擬機器映象啟動虛擬機器
做完上一步說明作業系統已經安裝完成,下一步就是啟動並進入作業系統了,啟動之前先關閉並銷毀為安裝虛擬機器建立的
setup.xml
virsh shutdown centos7.2 //
關閉虛擬機器
virsh undefine centos7.2 //
刪除虛擬機器
這裡主要是將上
setup.xml
中的啟動盤由
cdrom
改為hd
,否則啟動虛擬機器後依然會再次執行安裝作業系統給的過程,其他的沒有改變,內容如下:
'kvm'
>
centos7.2
name>
1048576
memory>
1048576
currentmemory>
1vcpu>
'x86_64'machine=
'pc'
>
hvmtype>
'hd'
/>//即
harddisk
,從磁碟啟動
os>
features>
'localtime'
/>
destroy
on_poweroff>
restart
on_reboot>
destroy
on_crash>
/usr/libexec/qemu-kvm
emulator>
'file'device=
'disk'
>
'qemu'type=
'qcow2'
/>
'/home/createvm/centos.qcow2'
/>
//目的映象路徑
'hda'bus=
'ide'
/>
disk>
'file'device=
'cdrom'
>
'/home/createvm/centos.iso'
/>
//光碟映象路徑
'hdb'bus=
'ide'
/>
disk>
'bridge'
>
'br0'
/>
"00:16:3e:5d:aa:a8"
/>
inte***ce>
'mouse'bus=
'ps2'
/>
'vnc'port=
'-1'autoport=
'yes'keymap=
'en-us'
/>
devices>
domain>
virshdefine start.xml
virsh start centos7.2
啟動後可以通過virt-manager再次進入虛擬機器來設定好ip位址,之後就可以通過ssh登入了
還可以通過virt-manager進行磁碟的新增等等硬體的調整。
kvm下安裝系統(橋接,ubuntu
一 環境準備 1.兩台計算機,一台伺服器server,另一台操作計算機client.client 台式電腦,win 7旗艦版,內網ip 192.168.1.10 server host 伺服器,ubuntu server 12.04.5 64位,6核cpu,96g記憶體,內網ip 192.168.1...
KVM安裝教程
kvm虛擬機器安裝 什麼是kvm kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化 模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流...
KVM安裝部署
安裝kvm 編輯安裝qemu kvm和libvirt 安裝virt install 設定開機啟動 4.安裝vnc 使用kvm建立虛擬機器 編輯1.建立虛擬機器硬碟 2.配置網橋模式 方法一 先將 etc sysconfig network scripts 目錄下的網絡卡配置檔案備份乙份 a.建立 i...