作者Adama (So Say We All.)
看板Linux
標題Re: [分享] virtual box 直讀實機
時間Thu Jun 17 21:14:37 2010
※ 引述《virtuemood (小毛)》之銘言:
: 2. 建立 virtual box 中的 guest OS
: * 如一般程序,唯虛擬磁碟使用以下指令所建立之映像檔
: VBoxManage internalcommands createrawvmdk -filename
: <Absolute Path to output File> -rawdisk /dev/sda -register
: (實機硬磁位址)
最近換新電腦重灌系統,順便玩了一下vbox的raw disk access功能
原po列的指令是存取整顆實體硬碟,所以要小心不要寫錯分割區,
guest裝boot loader也會寫到真正實體硬碟的MBR內
不過vbox還有另一項神奇的功能,就是只拿host的某個實體分割區來作虛擬磁碟,
只要再加上 -partitions 的選項即可。雖然guest還是會看到硬碟的其它分割區,
但除了-partitions指定的分割區以外,I/O都會被濾掉,算是比較安全防止手賤 XD
而且還可以使用獨立的boot loader! (存在vmdk映像檔裡)
舉例來說,我的host sda切了四個primary,sda4設給vbox用
在guest裡可以看到這四個primary,但可以把sda4砍掉,
然後建立extend和logical分割。但host看的仍是四個primary!
同樣的guest boot loader可以直接灌在虛擬的MBR內,
原host的開機完全不受影響
挺不錯的,唯一的缺點大概是host的分割表如果變動的話,
guest vmdk映像檔就要重建
至於raw access速度有沒有比較快我就不知道了
因為這種vmdk映像檔只能掛載在IDE controller底下,AHCI還不行
然後IDE controller的host cache預設是開著的 (就是guest和host皆快取一次)
照manual上說是為了保持效能... 這會浪費host記憶體
(AHCI則是關掉的,write-through)
--
Nice to meld you.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.101.162
推 aitjcize:要裝guest-addtion嗎? 那這樣如果回到用電腦boot會不會 06/18 00:17
→ aitjcize:有問題啊? 06/18 00:17
→ Adama:不用guest addition。host開機完全不受影響啊 06/18 00:38
→ virtuemood:終於有完整又有系統的vbox physical disk解說了,實用! 06/18 13:27
→ Adama:(握手) 06/18 14:35