KVM 純命令學習實戰

2021-10-04 02:19:33 字數 2366 閱讀 3138

基於4.5.0版本命令,不同版本可能命令略有區別,多用–help檢視

建立乙個虛擬機器的幾個步驟

定義儲存池,建立儲存卷

建立網路(橋接)

建立虛擬機器

安裝vnc客戶端,配置密碼

kvm儲存池和卷

定義儲存池

virsh pool-define-as kvm-storage dir --target /kvm

定義乙個儲存池,型別為dir目錄型別,/kvm就是存放的目錄(提前建立好)

virsh pool-build kvm-storage

建立儲存池

virsh pool-start kvm-storage

virsh pool-autostart kvm-storage

啟動儲存池和配置自動啟動

virsh pool-list

virsh pool-info kvm-storage

檢視儲存池簡要資訊和詳細資訊

建立儲存卷

virsh vol-create-as --pool kvm-storage --name test --capacity 40g --format qcow2

建立乙個40g的儲存卷

virsh vol-info --pool kvm-storage --vol test

檢視儲存卷資訊

建立網路(橋接)這邊的網路指的是2個方面,乙個宿主機,乙個是虛擬機器內

yum -y install bridge-utils

brctl show

命令檢視,宿主機

virsh net-list

kvm網路檢視,default就是預設的nat網路

建立橋接-宿主機

yum -y install bridge-utils

brctl addbr br0 #建立網橋br0

brctl show

建立橋接-kvm

vi /etc/libvirt/qemu/networks/br0

預設存放網路xml檔案目錄

br06e94fbc1-92c5-4e94-95fd-d91ac7baa470

'bridge'/>

'br0'/>

#宿主機的網橋

virsh net-start br0

virsh net-autostart br0

啟動網橋和配置自動啟動

檢視kvm網路列表

建立虛擬機器

virt-install --name centos-1 \

--ram 4096 --vcpus=2 \

--disk path=/kvm/test \

--accelerate --cdrom /iso/centos-7.6-x86_64-***-1810.iso \

--graphics vnc,listen=0.0.0.0,port=5900 \

--network bridge=br0,model=virtio \

--autostart

解釋:虛擬機器名

記憶體和cpu

虛擬機器硬碟,就是前面建立的儲存卷

指定iso系統存放目錄,無需掛載

vnc配置

網路橋接br0,驅動模式選擇半虛擬化virtio

虛擬機器自動啟動

xml配置目錄:/etc/libvirt/qemu/

配置vnc密碼

vi /etc/libvirt/qemu.conf

vnc_listen =

"0.0.0.0"

vnc_password =

"password"

systemctl restart libvirtd

重啟服務生效

vnc安裝配置

1,kvm實戰應用 kvm基礎部署

虛擬化基本上是乙個企業裡邊必不可少的一項技能了,但是測試環境當中,虛擬化又是很簡單的。egrep vmx svm proc cpuinfo setenforce 0 永久關閉修改配置檔案 iptables f chkconfig iptables o service networkmanager s...

git學習總結 純命令

npm intall git g git version 已有目錄 git init 無目錄 git init 目錄名 windows下,ls 不是內部或外部命令解決方案 git status內容未改變時 返回 未同步時 返回提示錯誤 紅色檔名 已加入暫存區時 返回加入暫存區的檔案 綠色檔名 有個點...

KVM學習筆記

kvm 是基於虛擬化擴充套件 intel vt 或者 amd v 的 x86 硬體 的開源的 linux 原生的 全虛擬化解決方案 kvm 中,虛擬機器被實現為常規的 linux 程序,由標準 linux 排程程式進行排程 虛擬機器的每個虛擬 cpu 被實現為乙個常規的 linux 程序 這使得 k...