CentOS7下KVM安裝配置

2021-10-01 19:42:13 字數 2019 閱讀 6837

1.硬體支援

先確認支援cpu虛擬化

egrep -e '(vmx|svm)' /proc/cpuinfo

注:如果不支援,則沒有輸出任何資訊。

現在的cpu一般都支援虛擬化,如果出現不支援的情況,請重啟計算機,進入bios,開啟相關選項即可。

2.系統相關準備

採用系統:centos7

關閉selinux

#setenforce 0

並修改 /etc/sysconfig/selinux下的 selinux=disabled

防火牆開啟5900-5999埠給vnc使用(根據預估虛擬機器數量來確定開啟多少埠)

如果是最小化安裝,系統將不支援圖形介面。如果需要,請按如下安裝:

yum groupinstall gnome desktop

建議更換為國內源,再執行如下:

yum groupinstall "x window system"

進入圖形介面需要輸入如下命令:

init 5 或 startx

3.kvm元件安裝

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y

檢查模組安裝:

lsmod |grem kvm

啟動服務:

systemctl start libvirtd

設定開機啟動服務:

systemctl enable libvirtd

4.建立虛擬機器

最簡單的方法是在圖形介面下建立虛擬機器,非常簡單,本文不再說明。

以下給出使用命令列建立虛擬機器的例項:

建立乙個10g虛擬硬碟:

qemu-img create -f raw /tmp/data/centos6-1.raw 10g

建立nat模式的虛擬機器:

virt-install --virt-type kvm --name centos6-1 --ram 512 --cdrom=/tmp/iso/centos-6.7-x86_64-bin-***1.iso --disk path=/tmp/data/centos6.raw --network network=default --graphics vnc,listen=0.0.0.0,port=5900 --noautoconsole

建立網橋模式kvm

virt-install --virt-type kvm --name centos6-1 --ram 512 --cdrom=/tmp/iso/centos-6.7-x86_64-bin-***1.iso --disk path=/tmp/data/centos6-1.raw --network bridge=virbr0 --graphics vnc,listen=0.0.0.0,port=5901 --noautoconsole

為以上做簡要說明:

/tmp/iso/centos-6.7-x86_64-bin-***1.iso需要事先放置在指定位置。

/tmp/data/centos6.raw應預先使用qemu-img命令建立好。它是虛擬機器的硬碟。

vnc指定了監聽所有ip的5901埠

--network指定網路模式,default是nat模式,bridge模式引數是建立的虛擬網橋,安裝kvm元件時會自動建立。也可以使用brctl 命令自己建立。

建立後會自動進入安裝過程,此時可以在圖形介面中,使用相關工具檢視並操作安裝過程。

也可以使用vnc客戶端連線到虛擬機器,並檢視並操作安裝過程。

5.配置檔案

kvm配置檔案路徑:

/etc/libvirt

建立好的虛擬機器配置檔案路徑:

/etc/libvirt/quem

預設網路配置檔案路徑:

/etc/libvirt/quem/network/

其中quem.cnf中定義了vnc監聽ip,請確認是否繫結了本機ip。建議修改為監聽全部ip。

vnc_listen =0.0.0.0

CentOS 7下安裝配置FTP

ftp工具使用flashfxp,不推薦使用filezilla。yum install y vsftpdvi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 ch...

CentOS7下安裝配置vncserver

centos7下安裝配置 centos7下安裝配置 centos7安裝配置vncserver centos上vnc 啟動和關閉 常見問題彙總 vnc 連線不上,出現warning zhouziqi 1 is taken because of tmp x11 unix x1 vnc和主機之間共享剪下板...

CentOS7下安裝配置vncserver

首先試試伺服器裝了vnc沒 root wic rpm q tigervnc tigervnc server沒安裝的話會直接出現 package tigervnc is not installed package tigervnc server is not installed第一步,安裝vnc pa...