我利用Converting a virtual IDE disk to a virtual SCSI disk將ESXi的虛擬磁碟由ide偷改成scsi時,就遇到「Unsupported or invalid disk type 7」的錯誤而無法開機。
請教Google之後,發現這篇,他是利用 vmkfstools 去轉檔,原作者似乎少了個"v",我另外加上-d thin設為thin provision以及-a lsilogic的scsi type。
**注意** 有人說vmkfstools是針對 描述檔的vmdk作業,而不是真實的檔案 xxx-flat.vmdk 或 xxx-s001.vmdk;但我實測用vmware workstation或 vmware fusion的vmdk同樣可正確轉檔。
請教Google之後,發現這篇,他是利用 vmkfstools 去轉檔,原作者似乎少了個"v",我另外加上-d thin設為thin provision以及-a lsilogic的scsi type。
**注意** 有人說vmkfstools是針對 描述檔的vmdk作業,而不是真實的檔案 xxx-flat.vmdk 或 xxx-s001.vmdk;但我實測用vmware workstation或 vmware fusion的vmdk同樣可正確轉檔。
# vmkfstools -i [原始.vmdk] [目標.vmdk] -d thin -a lsilogic出來的 Target.vmdk描述,仍然是ide,必須手動改成 lsilogic (也就是 -a選項無效?)
#sed -i 's/ddb.adapterType = "ide"/ddb.adapterType = "lsilogic"/' [新的.vmdk]
留言