kvm安裝啟動系統

2021-08-18 07:33:14 字數 3722 閱讀 3221

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...