1. 程式人生 > >Linux虛擬機器的管理

Linux虛擬機器的管理

虛擬機器的安裝

1.虛擬機器的管理

兩種方法開啟 1.Application>System Tools>BirtualMachine Manager 在這裡插入圖片描述 2.virt-manager 在這裡插入圖片描述 虛擬機器管理介面 在這裡插入圖片描述 free -m 看記憶體,虛擬機器開的過多,執行速度會變慢 在這裡插入圖片描述 關閉正在執行的虛擬機器 右鍵要關閉的虛擬機器 ShutDown>ShutDown 不會立即關閉虛擬機器 ShutDown>ForceOff 立即強制關閉虛擬機器 在這裡插入圖片描述 hostnamectl檢視主機資訊 在這裡插入圖片描述

2.匯入步驟

開啟Virtual Machine Manager中的小電視 1.選擇本地安裝,Forward下一步

2.選擇ISO映象,新增ISO映象的路徑,Forward下一步 在這裡插入圖片描述 3.設定RAM和CPUs,Forward下一步 在這裡插入圖片描述 4.設定磁碟大小,Forward下一步 在這裡插入圖片描述 5.設定虛擬機器的名字,名字不能包含空格,設定完之後Finish 在這裡插入圖片描述 安裝成功 在這裡插入圖片描述

3. 開啟一系列服務

1.選擇安裝期間的語言-選English 在這裡插入圖片描述 2.設定如下服務在這裡插入圖片描述 3.DATE&TIME,所在的地理位置資訊,選上海 在這裡插入圖片描述 4.LANGUAGE語言增加簡體中文 在這裡插入圖片描述 5.安裝時的軟體包(server with GUI) 在這裡插入圖片描述 6磁碟分割槽 在這裡插入圖片描述 /boot分割槽 200 在這裡插入圖片描述 /swap 分割槽 官方建議:記憶體2-4G 給2倍,記憶體4-8G給1.5倍 記憶體8G以上給4倍(32G) swap 記憶體交換空間,硬碟上,記憶體滿以後,程式暫時放在swap,程式執行完後再還回記憶體 在這裡插入圖片描述

/剩餘的就是根目錄分割槽 在這裡插入圖片描述 7.設定密碼 在這裡插入圖片描述 在這裡插入圖片描述

4.指令碼實現虛擬機器的批量安裝

同時處理很多臺虛擬機器的時候,手動一個一個安裝費時費力,寫一個指令碼vm_install.sh來實現虛擬機器的批量安裝。 1.寫一個指令碼vm_install.sh 在這裡插入圖片描述 2.執行指令碼,建立ccba虛擬機器 在這裡插入圖片描述 3.修改指令碼內容,實現可以建立其他虛擬機器 在這裡插入圖片描述

5.virsh命令

1.列出所有虛擬機器資訊 在這裡插入圖片描述 2.開啟ccba虛擬機器在這裡插入圖片描述 3.關閉ccba虛擬機器 在這裡插入圖片描述 4.立即關閉ccba虛擬機器 在這裡插入圖片描述 5.列出正在執行的虛擬機器資訊 在這裡插入圖片描述

6.複製虛擬機器

複製虛擬機器需要知道虛擬機器執行起來需要什麼檔案? 從別的主機拷貝虛擬機器需要拷兩個檔案,條件不允許。 從自己的主機拷貝這兩個檔案,把虛擬機器執行起來。 複製虛擬機器ccba 1.找出虛擬機器的ccba.qcow2檔案和ccba.xml檔案的位置 ccba.qcow2包含虛擬機器ccba所有的系統資訊 ccba.xml包含了虛擬機器ccba所有的硬體資訊 ccba.qcow2檔案位置:/var/lib/libvirt/images/ccba.qcow2 ccba.xml檔案位置: /etc/libvirt/qemu/ccba.xml 2.複製/var/lib/libvirt/images/目錄下的ccba.qcow2檔案到目錄/home/kiosk/Desktop 複製/etc/libvirt/qemu目錄下的ccba.xml檔案到目錄/home/kiosk/Desktop 在這裡插入圖片描述

3.刪除原來的虛擬機器ccba,因為要運行復制過來的ccba,而虛擬機器不能重名,直接檔案內容有點麻煩。 在這裡插入圖片描述 4.把/home/kiosk/Desktop目錄下的ccba.qcow2檔案移動到/var/lib/libvirt/images 在這裡插入圖片描述 5.virsh create ccba.xml 建立虛擬機器ccba 在這裡插入圖片描述 6.檢視複製成功 在這裡插入圖片描述

7.虛擬機器的快照

為了解決誤操作對虛擬機器產生不可逆的後果,對虛擬機器進行類似於快照功能,利用母虛擬機器為模版生成虛擬機器,可以用這些虛擬機器操作,誤操作後重新快照一個虛擬機器,而不影響母虛擬機器。 1.寫一個指令碼vm_snapshoot.sh,實現虛擬機器的快照 在這裡插入圖片描述 2.執行指令碼vm_snapshoot.sh,以test為模板建立一個TEST2 在這裡插入圖片描述 3.檢視虛擬機器TEST2 在這裡插入圖片描述

7.虛擬機器的網路配置

1.配置虛擬機器test的網路 在這裡插入圖片描述 檢視是否設定成功 在這裡插入圖片描述 2.包裡有dhcp但是服務不可用 給虛擬機器test加光碟機,(注意:虛擬機器test關閉狀態下選擇映象新增) 在這裡插入圖片描述 點finish,新增後檢視 在這裡插入圖片描述 在虛擬機器test中映象在桌面上 在這裡插入圖片描述 檢視發現包裡確實dhcp檔案 在這裡插入圖片描述 設定開啟dhcp服務 1.mkdir /rhel7.2 2.把目錄掛載到光碟機 在這裡插入圖片描述 3.進入 /etc/yum.repo.d目錄下 在這裡插入圖片描述 告訴系統dhcp軟體包在哪裡 name=westos_cc具體的yum源名字; baseurl是映象伺服器地址; gpgcheck=0 要不要驗證呢,取消驗證 4.yum repolist 顯示軟體倉庫列表 在這裡插入圖片描述 5.yum list dchp顯示所有已經安裝和可以安裝的dhcp程式包,並開始安裝。 在這裡插入圖片描述 在這裡插入圖片描述