1. 程式人生 > >Linux——虛擬機器的快速建立方式

Linux——虛擬機器的快速建立方式

一、自動安裝虛擬機器指令碼的編寫

  • 建立一個指令碼 在這裡插入圖片描述 在這裡插入圖片描述
  • 執行指令碼 在這裡插入圖片描述
  • 虛擬機器建立成功 在這裡插入圖片描述 注意:此方式編寫的指令碼只能執行一次 在這裡插入圖片描述
  • 我們現在對指令碼進行優化,可以實現多次建立多個虛擬機器 在這裡插入圖片描述 在這裡插入圖片描述 $1表示在執行指令碼命令後的第一個字元為虛擬機器名稱 \代表換行(注意\前有一個空格) 效果如下: 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述
  • 在建立虛擬機器的時候,會有很多繁瑣的資訊,我們可以繼續優化指令碼 在這裡插入圖片描述 &>/dev/null表示不顯示過程中的繁瑣資訊 & 表示後臺執行,不佔用終端 效果如下: 在這裡插入圖片描述 在這裡插入圖片描述
  • 在執行指令碼的時候通過+x許可權,賦予該指令碼可執行能力 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

二、虛擬機器管理常見命令

virsh  list   顯示正在執行的虛擬機器 在這裡插入圖片描述

virsh  list  --all  顯示所有虛擬機器 在這裡插入圖片描述 virsh  shutdown  hui   關閉指定虛擬機器 在這裡插入圖片描述 virsh  destroy  hui   強行關閉虛擬機器 在這裡插入圖片描述 virsh  start  hui   開啟指定的虛擬機器 在這裡插入圖片描述 vir-viewer顯示開啟的虛擬機器

三、 虛擬機器的遷移

(1)vm.qcow2 硬碟檔案 絕對路徑:/var/lib/libvirt/images (2) vm.xml 硬體資訊檔案 絕對路徑:/etc/libvirt/qemu 只要有了一臺虛擬的以上兩個檔案,則可以快速建立一臺新的虛擬機器

  • 先從另一個主機上獲得這兩個檔案 在這裡插入圖片描述 在這裡插入圖片描述
  • 檢視已經獲得 在這裡插入圖片描述
  • 將hello.qcow2移到絕對路徑:/var/lib/libvirt/images下 否則會報錯 在這裡插入圖片描述
  • 虛擬機器建立成功 在這裡插入圖片描述 在這裡插入圖片描述

四、虛擬機器的快照

(1)影象形式 切換目錄如下:(建立快照的命令需在此目錄下進行) 在這裡插入圖片描述 檢視已有的硬碟資訊檔案 在這裡插入圖片描述 建立快照(westos.qcow2是已有虛擬機器的硬碟資訊檔案,node1.qcow2快照檔名稱) 在這裡插入圖片描述 檢視建立好的檔案 在這裡插入圖片描述 在這裡插入圖片描述

  • 匯入現有的磁碟映像(剛才建立的node1.qcow2)在這裡插入圖片描述在這裡插入圖片描述 在這裡插入圖片描述 匯入後命名為hui 在這裡插入圖片描述 (2)指令碼形式實現虛擬機器的快照 在這裡插入圖片描述 在這裡插入圖片描述 執行指令碼 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

  • 徹底刪除虛擬機器的資訊要執行以下三步 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述