redhat-7.0下使用qemu-img批量搭建虛擬機

 redhat-7.0下使用qemu-img批量搭建虛擬機

這個過程寫的非常詳細,希望能對大家有所裨益,若有錯誤懇請指出

redhat-7.0下的虛擬鏡像文件是存放在:  /var/lib/libvirt/images下面

(這是我主機裏面的虛擬鏡像文件)


下面開始創建一個虛擬機:

使用virt-manager命令打開虛擬管理界面,當然也可以在圖形界面上打開


點擊 彈出安裝方式界面:


備註:選擇本地鏡像安裝,點擊Forward進行下一步


備註:Browse爲本地鏡像路徑,OS type爲系統類型,Version爲系統版本

選擇之後點擊Forword進行下一步


備註:Memory(RAM)爲內存 ,PCUScpu個數,如果爲了節約時間可以選定內存爲512M當選定內存爲512M時系統默認爲最簡模式,然後點擊Forward進行下一步


備註:去掉Allocate entire disk now前的對號(Allocate entire disk now的意思是將磁盤空間全部分配)


【如上圖所示:點擊Forward,進行下一步】


備註:上面的信息展示的是整個虛擬機的參數,點擊Finish進行下一步


【直接回車即可】


【介質檢查,用來判斷安裝介質是否有錯誤。一般不需要,選擇skip就可以。或者選擇ok,回車,一步一步下去】


Test表示檢測,選擇Eject,直接跳過】




【歡迎界面,點擊Next進行下一步】


【選擇系統語言爲English,點擊Next進行下一步】


【爲系統選擇適當的鍵輸入,點擊Next,進行下一步】


選擇存儲類型

這次安裝使用本地盤,因此選擇第一項


選擇“Yesdiscard any data,丟棄磁盤上現有數據。


設置本機機器名和網絡

選擇”Configure Network,在這裏可以配置網絡.。也可在安裝後手工修改。


在這裏對主機名進行修改


選擇網卡,點edit,根據協議選擇選項卡。這裏設置IPV4,手工分配地址 :manual或者dhcp自動分配地址模式:DHCP


選擇時區,Linux現在沒有北京時區,選擇上海時區。


設置root密碼


如果密碼比較簡單,會彈出下面對話框,選擇cancel 重新設置密碼。User anyway強制使用簡單密碼。


存儲空間劃分

【最後一個選項是手動分區,第一個選項是系統自動分區】



【選擇標準劃分】


【給boot分區500M


【將剩餘的空間全部做成LVM物理卷組】




【在邏輯卷組上給swap分區1024M


【將邏輯捲上剩餘的空間全部給/分區】


【編輯後的彙總界面如下圖,點擊下一步】


【再次確認,是否把lvm信息寫入磁盤


【開始格式化】


【默認設置即可】


RedHat爲了方便安裝,將服務器分類,選擇不同的分類就會安裝不同的軟件包組。如果安裝盤自帶軟件符合需要,直接選擇Next進行下一步就可以。

否則請選擇“Customize now”。下一步是會進入軟件選擇界面。提示:在服務器安裝前,最好規劃一下要安裝那些軟件,如果安裝盤版本符合要求,直接選中安裝會比較方便。

【通過上面設置,現在正是開始往磁盤複製數據,安裝軟件】


【安裝過程】


【安裝完成】


【如果安裝過程中有抓圖,會彈出下面對話框。提示圖片保存位置。】


對裝機後的鏡像去個性化

因爲裝機後生成的鏡像裏面有和本機相關的一些屬性,這裏得把這些屬性去掉

1.1 修改ssh的認證文件


1.2修改hostname


1.3 修改網絡配置


做自己的安裝鏡像

2.1壓縮原始鏡像,更改格式



由於原始鏡像文件太大,我們要將其進行壓縮處理

[root@foundation101 images]# yum whatprovides */virt-sparsify

[root@foundation101 images]# yum install -y libguestfs-tools-c-1.22.6-22.el7.x86_64 

[root@foundation101 images]# virt-sparsify --compress --convert qcow2 RedHat.img myRedHat.img

壓縮之後的鏡像如下所示



【壓縮之後的鏡像已經比原來的小很多了】

此時那個最原始裝機鏡像已經沒用了,刪掉:

[root@foundation101 images]# rm -f RedHat.img 

創建鏡像的編輯日誌

[root@foundation101 images]# qemu-img create -f qcow2 -b myRedHat.img myRedhat.ov1

Formatting 'myRedhat.ov1', fmt=qcow2 size=8589934592 backing_file='myRedHat.img' encryption=off cluster_size=65536 lazy_refcounts=off 

[root@foundation101 images]# qemu-img create -f qcow2 -b myRedHat.img myRedhat.ov2

Formatting 'myRedhat.ov2', fmt=qcow2 size=8589934592 backing_file='myRedHat.img' encryption=off cluster_size=65536 lazy_refcounts=off 


【這是相對於myRedHat.img做的更改,如果你的myRedhat.ov1壞了,只要把myRedhat.ov1 刪掉,再用myRedHat.img安裝一次即可,一個新的虛擬機就又誕生了,其實就相當於回到快照myRedHat.img

-rw-r--r--  1 root root 691M Sep  1 17:24 myRedHat.img

【這是每次reset虛擬機的時候會讀的鏡像】

4用自己的鏡像安裝自己的虛擬機。

4.1把之前最早創建的虛擬機刪了,因爲這個主機也沒啥用了,壞了也不能恢復。【當然不刪也沒有關係】


4.2 選擇本地鏡像安裝虛擬機




4.3啓動後對你的虛擬機做需要的改動:

1.修改主機名【以便於今後的管理】


2.修改網絡配置


【沒有做註釋的行是動態獲取地址的配置方法;做註釋的行是靜態配置網絡的方法】

3.重新啓動網卡,如果能獲得到ip則證明配置沒有問題

【如下圖所示】


4.配置yum


至此全部完成


發佈了19 篇原創文章 · 獲贊 17 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章