Re: [分享] virtual box 直讀實機

看板Linux作者 (So Say We All.)時間15年前 (2010/06/17 21:14), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《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

06/18 00:17, , 1F
要裝guest-addtion嗎? 那這樣如果回到用電腦boot會不會
06/18 00:17, 1F

06/18 00:17, , 2F
有問題啊?
06/18 00:17, 2F

06/18 00:38, , 3F
不用guest addition。host開機完全不受影響啊
06/18 00:38, 3F

06/18 13:27, , 4F
終於有完整又有系統的vbox physical disk解說了,實用!
06/18 13:27, 4F

06/18 14:35, , 5F
(握手)
06/18 14:35, 5F
文章代碼(AID): #1C6X_0oF (Linux)
文章代碼(AID): #1C6X_0oF (Linux)