1. 程式人生 > >linux虛擬機器的安裝管理

linux虛擬機器的安裝管理

一、安裝虛擬機器(物理機RHEL7)

首先下載一個安裝映象rhel-server-7.2-x86_64-dvd.iso檔案
1.開啟virtual machine Manager虛擬機器管理器圖形化安裝開啟左上角新建虛擬機器的按鈕
選擇local install media(iso or image) ——>forward
vm1
2.選擇本地的映象檔案 ——>forward
vm2
3.設定虛擬機器記憶體大小,邏輯cpu個數
vm3
4.設定虛擬機器硬碟的大小(虛擬機器以本地物理主機的檔案作為虛擬機器的硬碟)不能太小一般就6-10G左右吧。 ——>forward
vm4
5.輸入虛擬機器名稱,選擇網路模式(建議選擇橋接模式)
finish
剩餘步驟跟安裝linux物理機一毛一樣,可以參考

http://www.runoob.com/linux/linux-install.html

二、虛擬機器管理命令

virt-manager                  ##開啟虛擬機器管理器
virt-viewer     主機名         ##顯示虛擬機器
virsh
    list        all           ##顯示已有虛擬機器
    -start      主機名         ##開啟虛擬機器
    -shutdown   主機名         ##關機
    -destroy    主機名         ##關閉電源
    -reboot     主機名         ##重啟
-creat 虛擬機器前端配置檔名 ##臨時恢復虛擬機器 -define 虛擬機器前端配置檔名 ##恢復虛擬機器 -undefine 虛擬機器名 ##刪除虛擬機器的前端不會刪除儲存

三、虛擬機器安裝的簡單指令碼

#!/bin/bash
virt-install  \             ##安裝虛擬機器
> --name $1  \              ##虛擬機器名稱指定,$1表示指令碼後的第一串字元
> --ram 1024  \             ##記憶體
> --vcpus 1
\ ##cpu > --cdrom /iso7.2/rhel-server-7.2-x86_64-dvd.iso/iso7.2 \ #安裝源 > --file /var/lib/libvirt/images/$1.img \ #硬碟檔案位置 > --file-size 8 \ #硬碟大小

四、虛擬機器快照
事實上我們在linux下做實驗經常需要重新安裝虛擬機器,或者安裝多個虛擬機器,要是每次都重新安裝一邊的話非常的浪費時間,因此我們可以通過快照來實現,每次安裝源選擇快照檔案,就免去了安裝機器漫長的等待時間。

按照前面的步驟安裝完之後,對虛擬機器進行基本的配置,比如網路,yum源,vim編輯器等我們就可以刪掉這個虛擬機器的前端頁面,而保留它的硬碟檔案,之後每次使用的時候只需要對這個硬碟檔案進行一次快照再利用快照檔案啟動一個虛擬機器就很方便了。具體做法如下:
圖形方式:
開啟虛擬機器管理器對已經安裝的虛擬機器滑鼠右鍵點選–>delete
去掉對硬碟檔案的勾選delete
vm5

[root@burgess ~]# cd /var/lib/libvirt/images          #進入硬碟檔案所在目錄
[root@burgess ~]# qemu-img create -f qcow2 -b vm.qcow2  vm1.img                           #-f是型別,-b是基於vm.qcow2做快照(備份),vm1是名字

接下來在我們需要進行虛擬機器安裝的時候開啟virtual machine Manager 新建虛擬機器的時候選擇安裝源為Import existing disk image——>forward
vm6
選擇我們剛才建立的快照檔案,一路下一步就行了。省略了安裝過程的磁碟分割槽時區選擇等等漫長的安裝等待時間
上述過程也可以通過一個小指令碼來實現

#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/vm.qcow2 \
/var/lib/libvirt/images/$1.img &> /dev/null
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--file /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &