????博客主頁: ?Passerby_Wang的博客_CSDN博客-系統(tǒng)運(yùn)維,云計(jì)算,Linux基礎(chǔ)領(lǐng)域博主
??所屬專欄:『Linux基礎(chǔ)』
??上期文章: ?Linux基礎(chǔ) - 服務(wù)管理(systemd)
??如覺得博主文章寫的不錯(cuò)或?qū)δ阌兴鶐椭脑?,還望大家多多支持呀! 關(guān)注、點(diǎn)贊、收藏、評(píng)論。
目錄
一、概述
二、常見的虛擬化廠商及產(chǎn)品
三、安裝虛擬化服務(wù)器平臺(tái)(KVM)
1、主要軟件包
2、準(zhǔn)備工作
1)準(zhǔn)備一臺(tái)設(shè)備(這里博主準(zhǔn)備一臺(tái)Centos7的服務(wù)器)
2)關(guān)閉SELinux、防火墻(可能導(dǎo)致虛擬機(jī)內(nèi)部無法通信)
3)安裝KVM相關(guān)包,命令如下
3、啟動(dòng)libvirtd服務(wù)端
1)命令
2)實(shí)例
4、打開管理工具
1)命令
2)實(shí)例
5、點(diǎn)擊圖標(biāo)創(chuàng)建一臺(tái)新的虛擬機(jī)
6、選擇安裝操作系統(tǒng)的方式,這里選擇“Local install media (ISO?image or CDROM)”后,點(diǎn)擊“ForWard”
7、查找安裝介質(zhì),選擇“Use ISO image”,點(diǎn)擊“Browse...”選擇ISO鏡像位置后點(diǎn)擊“ForWard”
8、設(shè)置內(nèi)存大小和CPU數(shù)量,設(shè)置完畢后點(diǎn)擊“ForWard”
9、創(chuàng)建虛擬磁盤,勾選“Enable storage for this virtual machine”,創(chuàng)建并設(shè)置磁盤容量,點(diǎn)擊“ForWard”
10、準(zhǔn)備開始安裝,設(shè)置好虛擬機(jī)名稱,點(diǎn)擊“Finish”
四、操作虛擬機(jī)
1、使用virsh命令工具
1)常用格式
2)命令
3)實(shí)例
2、查看虛擬化信息
查看KVM節(jié)點(diǎn)(服務(wù)器)信息
1)命令
2)實(shí)例
列出虛擬機(jī)狀態(tài)
1)命令
2)實(shí)例
查看指定虛擬機(jī)的信息
1)命令
2)實(shí)例
3、虛擬機(jī)開關(guān)機(jī)操作
啟動(dòng)|重啟|關(guān)閉?指定的虛擬機(jī)
1)命令
2)實(shí)例
強(qiáng)制關(guān)閉指定的虛擬機(jī)
1)命令
2)實(shí)例
將指定的虛擬機(jī)設(shè)為|取消開機(jī)自動(dòng)運(yùn)行
1)命令
2)實(shí)例
五、使用xml文件管理虛擬機(jī)
1、xml配置文件
1)介紹
2)相關(guān)命令
3)實(shí)例(創(chuàng)建、修改、刪除虛擬機(jī))
創(chuàng)建虛擬機(jī)
刪除虛擬機(jī)
修改虛擬機(jī)
復(fù)制虛擬磁盤文件
六、虛擬化相關(guān)內(nèi)容推薦
1、VMware 虛擬機(jī)下載與安裝
2、VMware安裝Centos 7(完整版圖文教程)
3、VMware安裝Ubuntu 16.04(完整版圖文教程)
4、VMware虛擬機(jī)安裝Ubuntu時(shí)頁面顯示不全的解決方法
一、概述
????????虛擬化是指計(jì)算機(jī)元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過程。允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響,從而顯著提高計(jì)算機(jī)的工作效率。
????????虛擬化的資源管理,是將一個(gè)或多個(gè)物理資源整合或分解為一個(gè)或多個(gè)邏輯資源,其實(shí)現(xiàn)程度分為完全、部分、硬件輔助等。
二、常見的虛擬化廠商及產(chǎn)品
系列 |
常見PC/服務(wù)器端版本 |
VMware |
VMware Workstation、vSphere |
Microsoft |
VirtualPC、Hyper-V |
RedHat |
KVM、RHEV |
Oracle |
Oracle VM VirtualBox |
Citrix |
Xen |
三、安裝虛擬化服務(wù)器平臺(tái)(KVM)
1、主要軟件包
qemu-kvm #為kvm提供底層仿真支持
libvirt-daemon? #libvirtd守護(hù)進(jìn)程,管理虛擬機(jī)
libvirt-client #用戶端軟件,提供客戶端管理命令
libvirt-daemon-driver gemu #libvirtd 連接gemu的驅(qū)動(dòng)
virt-manager #圖形管理工具
2、準(zhǔn)備工作
1)準(zhǔn)備一臺(tái)設(shè)備(這里博主準(zhǔn)備一臺(tái)Centos7的服務(wù)器)
2)關(guān)閉SELinux、防火墻(可能導(dǎo)致虛擬機(jī)內(nèi)部無法通信)
3)安裝KVM相關(guān)包,命令如下
yum -y install kvm bridge-utils virt-v2v libgesttfs-tools libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.86_64 libvirt.x86_64?libvirt-cim.x86_64?libvirt-client.x86_64 lsbvirt-java.noarch libvirt-python.x86_64 libiscsidbus-devel virt-clone tunctl virt-manager python-virtinst virt-vieeer virt-top dejavu-lgc-sans-fonts nfs-utils?epel-release
3、啟動(dòng)libvirtd服務(wù)端
libvirtd 為管理虛擬機(jī)提供服務(wù)接口,提供DNS、DHCP等功能
1)命令
systemctl restart libvirtd
systemctl restart libvirtd
2)實(shí)例
[root@wangwu ~]# systemctl restart libvirtd
[root@wangwu ~]# systemctl restart libvirtd
4、打開管理工具
1)命令
virt-manager
2)實(shí)例
[root@wangwu ~]# virt-manager
5、點(diǎn)擊圖標(biāo)創(chuàng)建一臺(tái)新的虛擬機(jī)
?
6、選擇安裝操作系統(tǒng)的方式,這里選擇“Local install media (ISO?image or CDROM)”后,點(diǎn)擊“ForWard”
?
注:
1)Local install media (ISO?image or CDROM)
本地安裝介質(zhì)(ISO鏡像或CDROM)
2)Network Install(HTTPFTPor NFS)
網(wǎng)絡(luò)安裝(HTTP、FTP或NFS)
3)Network Boot(PXE)
網(wǎng)絡(luò)引導(dǎo)(PXE)
4)Import existing disk image
導(dǎo)入現(xiàn)有磁盤鏡像
7、查找安裝介質(zhì),選擇“Use ISO image”,點(diǎn)擊“Browse...”選擇ISO鏡像位置后點(diǎn)擊“ForWard”
?
注:
1)Use CDROM or DVD
使用光盤或 DVD?
2)Use ISO image
使用ISO鏡像
3)Automatically detect operating system based on install media
自動(dòng)檢測(cè)操作系統(tǒng)上的基礎(chǔ)安裝介質(zhì)
8、設(shè)置內(nèi)存大小和CPU數(shù)量,設(shè)置完畢后點(diǎn)擊“ForWard”
?
9、創(chuàng)建虛擬磁盤,勾選“Enable storage for this virtual machine”,創(chuàng)建并設(shè)置磁盤容量,點(diǎn)擊“ForWard”
?
注:
1)Enable storage for this virtual machine
為虛擬機(jī)啟用存儲(chǔ)
2)Create a disk image for the virtual machine
為虛擬機(jī)創(chuàng)建磁盤映像
3)Select or create custom storage
選擇或創(chuàng)建自定義存儲(chǔ)
10、準(zhǔn)備開始安裝,設(shè)置好虛擬機(jī)名稱,點(diǎn)擊“Finish”
注:
1)Name:虛擬機(jī)名稱
2)OS:系統(tǒng)名稱
3)Install:安裝操作系統(tǒng)方式
4)Memory:內(nèi)存大小
5)CPUs:處理器數(shù)量
6)Storage:存儲(chǔ)容量與位置
7)Customize configuration before install:安裝前自定義配置
8)Network selection:網(wǎng)絡(luò)設(shè)置
四、操作虛擬機(jī)
1、使用virsh命令工具
?virsh命令工具提供管理各虛擬機(jī)的命令接口,支持交互模式,包括查看、創(chuàng)建、停止、關(guān)閉等功能。
1)常用格式
virsh 控制指令 虛擬機(jī)名稱?參數(shù)
2)命令
virsh
3)實(shí)例
[root@wangwu~]#virsh #啟動(dòng)virsh命令工具
歡迎使用virsh,虛擬化的交互式終端
輸入:'help'來獲得命令的幫助信息
'quit'退出
virsh #
2、查看虛擬化信息
查看KVM節(jié)點(diǎn)(服務(wù)器)信息
1)命令
virsh nodeinfo
2)實(shí)例
[root@wangwu?~]# virsh nodeinfo #查看KVM節(jié)點(diǎn)(服務(wù)器)信息
CPU 型號(hào): x86_64
CPU: 1
CPU 頻率: 2600 MHz
CPU socket: 1
每個(gè) socket 的內(nèi)核數(shù): 1
每個(gè)內(nèi)核的線程數(shù): 1
NUMA 單元: 1
內(nèi)存大小: 1,048,576 KiB
列出虛擬機(jī)狀態(tài)
1)命令
virsh list --all
2)實(shí)例
[root@wangwu?~]# virsh list --all #列出所有虛擬機(jī)的狀態(tài)
Id Name ?State
6 centos7.0 shut off
查看指定虛擬機(jī)的信息
1)命令
virsh dominfo 虛擬機(jī)名稱
2)實(shí)例
[root@wangwu?~]# virsh dominfo centos7.0????????#查看centos7.0虛擬機(jī)的信息
Id: 6
名稱: centos7.0
UUID: 78fa5915-c060-4731-b4c5-bd4aaaea8fee
OS 類型: hvm
狀態(tài): running
CPU: 1
CPU 時(shí)間: 28.7s
最大內(nèi)存: 1048576 KiB
使用的內(nèi)存: 1048576 KiB
持久: 是
自動(dòng)啟動(dòng): 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0
3、虛擬機(jī)開關(guān)機(jī)操作
啟動(dòng)|重啟|關(guān)閉?指定的虛擬機(jī)
1)命令
virsh start 虛擬機(jī)名稱
virsh?reboot 虛擬機(jī)名稱
virsh?shutdown 虛擬機(jī)名稱
2)實(shí)例
[root@wangwu?~]# virsh start centos7.0? #啟動(dòng)centos7.0虛擬機(jī)
Domain centos7.0 started
[root@wangwu?~]# virsh list #驗(yàn)證
Id Name ???State
6? centos7.0??running
[root@wangwu?~]# virsh shutdown centos7.0? #關(guān)閉centos7.0虛擬機(jī)
Domain centos7.0 is being shutdown
[root@wangwu?~]# virsh list --all? #驗(yàn)證
Id Name ???State
- centos7.0??shut off
強(qiáng)制關(guān)閉指定的虛擬機(jī)
1)命令
virsh destroy 虛擬機(jī)名稱
2)實(shí)例
[root@wangwu?~]# virsh destroy centos7.0 #強(qiáng)制關(guān)閉centos7.0虛擬機(jī)
Domain centos7.0 destroyed
[root@wangwu?~]# virsh list --all? #驗(yàn)證
Id Name ???State
- centos7.0??shut off
將指定的虛擬機(jī)設(shè)為|取消開機(jī)自動(dòng)運(yùn)行
1)命令
virsh autostart 虛擬機(jī)名稱
virsh autostart --disable 虛擬機(jī)名稱
2)實(shí)例
[root@wangwu?~]# virsh autostart centos7.0 #?設(shè)置centos7.0虛擬機(jī)自啟動(dòng)???????????
?Domain centos7.0 marked as autostarted
[root@wangwu?~]# virsh dominfo centos7.0 #驗(yàn)證
Id:
Name: centos7.0
...?...?...
Autostart: enable
... ... ...
[root@wangwu?~]# virsh autostart --disable centos7.0 #?取消centos7.0虛擬機(jī)自啟動(dòng)??
Domain centos7.0 unmarked as autostarted
[root@wangwu?~]# virsh dominfo centos7.0 #驗(yàn)證
Id:
Name: centos7.0 ????
...?...?...
Autostart: disable
...?...?...
五、使用xml文件管理虛擬機(jī)
1、xml配置文件
1)介紹
xml配置文件定義了一個(gè)虛擬機(jī)的名稱、UUID、CPU、內(nèi)存、虛擬磁盤、網(wǎng)卡等各種參數(shù)設(shè)置,默認(rèn)位于/etc/libvirt/qemu/虛擬機(jī)名.xml
2)相關(guān)命令
virsh dumpxml 虛擬機(jī)名 #查看xml配置文件
virsh dumpxml 虛擬機(jī)名 > 虛擬機(jī)名.xml #備份xml配置文件
virsh edit 虛擬機(jī)名 #編輯xml配置文件對(duì)虛擬機(jī)的配置進(jìn)行調(diào)整
virsh define xml配置文件 #根據(jù)修改后的獨(dú)立xml文件定義新虛擬機(jī)
virsh undefine 虛擬機(jī)名 #通過刪除xml文件刪除虛擬機(jī)
3)實(shí)例(創(chuàng)建、修改、刪除虛擬機(jī))
創(chuàng)建虛擬機(jī)
[root@wangwu?~]# uuidgen #生成新的UUID值
89d57c2c-5eef-4e30-8b6c-e58851564f84
[root@wangwu?~]# virsh edit centos7.0 #編輯虛擬機(jī)centos7.0的配置并生成新的虛擬機(jī)
<domain type='kvm'>
<name>wangwu</name> #新的虛擬機(jī)名稱
<uuid>89d57c2c-5eef-4e30-8b6c-e58851564f84</uuid> #輸入新的UUID值
... ... ...
#若修改name、uuid、disk、mac,會(huì)自動(dòng)保存為新虛擬機(jī)
[root@wangwu?~]# virsh list --all ????????????#驗(yàn)證
Id Name ???State
- centos7.0??shut off #舊的虛擬機(jī)
- wangwu ??shut off #新的虛擬機(jī)
刪除虛擬機(jī)
[root@wangwu?~]# virsh undefine centos7.0
Domain centos7.0 has been undefined
#刪除舊的虛擬機(jī)避免出現(xiàn)多個(gè)虛擬機(jī)的磁盤或MAC地址沖突
[root@wangwu?~]# virsh list --all ????????????#驗(yàn)證
Id Name ???State
- wangwu ??shut off #新的虛擬機(jī)
修改虛擬機(jī)
[root@wangwu ~]# uuidgen #生成新的UUID值
56568905-bde4-4c4a-98b0-8a8f5bba1e88
[root@wangwu ~]# virsh edit wangwu #編輯虛擬機(jī)centos7.0的配置并生成新的虛擬機(jī)
<domain type='kvm'>
<name>zhaolv</name> #新的虛擬機(jī)名稱
<uuid>56568905-bde4-4c4a-98b0-8a8f5bba1e88</uuid> #輸入新的UUID值
... ... ...
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/zhaolv.qcow2'/> #輸入新磁盤路徑
... ... ...
</disk>
... ... ...
<interface type='network'>
<mac address='74:24:00:61:56:07'/> #輸入新的MAC地址
<source network='default'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03
' function='0x0'/>
</interface>
... ... ...
[root@wangwu ~]# virsh list --all ????????????#驗(yàn)證
Id Name State
- wangwu shut off #舊的虛擬機(jī)
- zhaolv shut off #新的虛擬機(jī)
復(fù)制虛擬磁盤文件
[root@wangwu?~]# cd /var/lib/libvirt/images
[root@wangwu?images]# cp wangwu.qcow2 zhaolv.qcow2
[root@wangwu?images]# ls #驗(yàn)證
wangwu.qcow2 zhaolv.qcow2
六、虛擬化相關(guān)內(nèi)容推薦
1、VMware 虛擬機(jī)下載與安裝
VMware 虛擬機(jī)下載與安裝_Passerby_Wang的博客-CSDN博客_vmware虛擬機(jī)下載目錄一、下載二、安裝一、下載1、打開官網(wǎng)地址https://www.vmware.com/cn.html(下載需要注冊(cè)賬號(hào),注冊(cè)地址Registration | VMware Customer Connect)2、登錄賬號(hào)后,搜索欄輸入“VMware Workstation Pro”回車確認(rèn),也可滾動(dòng)鼠標(biāo)向下查找。3、選擇適合自己的版本,這里點(diǎn)擊“VMware Workstation 16.1.2Pro for Windows”跳轉(zhuǎn)到下載頁面。...https://blog.csdn.net/Passerby_Wang/article/details/120910719?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166789674316782425177098%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166789674316782425177098&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-120910719-null-null.nonecase&utm_term=vm&spm=1018.2226.3001.4450
2、VMware安裝Centos 7(完整版圖文教程)
VMware安裝Ubuntu 16.04(完整版圖文教程)_Passeby_Wang的博客-CSDN博客_vmware安裝ubuntu使用虛擬機(jī)軟件通過軟件來模擬真實(shí)計(jì)算機(jī)的一類軟件程序一臺(tái)物理機(jī)可運(yùn)行多個(gè)虛擬機(jī)每個(gè)虛擬機(jī)提供一個(gè)相對(duì)獨(dú)立的操作系統(tǒng)環(huán)境https://py-wang.blog.csdn.net/article/details/123745479?spm=1001.2014.3001.5502
3、VMware安裝Ubuntu 16.04(完整版圖文教程)
VMware安裝Centos 7(完整版圖文教程)_Passerby_Wang的博客-CSDN博客_centos7 vmwareVMware安裝Centos 7.5(完整版圖文教程)超詳細(xì)!??!https://blog.csdn.net/Passerby_Wang/article/details/121726704?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166789674316782425177098%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166789674316782425177098&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-121726704-null-null.nonecase&utm_term=vm&spm=1018.2226.3001.4450文章來源:http://www.zghlxwxcb.cn/news/detail-784791.html
4、VMware虛擬機(jī)安裝Ubuntu時(shí)頁面顯示不全的解決方法
VMware虛擬機(jī)安裝Ubuntu時(shí)頁面顯示不全的解決方法_Passerby_Wang的博客-CSDN博客_ubuntu顯示不全一、問題描述二、解決方式-1三、解決方式-2https://py-wang.blog.csdn.net/article/details/124075121?spm=1001.2014.3001.5502文章來源地址http://www.zghlxwxcb.cn/news/detail-784791.html
到了這里,關(guān)于Linux基礎(chǔ) - 虛擬化介紹(KVM)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!