通過qemu-img命令將raw image轉換成VMware虛擬硬盤vmdk

爲了在VMware中跑QNX系統, 我需要想辦法將編譯BSP生成的img文件固化到VMware的虛擬硬盤中去, 之前一直找不到方法,到漸漸的只能用很笨的方法幾次中專。

將生成的img文件通過win32DiskImager工具寫入到一個U盤裏面, 這之後有兩種方法:

  1. 直接使用U盤作爲VMware的啓動盤,需要創建一個虛擬硬盤,然後將這個虛擬硬盤綁定到U盤上,這種方法就需要時刻插着一個U盤,而且對U盤的壽命也有不小影響
  2. 用DiskGenius工具打開U盤和 VMware的虛擬硬盤,然後用DiskGenius中的分區拷貝工具,將U盤的數據全部拷貝到VMware的虛擬硬盤中去,這種方法也必須需要U盤,只不過可以在拔掉U盤之後也能使用VMware啓動。

最終經過多番查閱,終於發現一個好工具qemu。 它裏面有一個qemu-img工具,可以將raw image轉換成vmdk,也可以將vmdk轉換成raw image,非常方便,如何至寶,現記錄入下:

qemu-img convert usb.img -f raw -O vmdk out.vmdk
  • usb.img: qnx BSP包編譯生成的raw image文件
  • -f raw : 指定要轉換的輸入文件格式爲raw image類型
  • -O vmdk : 指定轉換輸出格式爲VMware的虛擬硬盤格式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章