OpenStack:學會自己製作qcow2系統映象

最近一段時間一直在研究OpenStack和Ceph的組合,把伺服器叢集給搭建了起來,也透過一些官方的Linux例項跑了起來。但是一直沒有Windows 10的映象,無奈,還是自己製作吧,畢竟也不是開源的系統,找不到也正常。(也不是懶得做,主要是手頭的資源少)

說幹就幹!

一、環境準備

在VMware Workstation Pro 10上測試,採用CentOS7。0作為宿主機。要求有圖形介面。VMware Workstation設定:

OpenStack:學會自己製作qcow2系統映象

選擇這個選項後,安裝的速度會提高。

img

如果Virtual Machine Management環境不具備,安裝以下包

1。1安裝kvm核心

1。2安裝virt管理工具

安裝圖形介面管理虛擬機器(對於遠端的被管理主機,可以不安裝)

檢查服務狀態、啟動服務

1。3(略)使用ubuntu安裝kvm

二、製作映象

在系統工具中開啟虛擬系統管理器

OpenStack:學會自己製作qcow2系統映象

img

點選該按鈕建立虛擬機器

OpenStack:學會自己製作qcow2系統映象

img

選擇本地安裝介質

OpenStack:學會自己製作qcow2系統映象

img

選擇virtio-win-0。1。141。iso驅動檔案作為ISO image

OpenStack:學會自己製作qcow2系統映象

img

系統的型別和版本選擇win10

OpenStack:學會自己製作qcow2系統映象

img

網路連線就預設。

選擇虛擬機器的配置,(這裡的配置僅影響馬上要新建的虛擬機器,之後做成映象上傳後新建雲虛擬機器和他無關)一般2G記憶體 ,2個cpu夠用了

OpenStack:學會自己製作qcow2系統映象

img

選擇存放虛擬機器的地方。Virt-manager給的預設位置是/var/lib/libvirt/images下。

OpenStack:學會自己製作qcow2系統映象

img

點選“加號”建立新的儲存卷

OpenStack:學會自己製作qcow2系統映象

img

建立虛擬機器檔案的名字和容器格式,(一定要選擇qcow2格式)空間20G,點選完成

OpenStack:學會自己製作qcow2系統映象

img

選擇剛建立的儲存卷,點選“選擇卷”

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

自定義虛擬機器的名字,勾選安裝前自定義配置,選擇網路NAT

OpenStack:學會自己製作qcow2系統映象

img

選擇增加硬體,選擇win10系統iso映象的路徑(注意之前一開始新建虛擬機器用的iso映象是驅動映象)

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

裝置型別選擇CDROW裝置,匯流排型別選擇IDE

OpenStack:學會自己製作qcow2系統映象

img

網絡卡(NIC)部分,網路源NAT,裝置型號選擇virtio,點選應用

OpenStack:學會自己製作qcow2系統映象

img

SATA磁碟,磁碟匯流排選擇VirtIO,儲存格式qcow2,點選應用

OpenStack:學會自己製作qcow2系統映象

img

調整引導選項優先順序,把系統映象的cdrow調到最上面。點選應用。

OpenStack:學會自己製作qcow2系統映象

img

記得前面配置硬體的對每個硬體的操作完成都要點選“應用”,檢查配置無誤後,點選左上角“開始安裝”,開始裝虛擬機器系統

OpenStack:學會自己製作qcow2系統映象

img

進入安裝系統介面,一路點選“下一步”

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

這裡系統沒有發現磁碟,因為之前磁碟選的是virtio格式,而windows並不自帶虛擬磁碟驅動,所以前面所述的virtio-win-0。1。141。iso檔案派上用場。點選“載入驅動程式”

OpenStack:學會自己製作qcow2系統映象

img

點選“瀏覽”

OpenStack:學會自己製作qcow2系統映象

img

選擇驅動安裝位置,CD驅動器 ——> viostor ——> W8。1 ——> amd64 (64位系統對應的是amd64,32位系統對應x86)

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

安裝驅動 “Red HatVirtIO SCSI 。。。”(磁碟驅動)

OpenStack:學會自己製作qcow2系統映象

img

發現驅動裝好,磁碟被正確識別。點選“下一步”

OpenStack:學會自己製作qcow2系統映象

img

系統開始安裝

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

設定使用者名稱、密碼等一系列系統資訊

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

安裝完系統後,由於網絡卡驅動還沒裝,所以不能上網。右鍵計算機->屬性->進入裝置管理器。選擇帶有黃色警告標示的網絡卡(圖中名為“乙太網控制器”)。右鍵屬性,選擇“更新驅動程式”。

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

OpenStack:學會自己製作qcow2系統映象

img

25、驅動成功安裝,看到虛擬機器能聯網就大功告成,按照相同方法安裝剩餘的兩個PCI驅動

OpenStack:學會自己製作qcow2系統映象

img

26、驅動安裝完成,映象製作完成,關機進行映象檔案的壓縮處理

OpenStack:學會自己製作qcow2系統映象

img三、映象處理img

(檔案所顯示的大小,與實際的佔用空間不一致,實際佔用小,但是複製到windows中佔用空間為檔案大小)

3。1 壓縮映象

用圖形介面的虛擬機器管理器製作的Windows映象,檔案大小即為新建虛擬機器定義的磁碟大小,如果要c盤40G的話,生成的映象檔案就是40G大小,需要壓縮後再上傳。40G大小壓縮後3G。

(該命令包含在包裡guestfish libguestfs-tools)

上面命令壓縮未成功,使用下面命令壓縮

四、附錄:

4。1 改變映象檔案大小

1、qemu-img resize命令這個命令需要注意資料的備份,下面是轉化的例子。(該命令增加了D盤,並未將C盤增大)

查詢調整情況

2、virt-resize命令

(透過該命令實現 映象檔案大小的調整,注意:針對根分割槽或c盤分割槽的擴大,解決不同C盤大小,多次安裝作業系統做映象的問題;)檢視分割槽情況(也許和你想的不一樣)

把qcow2格式的磁碟映象轉成raw

利用truncate建立一個新的檔案,大小比centos2。raw大5G

開始調整

調整完後轉回qcow2格式

系統管理中c盤增大了,但資源管理器中c盤沒變。登入windows 10 系統;

OpenStack:學會自己製作qcow2系統映象

img

轉換檔案格式——-Convert disk image to disk image

結尾

最後分享我製作的qcow2的windows 10 映象。如果需要上文中的

virtio-win-*.iso

檔案或我已經制作好的windows 10系統映象,請聯絡我獲取!

OpenStack:學會自己製作qcow2系統映象

參考地址:

https://www。bbsmax。com/A/QV5ZDNe4zy/