Re: [分享] virtual box 直讀實機
※ 引述《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
06/18 00:17, 1F
→
06/18 00:17, , 2F
06/18 00:17, 2F
→
06/18 00:38, , 3F
06/18 00:38, 3F
→
06/18 13:27, , 4F
06/18 13:27, 4F
→
06/18 14:35, , 5F
06/18 14:35, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):