Disk2vhd 是一套相當好用的工具,可以很順利的將 Windows 系統轉成 vhd 的虛擬硬碟格式,但當我將虛擬硬碟掛到 HyperV 後卻無法啟動,後來發現使用 IDE 控制器,系統就能正常啟動,才瞭解原來之前作業系統並沒有 SCSI 控制器的驅動程式,所以使用 SCSI 控制器當然無法啟動作業系統,雖然依照微軟技術文件的說明,使用 IDE 或 SCSI 控制器對於虛擬機並不像實體控制器一樣有效能上的差異,但 SCSI 擴充性還是比 IDE 好。
解決辦法很簡單,將轉好的 vhd 系統碟掛到 IDE 控制器,另外新增一個使用 SCSI 控制器的虛擬硬碟,磁碟空間不用太大,然後將 guest os 開機,開機後 guest os 會因為偵測到這顆新的 SCSI 介面硬碟,要求你安裝 SCSI 控制器的驅動程式,裝好驅動後就可以把系統碟改成 SCSI 介面了
若是轉成 vmdk 的格式,則是利用編輯器修改 vmdk 描述檔,將 ddb.adapterType = 'lsilogic' 改成 ide 後,重新掛載即可用 IDE 控制器啟動,然後依樣畫葫蘆處理
參考文獻
規劃磁碟與儲存體
請問,以上面的方式,redhat os的vhd,新增的scsi 控制器硬碟,無法偵測到,有方式解決嗎? 2008的hyper v
回覆刪除因為您提供的資訊不是很清楚,或許你可以先建一個可開機的 redhat 環境,把轉好的 vhd 當資料碟,這樣至少會有資訊可以提供查找問題。
回覆刪除