CentOS7 - 無桌面搭建kvm虛擬化

1、kvm虛擬化簡介

1)libvirt系列

  它是由Redhat公司開發(fā)的適用于管理眾多不同架構(gòu)上的虛擬化技術(shù)的管理工具(比如:xen,kvm,LXC等)。他們需要在每個虛擬機(jī)實(shí)例上或是每一個hypervisor運(yùn)行一個底層的基層庫叫l(wèi)ibvirt并在libvirt之上將本地的調(diào)用接口

通過libvirtd服務(wù)(網(wǎng)絡(luò)服務(wù))輸出出去。因為它可以實(shí)現(xiàn)遠(yuǎn)程連接。通過libvirt的API可以調(diào)用的工具也有很多,比如說

    a>.virsh(命令行工具);

    b>.virt-viewer(圖形管理工具);

    c>.virt-manager(圖形管理工具);

    d>.virtins管理工具(包括命令:virt-install[用于系統(tǒng)安裝],virt-clone[控制臺的連接工具],virt-convert[映像格式轉(zhuǎn)換工具],virt-image[管理映像文件的].)

擴(kuò)展小知識:

  在RedHat6.x(或CentIOs6.x)系列,本身內(nèi)部提供的各個虛擬化組件都是專用于KVM的,因為我們知道RedHat公司已經(jīng)完全拋棄了Xen。因此我們在命令行中輸入“ yum list all *virt* ”會看到base庫提供的所有相關(guān)libvirt的工具僅僅適用于管理KVM,所以這個時候我們來安裝Xen,并且在Xen的基礎(chǔ)上使用系統(tǒng)自帶的libvirt的話請務(wù)必通過Xen的yum源來安裝libvirt。

2)qemu

  我們知道啟動一個KVM虛擬機(jī)其實(shí)就是啟動了一個Qemu進(jìn)程,而qemu本身就是一個管理工具。


2、KVM虛擬化安裝

前言

服務(wù)器安裝kvm的時候,如果沒有安裝桌面(一般不會安裝,節(jié)省資源),就需要使用命令去創(chuàng)建虛擬機(jī)。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 擴(kuò)展。

1)實(shí)驗環(huán)境

操作系統(tǒng):CentOS Linux release 7.5.1804 (Core)

2)查看服務(wù)器CPU是否支持kvm虛擬化

egrep 'vmx|svm' /proc/cpuinfo --color=auto

可以看到grep出來的內(nèi)容,就說明支持kvm。

3)通過 yum 安裝 kvm

[root@kvm ~]#

[root@kvm ~]# yum install? -y? qemu-kvm? libvirt? virt-install

4)啟動并設(shè)置開機(jī)自啟動

[root@kvm ~]# systemctl? start? libvirtd && systemctl? enable? libvirtd

啟動后可以看到網(wǎng)卡多了一個virbr0的網(wǎng)口,這個是libvirt默認(rèn)的nat網(wǎng)口(默認(rèn)IP是192.168.122.1),在更新的版本會發(fā)現(xiàn)有virbr0-nic、vnet0等網(wǎng)口,這些都是給虛擬機(jī)用的網(wǎng)口


3、創(chuàng)建虛擬機(jī)存放目錄

[root@kvm ~]# mkdir /data? ? ? ? ? ? ? #創(chuàng)建該目錄用于存放虛擬機(jī)文件

[root@kvm ~]# mkdir /data/iso? ? ? ? ? ? #創(chuàng)建該目錄用于存放安裝系統(tǒng)用的光驅(qū)鏡像


4、使用命令創(chuàng)建虛擬機(jī)

1)創(chuàng)建虛擬機(jī)磁盤

使用qemu命令創(chuàng)建一個10G的磁盤,磁盤名稱為 centos7

[root@kvm ~]#

[root@kvm ~]# qemu-img? create? -f? raw? /data/centos7.raw? 10G

2)上傳系統(tǒng)鏡像到 /data/iso 目錄

[root@kvm ~]# cd? /data/iso/

使用winscp軟件進(jìn)行上傳:

3)使用iso鏡像進(jìn)行安裝(iso可以去網(wǎng)上下載,放到目錄/data/iso)

[root@kvm iso]# ls

CentOS-7.5-x86_64-DVD-1804.iso

root@kvm ~]#

[root@kvm ~]# virt-install --virt-type kvm --name centos7 --ram 1024 --cdrom=/data/iso/CentOS-7.5-x86_64-DVD-1804.iso --disk path=/data/centos7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole? ? ? ? ? ? #命令行安裝虛擬機(jī)

兩種圖形界面安裝方式:

Xmanager

VNC Viewer

這里我們選擇用VNC進(jìn)行系統(tǒng)安裝

4)此時打開VNC,在上方輸入KVM服務(wù)器的地址回車即可:

輸入10.0.11.188:5901即可,如果光輸入地址不加端口的話,安裝完系統(tǒng)就連不上了,所以還是加端口比較好

5)選擇 繼續(xù)

6)就出來安裝界面了,然后就一步步的進(jìn)行安裝即可

7)安裝完成以后的畫面

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容