kvm建立虛擬機

本篇內容爲經過kvm和virsh建立虛擬機html

本次建立虛擬機的方式是經過virt-install命令建立。網絡

 

首先配置環境svn

安裝Centos7工具

配置IP,將網絡調通。ui

配置yum源。(參考http://www.javashuo.com/article/p-gwugzrxr-ce.htmlspa

個人練習環境是經過vmware虛擬機實現的,因此須要注意的是Centos裝好以後須要關機,並勾選虛擬機code

cpu處理器的虛擬化設置。(虛擬化Intel VT-x/EPT或AMD-V/RVI(V))htm

關閉防火牆:blog

firewall-cmd --state
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service

 若是不關閉防火牆可能會出現以後安裝虛擬機的過程當中vnc沒法鏈接的狀況。ip

grep -E '(vmx|svn)' /proc/cpuinfo
檢查是否支持虛擬化

 

安裝kvm及相關組件:

yum install -y qemu-kvm qemu-kvm-tools libvirt
yum install -y virt-install

 說明:

qemu-kvm是實現模擬硬件的。

qemu-kvm-tools是qemu-kvm的工具包。

libvirt是管理kvm虛擬機的開源組件。

virt-install是能夠經過這個命令安裝虛擬機。是建立虛擬機的方法之一。還有virt-manager和libvrit的方式。

 

在Pc機安裝vnc客戶端,目的是以後經過vnc鏈接虛擬機作安裝及其餘操做。

在tightvnc官網下載相應版本的軟件便可。

 

建立虛擬機:

首先建立一個磁盤鏡像,至關因而虛擬機的硬盤。

qemu-img create -f qcow2 /opt/Centos.qcow2 10G

 上述命令是 -f是指定類型 qcow2類型,建立於/opt路徑下名字爲Centos.qcow2,空間爲10G

通常推薦使用qcow2類型,平時佔用空間小,支持快照等諸多優勢。

 

將系統盤鏡像準備到宿主機的指定路徑下。

 

執行安裝虛擬機命令

virt-install --virt-type kvm --name Centos7 --ram 1024 --cdrom=/kvm_vm/CentOS-7-x86_64-DVD-1708.iso --disk path=/kvm_vm/vm/Centos.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

具體參數:

--virt-type 類型

--name 虛擬機名字

--ram 內存大小

--cdrom 系統鏡像的路徑(注意路徑權限,不要放在/root目錄下)

--disk path 剛纔你建立qcow2鏡像的路徑,同樣要注意權限。

--network  默認網絡格式,會自動生成一個默認Ip

--graphics 經過vnc的方式 監聽0.0.0.0

 

執行命令之後經過

netstat -lntp命令能夠看到一個qemu-kvm程序佔用5900端口。

這個時候就可使用VNC來鏈接虛擬機作具體的系統安裝步驟了。

VNC使用的IP就是宿主機IP,通常不用加5900端口便可。

若是沒法鏈接檢查是否關閉防火牆。

 

安裝重啓以後通常沒法再鏈接虛擬機。由於虛擬機沒有處於開機狀態。

經過virsh list --all來查看全部虛擬機,包括未開機虛擬機。

而後經過virsh start vm_name 虛擬機名字來開機。

就能夠經過VNC來登陸虛擬機了。

 

 

最後一些建議:

建議虛擬機分區越簡單越好,以便以後的維護擴展操做。

相關文章
相關標籤/搜索