天天看點

linux将txt檔案轉化為raw,如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式...

本文在介紹的基礎上如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式,重點探讨了其具體步驟。

轉換鏡像格式

ECS隻支援導入RAW、VHD和qcow2格式的鏡像檔案。其他鏡像檔案,需要轉換格式後再導入。本文介紹如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式。qemu-img能将RAW、qcow2、VMDK、VDI、VHD(vpc)、VHDX、qcow1或QED格式的鏡像轉換成VHD格式,也可以實作RAW和VHD格式的互相轉換。

本地為Windows作業系統

按以下步驟安裝qemu-img并轉換鏡像檔案格式:

下載下傳qemu-img并完成安裝。本示例安裝路徑為C:\Program Files\qemu。

為qemu-img配置環境變量:

選擇 開始 > 計算機,右鍵單擊 屬性。

在左側導航欄裡,單擊 進階系統設定。

在 系統屬性 對話框裡,單擊 進階 頁簽,并單擊 環境變量。

linux将txt檔案轉化為raw,如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式...

在 環境變量 對話框裡,在 系統變量 部分找到 Path,并單擊 編輯。如果 Path 變量不存在,單擊 建立。

linux将txt檔案轉化為raw,如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式...

添加系統變量值:

如果是 編輯系統變量,在 變量值 裡,添加 C:\Program Files\qemu,不同的變量值之間以半角分号(;)分隔。

linux将txt檔案轉化為raw,如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式...

如果是 建立系統變量,在 變量名 處輸入 Path,在 變量值 處輸入 C:\Program Files\qemu。

linux将txt檔案轉化為raw,如何利用qemu-img工具将其它格式的鏡像檔案轉換成VHD或RAW格式...

測試是否成功配置環境變量:打開Windows 指令提示符,運作qemu-img --help,如果顯示正常即表示已配置環境變量。

在 指令提示符 裡,使用cd [源鏡像檔案所在的目錄]切換檔案目錄,例如cd D:\ConvertImage。

運作qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw指令轉換鏡像檔案格式,其中:

-f 的參數值為源鏡像檔案的格式。

-O(必須是大寫)的參數值為目标鏡像格式 、源鏡像檔案名稱和目标檔案名稱。

轉換完成後,目标檔案會出現在源鏡像檔案所在的目錄下。

本地為Linux作業系統

按以下步驟安裝qemu-img并轉換鏡像檔案格式:

安裝qemu-img,示例如下:

如果本地為Ubuntu作業系統,運作 apt install qemu-img。

如果本地為CentOS作業系統,運作 yum install qemu-img。

運作 qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw 指令轉換鏡像檔案格式,其中:

-f 的參數值為源鏡像檔案的格式。

-O(必須是大寫)的參數值為目标鏡像格式 、源鏡像檔案名稱和目标檔案名稱。

轉換完成後,目标檔案會出現在源鏡像檔案所在的目錄下。

常見問題

如果安裝qemu-img報錯時,而且沒有明确提示缺少哪些依賴庫時,您可以根據cloud-init的requirements.txt檔案裡顯示的庫,并運作 pip install -r requirements.txt 安裝所有依賴庫。

下一步

導入自定義鏡像