十月 04

VirtualBox設定由USB隨身碟開機

VirtualBox模擬出無限可能

像高登常常要測試許多程式的人,都需要有一台專門測試用的電腦,但是放著身邊功能配備都不錯的的電腦不用,再去找一台電腦來用實在是有點浪費。而且也不環保。如果再遇到需要有多台電腦同時連線測試時,那就更麻煩了。

所以內行人都知道要用VirtualBox之類的電腦模擬軟體,在你原有的硬體之下再生出一台或是多台新的電腦。而在VirtualBox還沒有出來之前,我都是用VMWARE或是VirtualPC,而前者更是付費的軟體。

但是有了VirtualBox之後,我就再也不想用其他的虛擬電腦軟體了,因為除了VirtialBox是免費軟體之外,它也是開放源碼(Open Source)軟體的一員,所以靈活度會更高。

為什麼要從隨身碟開機

像這次要提到的設定優先從USB隨身碟開機的功能,在VirtualBox官網論壇裡面,公司的人明白地指出不會為這種少數人要用的功能去浪費時間,所以請你自行解決,不過也有其他使用者告訴你要從Raw Disk來下手,而真的就有人辦到了。

而我為什麼要用到這個功能呢?就是為了下面這一張螢幕擷圖:

在VirtualBox中設定由USB隨身碟開機

這是上篇文章:如何製作 Ubuntu Live USB使用隨身碟開機時,電腦呈現的選單畫面,而為了抓到這一張圖高登找了幾天終於搞定了「VirtualBox設定由USB隨身碟開機」。

設定步驟

整個的設定步驟也沒有很困難,首先你要先有一個隨身碟而且已經設定成可以開機(廢話),再來請由【我的電腦】→右鍵【管理】→【磁碟管理】→看看你的隨身碟是「磁碟N」,像我這裡的例子是「磁碟3」,這個數字在稍後會用到。

VirtualBox設定由USB隨身碟開機

接下來由【附屬應用程式】→【命令提示字元】開啟一個DOS視窗,首先你要進入VirtualBox在程式集中的目錄,所以請執行以下指令(直接用複製貼上就可以了):

cd c:\Program Files\Sun\VirtualBox

這時候命令提示字元會變成:c:\Program Files\Sun\VirtualBox\>

接下來我們要凡執行的指令是:VBoxManage internalcommands createrawvmdk -filename 你的存檔路徑\usb.vmdk -rawdisk \\.\PhysicalDriveN -register
而我這邊的例子是要將usb.vmdk放在 i:\VirtualBox 之下,而我的隨身碟代號是「磁碟3」,所以就執行以下的指令:

VBoxManage internalcommands createrawvmdk -filename i:\VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive3 -register

執行完注意一下是不是顯示成功而沒有任何錯誤訊息:

VirtualBox設定由USB隨身碟開機

像這一個畫面當中有ERROR的錯誤,是因為我執行過官網論壇中提到的解決方式,變成VirtualBox的設定已經有被改過了而出現錯誤。

VirtualBox設定由USB隨身碟開機

解決的方法我是用CCleaner清過登錄表之後才能成功設定Raw disk,或許你有相同的問題也可以試試看。

接下來就是到你要設定USB隨身碟開機的虛擬機器的硬碟設定,加入這個新增出來的usb.vmdk映像檔。

VirtualBox設定由USB隨身碟開機

在VirtualBox虛擬機器開機時趕緊按【F12】強制出現開機裝置選單,再選【2) Primary Slave】就可以從隨身碟開機進入虛擬機器了。

VirtualBox設定由USB隨身碟開機

相同的原理你也可以將實體硬碟掛載成VirtualBox的Raw Disk,這樣子你所有存檔或設定的資料就會存到硬碟中,隨時可以拆到別的地方用,而不用管是不是有用到VirtualBox,你說這樣子的用法是不是比虛擬硬碟好多了呢?

Related Posts with Thumbnails

相關文章

