為了設(shè)置虛擬化,你的 CPU 必須能夠支持它。你可以使用下面的命令來(lái)查看你的系統(tǒng)是否滿足這個(gè)要求:
#grep-E 'svm|vmx'/proc/cpuinfo
在下面的截圖中,我們可以看到當(dāng)前的系統(tǒng)(帶有一個(gè) AMD 的微處理器)支持虛擬化,svm 字樣的存在暗示了這一點(diǎn)。假如我們有一個(gè) Intel 系列的處理器,我們將會(huì)看到上面命令的結(jié)果將會(huì)出現(xiàn) vmx 字樣。
檢查 KVM 支持
另外,你需要在你宿主機(jī)的硬件(BIOS 或 UEFI)中開(kāi)啟虛擬化。
現(xiàn)在,安裝必要的軟件包:
命令如下:
#yum update &&yum install qemu-kvm qemu-img libvirt libvirt-python libguestfs-tools virt-install
一旦安裝完成,請(qǐng)確保你啟動(dòng)并開(kāi)啟了 libvirtd 服務(wù):
#systemctl start libvirtd.service
#systemctl enable libvirtd.service
默認(rèn)情況下,每個(gè)虛擬機(jī)將只能夠與放在相同的物理服務(wù)器上的虛擬機(jī)以及宿主機(jī)自身通信。要使得虛擬機(jī)能夠訪問(wèn)位于局域網(wǎng)或因特網(wǎng)中的其他機(jī)器,我們需要像下面這樣在我們的宿主機(jī)上設(shè)置一個(gè)橋接接口(比如說(shuō) br0):
1、 添加下面的一行到我們的 NIC 主配置中(類似 /etc/sysconfig/network-scripts/ifcfg-enp0s3
這樣的文件):
BRIDGE=br0
2、 使用下面的內(nèi)容(注意,你可能需要更改 IP 地址,網(wǎng)關(guān)地址和 DNS 信息)為 br0 創(chuàng)建一個(gè)配置文件(/etc/sysconfig/network-scripts/ifcfg-br0
):
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.18
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
NM_CONTROLLED=no
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=br0
ONBOOT=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
3、 最后在文件/etc/sysctl.conf
中設(shè)置:
net.ipv4.ip_forward =1
來(lái)開(kāi)啟包轉(zhuǎn)發(fā)并加載更改到當(dāng)前的內(nèi)核配置中:
#sysctl-p
注意,你可能還需要告訴 firewalld 讓這類的流量應(yīng)當(dāng)被允許通過(guò)防火墻。假如你需要這樣做,記住你可以參考這個(gè)系列的 使用 firewalld 和 iptables 來(lái)控制網(wǎng)絡(luò)流量。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |