本篇內容為通過kvm和virsh建立虛擬機器
本次建立虛擬機器的方式是通過virt-install命令建立。
首先配置環境
安裝centos7
配置ip,將網路調通。
配置yum源。(參考
我的練習環境是通過vmware虛擬機器實現的,所以需要注意的是centos裝好之後需要關機,並勾選虛擬機器
cpu處理器的虛擬化設定。(虛擬化intel vt-x/ept或amd-v/rvi(v))
關閉防火牆:
firewall-cmd --statesystemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
如果不關閉防火牆可能會出現之後安裝虛擬機器的過程中vnc無法連線的情況。
grep -e '(vmx|svn)' /proc/cpuinfo
檢查是否支援虛擬化
yum install -y qemu-kvm qemu-kvm-tools libvirtyum install -y virt-install
說明:qemu-kvm是實現模擬硬體的。
qemu-kvm-tools是qemu-kvm的工具包。
libvirt是管理kvm虛擬機器的開源元件。
virt-install是可以通過這個命令安裝虛擬機器。是建立虛擬機器的方法之一。還有virt-manager和libvrit的方式。
在pc機安裝vnc客戶端,目的是之後通過vnc連線虛擬機器做安裝及其他操作。
建立虛擬機器:
首先建立乙個磁碟映象,相當於是虛擬機器的硬碟。
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-***-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來登入虛擬機器了。
最後一些建議:
建議虛擬機器分割槽越簡單越好,以便之後的維護擴充套件操作。
KVM建立虛擬機器
常用命令 kvm建立虛擬機器出現cpu報錯 需要的檔案 demo.xml配置檔案 demo 3906250 3906250 2hvm destroy restart restart usr libexec qemu kvm 常用命令 virsh define demo.xml virsh start...
建立KVM虛擬機器
windows 1.分析映象 import guestfs g guestfs.guestfs g.add drive opts datapool w2k3.qcow2 g.launth root g.inspect os root dev vda1 type g.inspect get type ...
建立KVM虛擬機器
4.建立並安裝kvm虛擬機器 問題沿用練習 一 二 三,在kvm伺服器上新建一台虛擬機器,並且以pxe方式裝好rhel6作業系統。使用的工具為virt manager 圖形化的 虛擬系統管理器 新建虛擬機器的配置要求如下 1 名稱 rh6 n1 2 記憶體 1024m 3 網絡卡連線 virbr1 ...