從U盤啓動VirtualBox

近來折騰FreeNAS,因爲FreeNAS8建議安裝在U盤中,不得不嘗試之前一直懶得搞的從U盤啓動VirtualBox。

VirtualBox的GUI管理界面和BIOS都無法設置從USB裝置啓動,但其實vbox支持該功能,只是屬於“高級功能”。

不妨假設U盤爲/dev/sdb,以下方法適用於Linux系統:

獲取USB裝置讀寫權限:

$ sudo chmod o+rw /dev/sdb

鏈接該U盤到vmdk文件:

$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/Machines/FreeNAS/usb.vmdk -rawdisk /dev/sdb

-filename後面跟的路徑和文件名隨意,-rawdisk後面跟的是USB設備,網上很多教程多了-register參數,但該參數已過時,加上會報錯~

usb.vmdk即是生成的vmdk文件,vmdk是虛擬磁盤之一,可以在vbox裏掛載,像硬盤一樣使~

現在對於vbox來說,usb.vmdk是虛擬硬盤了,不要再把它當U盤一樣在vbox裏掛載,否則可能因衝突而出錯。

關於/dev/sdb讀寫權限,每次刷新裝置或重新插拔U盤後權限回覆660,須重新獲取權限,要一勞永逸解決問題,把自己加入disk組:

$ sudo gpasswd -a yourusername disk

更改用戶組要重新登錄才生效。

Windows的方法大同小異,我沒試過,可參考http://hi.baidu.com/rocbo/blog/item/4171ebf81395d606d8f9fd7c.html

“從U盤啓動VirtualBox”的2个回复

  1. Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you could do with a few pics to drive the message home a little bit, but instead of that, this is excellent blog. A great read. I’ll certainly be back.

发表评论

电子邮件地址不会被公开。 必填项已用*标注