虛擬機器管理

2021-09-26 07:35:26 字數 2025 閱讀 7989

######虛擬機器管理###

先圖形安裝虛擬機器,server with gui

##1.指令碼安裝虛擬機器

#!/bin/bash

virt-install

–cdrom /home/kiosk/desktop/rhel-server-7.3-x86_64-***.iso

–ram 1024

–cpus 1

–disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=9 \ ##不知道等下看

–name test

–network bridge=br0,model=virtio & ##先不寫model,安裝進去看,對應著寫

##再次用這個指令碼安裝虛擬機會報錯,因為有test虛擬機器

##不看輸出結果, & > /dev/null

##2.虛擬機器管理命令

virt-manager ##開機虛擬機器管理器

virsh list ##顯示正在執行的虛擬機器

virsh list --all ##檢視所有虛擬機器

virsh start desktop ##開啟

virsh shutdown desktop ##正常關閉虛擬機器 ##必須進系統

virsh destroy desktop ##強行關閉

virt-viewer desktop ##顯示虛擬機器

virsh undefine test ##刪除虛擬機器

在家中模擬虛擬機器的恢復

準備1個已經安裝好的虛擬機器

mv /etc/libvirt/qemu/test.xml /mnt/ ##硬體資訊

mv /var/lib/libvirt/images/test.qcow2 /mnt/ ##硬碟

在虛擬機器管理器中刪除這個裝好的虛擬機器

模擬恢復過程

cd /mnt

virsh create test.xml ##用硬體資訊文啟動虛擬機器(一次性,關了就沒了)

在操作過程中會有以下錯誤:

error: cannot access storage file 『/var/lib/libvirt/images/test.qcow2』 (as uid:107, gid:107): no such file or directory

解決方案:

mv /mnt/test.qcow2 /var/lib/libvirt/images/

virsh define test.xml ##永久恢復虛擬機器

####虛擬機器快照####

qemu-img create -f qcow2 -b test.qcow2 node1

##檢視desktop虛擬機器資訊:file rh124-desktop-vda.ovl

#講解reset的原理,並操作

指令碼建立虛擬機器

#!/bin/bash

qemu-img create -f qcow2 -b

/var/lib/libvirt/images/$1.qcow2 \ ##$1是已經存在的虛擬機器

/var/lib/libvirt/images/$2.qcow2 ##$2是快照

virt-install

–name $2

–ram 1024

–cpus 1

–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio

–network bridge=br0,model=virtio

–import &

##reset虛擬機器

#!/bin/bash

virsh destroy $1

rm -fr /var/lib/libvirt/images/$1.qcow2 ##$1是快照,$2是母盤

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2

virsh start $1

virt-viewer $1 &

系統虛擬機器管理

bin bash 命令執行環境的指定 virt install 安裝虛擬機器 name 1 虛擬機器名稱指定,1表示指令碼後的第一串字元 ram 1000 記憶體 file var lib libvirt images 1.img 硬碟檔案 file size 8 硬碟檔案大小 cdrom var ...

系統虛擬機器管理

1.安裝 1.圖形安裝 選擇安裝方式 設定虛擬機器記憶體和cpu 設定記憶體大小 設定虛擬機器名稱 接下來根據設定嚮導一步步完成設定即可。2.指令碼安裝 bin bash 命令執行環境的指定 virt install 安裝虛擬機器 name 1 虛擬機器名稱指定,1表示指令碼後的第一串字元 ram ...

linux 虛擬機器管理

virt manager 開啟虛擬機器管理器 virsh list 顯示正在執行的虛擬機器 virsh list all 檢視所有虛擬機器 virsh start desktop 開啟desktop虛擬機器 virsh shutdown desktop 正常關閉desktop虛擬機器 virsh d...