Centos 6.8安裝配置KVM


一、開啟cpu虛擬化

    首先開啟CPU虛擬化支持,通過BIOS設置。之后輸入

[root@hostname ~]#egrep '(vmx|svm)' /prov/cpuinfo

    如果有輸出內容,代表cpu已經開啟虛擬化支持。

二、安裝kvm相關軟件包

[root@hostname ~]#yum install -y libvirt-client #libvirt客戶端,最主要的的功能之一就是在宿主機關機時通知虛擬機也關機。
[root@hostname ~]#yum install -y gpxe-roms-qemu #虛擬機iPXE啟動固件,支持虛擬機網絡啟動。
[root@hostname ~]#yum install -y libvirt-python #libvirt為python提供的api。
[root@hostname ~]#yum install -y python-virtinst #一套python的虛擬機安裝工具。
[root@hostname ~]#yum install -y qemu-kvm #kvm在用戶控件運行的程序。
[root@hostname ~]#yum install -y virt-manager #基於libvirt的圖像化虛擬機管理軟件。
[root@hostname ~]#yum install -y libvirt #用於管理虛擬機,它提供了一套虛擬機操作api。
[root@hostname ~]#yum install -y virt-viewer #顯示虛擬機控制台console
[root@hostname ~]#yum install -y virt-top #類似於top命令,查看虛擬機資源使用情況。
[root@hostname ~]#yum install -y virt-what #在虛擬機內部執行,查看虛擬機運行的虛擬化平台。
[root@hostname ~]#yum install -y qemu-img #用於操作虛擬機硬盤鏡像的創建、查看和格式轉換。

三、安裝virt-manager相關組件

    virt-manager是一個圖形化的虛擬機管理工具,它提供了一個簡易的圖形化虛擬機操作界面。要是用它,需要安裝如下組件。

[root@hostname ~]#yum groupinstall "Desktop" "Desktop Platform" "Desktop Platform Development" "Fonts" "General Purpose Desktop" "General Purpose Desktop" "Graphical Administration Tools" "Graphics Creation Tools" "Imput Methods" "X Window System" "Chinese Support [zh]" "Internet Browser"
[root@hostname ~]#service libvirtd start #啟動libvirtd守護進程

四、使用virt-install命令創建虛擬機

    virt-install是一個在命令行中創建kvm虛擬機的工具,配合一些參數可以生成一個完整的.xml虛擬機配置文件。

[root@hostname ~]#virt-install --name=vmname --ram=1024 --vcpus=1 --os-type=windows --hvm --cdrom=/root/windowsxp.iso --file=/root/xp.img --file-size=10 --network network:default ----graphics vnc,listen=0.0.0.0,port=5925

    virt-install部分參數說明如下:

  • --name:虛擬機名稱。
  • --ram:虛擬機內存,單位MB。
  • --vcpus:虛擬機cpu個數。
  • --os-type:虛擬機操作系統類型。
  • --hvm:使用全虛擬化。
  • --cdrom:使用cd安裝,指定iso位置。
  • --file:設置虛擬機硬盤文件位置。
  • --file-size:設置虛擬機硬盤大小,單位GB。
  • --network:設置網絡,默認網絡default。
  • --graphics:設置圖形,允許vnc連接,端口號5925

    在配置虛擬機時可能會出現“ERROR    internal error Process exited while reading console log output: char device redirected to /dev/pts/1”錯誤,需要修改qemu.conf 配置,把下面幾個地方的注釋去掉,然后把 dynamic_ownership 的值改成0,禁止 libvirtd 動態修改文件的歸屬:

[root@hostname ~]# vi /etc/libvirt/qemu.conf
...
user = "root"
group = "root"
dynamic_ownership = 0
...
[root@hostname ~]# service libvirtd restart

五、qemu-img命令創建虛擬機磁盤鏡像

    virt-manager默認創建的磁盤格式是raw,如果要是用qcow2格式,需要用qemu-img create命令手工創建

[root@hostname ~]# qemu-img create windowsxp.qcow2 -f qcow2 10G

    注意:在使用virt-install命令創建qcow2格式的虛擬機時,要特別指明磁盤格式,否則會出現進項復制之后虛擬機系統不能啟動的現象。

[root@hostname ~]# virt-install --name=vmname --ram=256 --vcpus=1 --os-type=windows --os-variant=winxp --hvm --cdrom=/mnt/hgfs/share/windowsxp.iso --disk path=/root/virtualmachine/xp/xp2.qcow2,format=qcow2  --network network:default --graphics vnc,listen=0.0.0.0,port=5921,password=123456

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM