virtual box 直讀實機 - Linux

Xanthe avatar
By Xanthe
at 2010-06-17T21:14

Table of Contents

※ 引述《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.

--
Tags: Linux

All Comments

Rae avatar
By Rae
at 2010-06-22T05:34
要裝guest-addtion嗎? 那這樣如果回到用電腦boot會不會
有問題啊?
Odelette avatar
By Odelette
at 2010-06-25T21:35
不用guest addition。host開機完全不受影響啊
Genevieve avatar
By Genevieve
at 2010-06-27T07:43
終於有完整又有系統的vbox physical disk解說了,實用!
Doris avatar
By Doris
at 2010-06-28T20:11
(握手)

編譯driver的錯誤 SA_INTERRUPT

Emma avatar
By Emma
at 2010-06-17T17:35
我在編譯 driver 時, 發生了幾個錯誤 error: and#39;SA_INTERRUPTand#39; undeclared (first use in this function) error: and#39;SA_SHIRQand#39; undeclared (first use in thi ...

新手發問

Freda avatar
By Freda
at 2010-06-17T15:27
最近原PO想試著裝LINUX在原PO的小筆電上 爬了很多文 還沒決定要用哪一版的LINUX,倒是有幾個問題想請鄉民們解答 1)64Bit 跟32Bit 用起來差在哪? 2)UBUNTU 似乎比較多人用,可是10.04真的有比9.10 糟嗎? 3)版上好像都沒有關於 FEDORA 13 的文,是12比 ...

請推薦適合做科學運算用的linux

Christine avatar
By Christine
at 2010-06-17T03:21
※ 引述《sinlin (新生活!~)》之銘言: : 請問一下 : 我們實驗室進了四台新的電腦 : 現在我被要求把它們平行化 : 有哪一套linux軟體是有針對科學運算的效率開發的嗎? : 我看以前學長在用都是用red hat,不過他自己也說現在用那個太舊了 : 我現在自己的電腦是用ubuntu : 如果是用 ...

wake-on-lan

Jessica avatar
By Jessica
at 2010-06-17T01:36
我的家用電腦系統是 triple-boot win7/fedora12/freebsd8.0 想要從遠端電腦傳送 magic packet, 經由主機板內建的網路卡開機, 主機板是 ASUS M2N-E SLI, 晶片組是 NVIDIA nForce 500 SLI 每次使用 fedora12, 關機後都能 ...

不知道看影片學Linux會不會快一點

Olivia avatar
By Olivia
at 2010-06-16T17:37
這樣學習效率應該比較快 各位說是不是~~~Come On!!! ╰(‵◇ ′#)╯ Come On!!! http://tinyurl.com/2fyj7kk -- 白刃臨頭唯一笑, 青天在高任人狂。 ~劍車~冷傲真 - ...