kvm安裝配置

2022-08-11 03:18:18 字數 3816 閱讀 3618

作業系統版本:centos linux release 7.5.1804 (core)

核心版本:3.10.0-862.el7.x86_64

1、安裝

安裝以下軟體。

yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install vnc -y

2、啟動服務

啟動kvm服務。

service libvirtd start

3、配置宿主機網絡卡,建立br橋

cd /etc/sysconfig/network-scripts/

此處假設宿主機網絡卡名稱為ifcfg-enp1s0。複製建立br0配置檔案。

cp ifcfg-enp1s0 ifcfg-br0

配置br0橋。

vim ifcfg-br0

配置內容如下:

type=bridge 

bootproto=static

browser_only=no

defroute=yes

device=br0

onboot=yes

ipaddr=192.168.43.205

netmask=255.255.255.0

gateway=192.168.43.1

dns1=114.114.114.114

解析如下:

type=bridge:說明網絡卡模式為橋接模式

bootproto=static:使用靜態ip配置

netmask=255.255.255.0:子網掩碼

gateway=192.168.43.1:閘道器

dns1=114.114.114.114:設定dns

配置ifcfg-enp1s0網絡卡。

vim ifcfg-enp1s0

配置內容如下:

type=ethernet

device=enp1s0

onboot=yes

bridge=br0

解析:type=ethernet:網絡卡型別為乙太網卡

bridge=br0:指明橋接網絡卡名稱

重啟網絡卡服務。

service network restart

4、建立虛擬機器。

4.1、建立硬碟,此處使用qcow2作為硬碟格式。

qemu-img create -f qcow2 /data/vitual-img/kvm-mysql-18.18.100.4-data.img 500g

解析: create -f qcow2:建立磁碟並指定硬碟檔案系統格式

/data/vitual-img/kvm-mysql-18.18.100.4-data.img:指定硬碟檔案儲存目錄

500g:指定硬碟大小

4.2、建立虛擬機器

virt-install --name kvm-liushaoqiang-192.168.40.91 --ram 32768 --vcpus=4 --cdrom /data/iso/centos-7-x86_64-minimal-1804.iso --disk path=/data/vitual-img/kvm-liushaoqiang-192.168.40.91-system.img,format=qcow2,bus=virtio --bridge=br0 --vnc --vncport=5992 --vnclisten=0.0.0.0

解析: --name kvm-liushaoqiang-192.168.40.91

:指定建立虛擬機器的名稱

--ram 32768

:指定虛擬機器記憶體,預設按mb計算

--vcpus=4

:指定虛擬機器cpu核心數量

--cdrom /data/iso/centos-7-x86_64-minimal-1804

.iso:指定啟動檔案,以cdrom iso映象啟動

--disk path=/data/vitual-img/kvm-liushaoqiang-192.168.40.91-system.img,size=40,format=qcow2,bus=virtio:指定磁碟位置,格式為qcow2,虛擬化方式為virtio(半虛擬化方式)

--bridge=br0:指定網路模式為橋接,橋接網絡卡為br0

--vnc --vncport=5992 --vnclisten=0.0.0.0:指定虛擬機器遠端vnc位址以及埠

執行完以上命令後,即可使用vnc連線宿主機的位址以及vncport進行虛擬機器的安裝。此處列出作業系統安裝步驟。

5、kvm常用命令

以下命令均在虛擬機器的宿主機上執行。

5.1、強制關閉虛擬機器

virsh destroy kvm-mysql-18.18.100.4

解析:kvm-mysql-18.18.100.4:虛擬機器名稱,不是虛擬機器的hostname。

5.2、徹底刪除虛擬機器

virsh undefine kvm-mysql-18.18.100.4

5.3、關閉虛擬機器

virsh shutdown kvm-mysql-18.18.100.4

備註:需要在虛擬機上安裝acpid,同時啟動該服務。否則無法使用virsh shutdown遠端關閉虛擬機器。

5.4、啟動虛擬機器

virsh start kvm-mysql-18.18.100.4

5.5、檢視虛擬機器列表

virsh list --all

解析:list:不加--all無法檢視該宿主機上所有虛擬機器,只能列出當前處於執行狀態的虛擬機器

--all:列出該宿主機上所有虛擬機器

5.6、虛擬機器新增磁碟

virsh attach-disk --domain kvm-mysql-18.18.100.4 --source /data/vitual-img/kvm-mysql-18.18.100.4-data.img --target sda --cache none

解析:--domain kvm-mysql-18.18.100.4

:指定虛擬機器名稱

--source /data/vitual-img/kvm-mysql-18.18.100.4-data.img:指定要掛載的磁碟目錄以及所在位置

--target sda:指明該磁碟掛載的虛擬機器之後,在虛擬機器上的磁碟位置

--cache none:無快取

備註:1

、只有raw模式的磁碟才可直接掛載,qcow2格式的磁碟需要遠端對映才可掛載。

2、系統重啟,使用該命令掛載磁碟會丟失。

5.7、虛擬機器解除安裝磁碟

virsh detach-disk kvm-mysql-18.18.100.4 --target sda

解析:kvm-mysql-18.18.100.4

:指定虛擬機器名稱

--target sda:指明虛擬機器上磁碟掛載點

5.8、檢視img磁碟資訊

qemu-img info kvm-mysql-18.18.100.4-data.img

5.9、在虛擬機器關閉狀態下,將檔案複製到虛擬機器內部

virt-copy-in -d kvm-mysql-18.18.100.4 change_ip.sh /etc/rc.d

解析:-d kvm-mysql-18.18.100.4

:指定虛擬機器名稱

/etc/rc.d:虛擬機器內部目錄

CentOS7下KVM安裝配置

1.硬體支援 先確認支援cpu虛擬化 egrep e vmx svm proc cpuinfo 注 如果不支援,則沒有輸出任何資訊。現在的cpu一般都支援虛擬化,如果出現不支援的情況,請重啟計算機,進入bios,開啟相關選項即可。2.系統相關準備 採用系統 centos7 關閉selinux set...

Linux中安裝配置KVM虛擬化

kvm 是基於 linux 核心的虛擬機器 kernel based virtualmachine 是第乙個整合到 linux核心的虛擬化技術。在 kvm 模型中,每乙個虛擬機器都是乙個由 linux 排程程式管理的標準程序,你可 以在使用者空間啟勱客戶機作業系統。乙個普通的 linux 程序有兩種...

KVM虛擬化的安裝配置及使用

1.對於物理機來說,需要在bios裡,開啟硬體虛擬化支援 對於虛擬機器來說,需要在虛擬機器設定裡,開啟硬體虛擬化支援 vt x amd v 2.開啟虛擬化支援後,使用下列命令檢查硬體虛擬化是否啟用 mac筆記本及多數伺服器平台不需要設定 對於intel的cpu執行grep vmx proc cpui...