22 則留言

  1. #
    呵呵
    2009年10月05日 16:13:37

    讚啦!!!
    最近也在幻想USB的UBUNTU~!!

    回應本則留言
  2. #
    無知的小孩
    2009年10月05日 21:32:11

    非常不好意思請問高登兄:如何讓VMWARE也能USB開機呢?

    回應本則留言
    • #
      高登
      2009年10月05日 21:39:01

      不好意思VMWARE現在已經不碰了,因為有了免費軟體可以理直氣壯的用,幹嘛還要偷偷摸摸找序號?

      回應本則留言
  3. #
    denny0223
    2009年10月05日 22:30:58

    前面都OK但卡在最後一關..
    開機時他抓到了我的隨身碟但是卻不給我開= =
    我很肯定我那隻隨身碟是可以開機的阿~
    不想開windows出來寫程式的時候都是用那支有dos的隨身碟在Turbo C中寫的…
    現在如果我需要測試USB開機的話都是用MobaLiveCD這個
    算是小型的虛擬機器…

    回應本則留言
  4. #
    小咪
    2009年10月08日 10:41:24

    嘻嘻~~
    小咪就沒有這問題
    一台電腦就足夠嚕!~

    回應本則留言
  5. #
    拆組達人
    2009年10月08日 15:37:35

    這個拿來救系統也很方便!^^

    回應本則留言
  6. #
    Kevin
    2009年10月09日 20:49:51

    高登哥為什麼我用google chrome瀏覽你的網站都是停留在MSE那篇文章? 今天用IE才發現已經有好幾篇文章了

    回應本則留言
    • #
      高登
      2009年10月09日 21:04:27

      我主要也是用Google Chrome,沒有發生你說的問題
      倒是IE常常會卡住,不過等一下子就正常了,這個問題可能要等我整個版型及各種Widget重新改過才有辦法改善了

      回應本則留言
      • #
        Kevin
        2009年10月09日 21:43:29

        我把記錄刪掉就正常了

        回應本則留言
        • #
          高登
          2009年10月09日 22:28:48

          IE不要用了(至少要少用)

          回應本則留言
          • #
            Kevin
            2009年10月10日 21:08:40

            為什麼?
            我現在都沒用IE了
            我都用google chrome plus
            有IE TAB
            所以沒差

  7. #
    sworder
    2009年11月30日 20:53:28

    您好,我一直照著做…到了『VBoxManage internalcommands createrawvmdk -filename i:\VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive3 -register』這邊,dos顯示錯誤…『Error while cretaing the raw disk VMDK: VERR_PATH_NOT_FOUND』,我的隨身碟在J,磁區在2,所以我是輸入『VBoxManage internalcommands createrawvmdk -filename J:\VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive2 -register』沒錯吧??也有清理登錄檔…還是不行…還是說我的隨身碟把它作成XP光碟就不行呢??

    回應本則留言
    • #
      sworder
      2009年11月30日 21:17:32

      剛剛找出原因了…原來是我要先在隨身碟創一個VirtualBox的資料夾…可是還有一個問題…請問按f12進入開機裝置選單之後…我怎麼按都沒反應…不知道要按什麼鍵來選擇開機裝置…

      回應本則留言
      • #
        sworder
        2009年11月30日 21:20:46

        又找出原因了…原來是要按鍵盤上方的數字鍵…抱歉打擾囉…

        回應本則留言
        • #
          sworder
          2009年11月30日 21:27:17

          抱歉再問一個問題…我用【2) Primary Slave】開機…就停在一個畫面…畫面上只有一個英文字『j』…然後就不動了…是我usb裡面的xp沒用好嗎??

          回應本則留言
          • #
            高登
            2009年11月30日 21:47:54

            我看你的整個操作有一個很致命的錯誤:usb.vmdk 這個虛擬磁碟檔是要放在你電腦不是隨身碟的硬碟中,你的作法卻把它放在隨身碟中,這樣子隨身碟中的這個檔案是要給主端管還是客端管?
            好好想想我這一段話的意義吧!
            至於XP有沒有裝好,用實體的機器先試試吧

  8. #
    sum
    2010年01月02日 18:41:59

    想請教:何以在虛擬機器底下使用過foxy,便無法連上網,頻寬佔滿,將虛擬網卡或實體網卡停用亦無效,關閉guest亦無效,非得host重開機後才能恢復上網?謝謝!

    回應本則留言
    • #
      高登
      2010年01月03日 11:50:29

      這樣子應該是ADSL或是分享器當掉了,Foxy少用吧,你要人家的MP3或影片,人家可是肖想你硬碟中的資料哦!不要以為用虛擬機器就不會有事

      回應本則留言
  9. #
    高登
    2009年10月10日 21:45:08

    我只是用標準的google chrome 3.0版,還沒有IE Tab

    回應本則留言

留下您的意見

首次留言要通過審核之後才會出現在版面上,請大家不要重覆留言。如果留言的內容與本篇文章無關、廣告留言或是留下假的網址及信箱的那留言可能就會跑到火星去哦!如果怕忘記在哪一篇文章留言,你只要在下面的e-mail通知那裡打勾就可以收到留言回覆的Email,如果您剛留的留言要修改可以按留言時間後面的「e」修改,謝謝大家的配合!

blank
Free PageRank Checker 加到Technorati的最愛 中時部落落格2008嚴選優格