2009-12-26

VirtualBox 啟動 USB 外接硬碟的 Windows

阿舍有一顆從 X60 上換下來的 60G 硬碟,上面還有 Windows XP 可以開機,阿舍想要利用 VirtualBox 啟動這顆硬碟上的 Windows XP,查了手冊,有一個叫做「Access to entire physical hard disk」的方式可以讓 VirtualBox 抓到這顆硬碟並且開啟上面的作業系統,阿舍參考上面的做法,試了一下,有成功哩 !
作法是建立一個 VirtaulBox 的虛擬硬碟來指向這個實體的 USB 硬碟,操作步驟如下:

1. 插入 USB 硬碟。
2. 開啟 Dos 視窗,將路徑切換到 VirtualBox 的安裝目錄,阿舍用的是 VirtualBox 3.1.0 版,安裝路徑是 C:\Program Files\Sun\VirtualBox。
3. 在 Dos 視窗打入下列指令:
VBoxManage internalcommands createrawvmdk -filename d:\vm\x60\x60.vmdk -rawdisk \\.\PhysicalDrive1
  • 指令中的 d:\vm\x60\x60.vmdk 是要產生出來的 VirtualBox 虛擬硬碟存放路徑與檔名。 
  • 指令中的 \\.\PhysicalDrive1 是指要建立虛擬硬碟的實體硬碟編號,阿舍只有一硬碟,編號是 0,再用 USB 加掛一個就是第二顆,編號是 1,以此類推,不過,阿舍建議在做這個動作時,就不要掛其它 USB 的儲存裝置,避免搞不清楚那一顆才對。

4.開啟 Virtual Media Manager 把剛剛建好的 VMDK 檔加入到 Hard Disks 裡去。
5.新增一個虛擬機器,把上面建好的 VMDK 檔當做硬碟,這樣啟動這個虛擬機器時,就會從外接的 USB 實體硬碟啟動了。

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

1 則留言 :

qqjohn 提到...

請問
如果我從舊機上拆下一個Red Hat系統開機的硬碟
是否也可以用這種方式在VirtualBox上啟動?

張貼留言

歡迎留言提問和討論 .... 😁