因為下午弄了一個 4G SD 的 ubuntu 9.10 系統
http://phorum.study-area.org/index.php/topic,59495.msg304177.html#msg304177在實體主機開機是OK的, 突然想到...
那如果在 VBox 是否也能夠開機呢??
其實 VBox 到 3.1.0 版, 雖然對usb的支援已經很方便使用
不過還沒有支援直接 usb 開機, 看VM的開機選單就知道了
還好, VBox 有支援掛載 raw 格式, 估狗爬了一下文
並參考使用手冊的說明(3.1.0 版)
ch 9.12 Using a raw host hard disk from a guest
我的 4G SD 卡在 /dev/sdd
$ sudo VBoxManage internalcommands createrawvmdk -filename ~/VBox/VDI/usb4GSD1.vmdk -rawdisk /dev/sdd -register
建立 raw 檔後, 因為是 root 的權限, 所以要改成 vbox 使用者的權限
(後來有再測試, 不用root權限也能建立 ^^)
$ sudo chown myID.users usb4GSD1.vmdk
然後到 [ Storage -> IDE Controller ] 將 usb4GSD1.vmdk 加入並掛到第一顆 hd
到這裡會碰到一個問題, 就是掛載 usb4GSD1.vmdk 會出現錯誤訊息..
VD: error VERR_ACCESS_DENIED opening image file usb4GSD1.vmdk
再爬一下估狗, 解決方式是用這個指令..
$ sudo usermod -a -G disk myID
然後要登出再登入才能生效~
重登之後, usb4GSD1.vmdk 便能順利掛載到 IDE Controller
萬事俱全, 準備開機~ 結果....又有狀況了 XDD
VM 開機畫面出現訊息如下..
FATAL: could not read from the boot medium! System halted.
再去爬估狗~ 爬了一個多小時, 還是沒解決, 搞不清楚是哪裡出問題 :'(
突然想到, 啊 VBox 有log啊~~
因為是讀不到SD卡的資料, 所以先找相關的訊息
果然!! 看到了類似這樣的訊息..
00:00:10.415 PIIX4 ATA: Ctl#0: read error.......
(因為vbox會一直覆蓋掉舊訊息, 原來的訊息就被蓋掉了)
換成 PIIX3 也是一樣, 最後只好換ICH6試試(只有3種選項啊~)
呼~ 終於看到正常的開機訊息了..
SYSLINUX 3.63 Debian-2008-07-15 EBIOS ......
然後就順利開機並進入gnome桌面~ (完成 ^^)
---------
ps:
可以順利開機後, 我將ICH6換回 PIIX3, PIIX4 再試試卻又可以了耶, 真奇怪 @@
還有一個奇怪的事, 下午 SD卡直接實體主機開機速度真的有夠慢
在VM開機卻很快耶~ 大概30秒不到就進入桌面了
比用原來的 iso 檔開機還快幾秒
