使用虛擬機器有何好處?當你想要學習一個新的作業系統但又擔心會搞壞原有的系統,這時你就可以試試這虛擬機器軟體
VirtualBox 如同VMWare、Virtual PC、QEmu一樣,都是虛擬機器軟體,只不過VMWare是要錢的,雖然也可以使用免費的VMWare Player,不過用它來建立VM就稍嫌麻煩,而微軟的Virtual PC雖已免費,不過它只能用在某些特定的Windows系統上,虛擬系統似乎也不支援Linux,至於QEmu,它是開放原始碼的免費軟體,但它的界面對使用者而言就不怎麼友善了
而VirtualBox它也是一套開放原始碼的軟體,採雙軌的授權方式,原始碼的部分採GPL二版,二進位制的軟體,公開發布並採取由該公司所自行訂定的非商業使用免費授權,目前二進位制的檔案有windows及Linux版本可以下載
接下來簡單介紹一下如何用VirtualBox來新增一個虛擬機器
首先按『New』新增一個VM,操作如下
建立完虛擬機器,可以按『Setting』或直接點如下圖右半Details的細項來做進一步設定
點『Audio』來啟動聲音的支援
點『CD/DVD-ROM』來設定光碟,看是要使用真實光碟,還是使用光碟映像檔
將系統安裝光碟放進光碟機(設定使用的是真實光碟機,如果是映像檔,則掛載好你的映像檔)之後,按『Start』開始啟動虛擬機器,接下來的安裝系統就跟真實的機器一樣了
『Right Ctrl』鍵,用來切換虛擬、真實機器間的滑鼠與鍵盤使用
掛載安裝 VirtualBox 資料夾底下的 VBoxGuestAdditions.iso,就可以免除按『Right Ctrl』鍵切換的麻煩,並可以提昇顯示的速度
在VirtualBox虛擬機器使用Ubuntu
12 則留言:
請問一下VirtualBox 可以虛擬到完全模擬硬體嗎?
有個記帳軟體要在 98 跑(無法在 XP 相容98模式下使用)..... 想把98用VirtualBox (XP 系統)處理之後安裝該軟體....
不曉得你是否有處理類似的例子,就是在VirtualBox無法執行某些軟體(先不管動畫及遊戲軟體....我不玩的)?
另外 VirtualBox 網路連線 、驅動光碟 安裝軟體應該沒問題吧?
另外聽說VirtualBox對於 98 支援不佳或是處理非常慢
請問會有多慢?或是多糟?另外安裝98之後 可以連線到微軟做重大更新嗎(正版)?更新之後會不會導致VirtualBox無法啟動 98 ..... ?
安裝VirtualBox之後,可否順利移除VirtualBox
在VirtualBox安裝例如 LINUX 98 之後,可否完整移除該系統?
我比較擔心VirtualBox萬一垮掉,會不會拖累 XP 本身....
[版主回覆04/02/2007 22:50:11]之前是裝過ubuntu跟winxp,安裝與使用都很順利
剛剛試著裝win98se,反而花的時間比裝ubuntu、winxp還久
裝了兩次才裝成,而且它的VBoxGuestAdditions似乎也不支援98
裝了也沒用,所以顯示模式只能用standard vga 16色
因此如果你是要裝98,建議你用vmware
之前有用免費的vmware player裝過win98,安裝使用倒是沒問題
至於說是否能完整移除這些虛擬機器?
當然可以(至少我這邊沒問題)
VirtualBox萬一垮掉,會不會拖累原系統?
不會啦,你建立的虛擬機器都只是你硬碟中的單一檔案
並不會改變你系統的原結構
VBoxGuestAdditions似乎也不支援98
裝了也沒用,所以顯示模式只能用standard vga 16色
請問一下 16 色是長怎樣?能不能抓圖參考一下,不是太醜的話還好,只是要跑該死的財務軟體而已,另外VBoxGuestAdditions 是何義?有看過英文說明但是因為沒有安裝,所以實在看不懂何謂VBoxGuestAdditions,可否用您裝過的其他系統說明一下?
另外您說用免費的vmware player裝過win98,vmware player 不是只能播放系統檔嗎?應該是要用vmware WORKSTATION 才能安裝 98 吧?還是您的98 VM 檔還在嗎?可不可以借我下載然後用vmware player參考一下 ....感謝您的回答
[版主回覆04/03/2007 22:57:48]
VirtualBox裝98效能真的很差,跑的時候cpu的使用率都是在100%,而且還卡卡的,xp、ubuntu則很順,幾乎跟實機差不多,cpu的使用率也沒那麼高
VBoxGuestAdditions可以看作是它的顯卡驅動,安裝它也可以免除按『Right Ctrl』鍵切換虛擬、真實機器間的滑鼠與鍵盤使用
vmware player 利用QEmu的工具建立硬碟,在寫個vmx檔就可以用來安裝系統了,Disk8G (4KB)裡包含一個vmx檔跟一顆8G還未分割的空硬碟,vmx是一個文字檔,可以用記事本來編輯,裡面比較要注意的是
memsize = "256"----設定虛擬機器使用的記憶體
ide0:0.present = "TRUE"
ide0:0.fileName = "OS.vmdk" -----虛擬硬碟的檔案名稱,也就是用QEmu建立出來的檔案名稱
以下則是光碟的部份,在那個zip裡我是用真實光碟,也就是如下的寫法
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "atapi-cdrom"
如果是用光碟映像檔,則改成
ide1:0.present = "TRUE"
ide1:0.fileName = "g:\vmware\xxx.iso" ---你的光碟映像檔
ide1:0.deviceType = "cdrom-image"
guestOS = "win98" ------ 要安裝的os類型,如"winxphome"、"winxppro"、"win2000Pro" ...等等
如何用vmware player安裝系統?
將上面那個zip解到一個新資料夾,將開機光碟放入光碟機(看你是使用真實光碟機還是使用映像檔),用vmware player開啟vmx檔(內定開機順序是從硬碟,但如果資料夾內只有zip裡那兩個檔案,那它會從光碟開機),分割完硬碟重開機,按<ESC>選擇光碟開機,格式化硬碟之後,將98的安裝檔全部複製到硬碟,再從硬碟來安裝,大概就是這樣
裝xp、2000、linux就比較簡單,因為它可以在一次開機就可以就做完這些
昨天想試看看用win 2000 能否跑那個混蛋財務軟體,所以網路抓了 win 2000 用VirtualBox增加一個2000的系統 ,約20 分鐘,很快,測試之後無法執行那個軟體,就刪掉2000了 (網路抓來測試的),今天拿98原版光碟先做成 iso 檔,想在VirtualBox建98系統,沒想到約2.5小時,而且還無法成功開機.....VirtualBox不建議安裝98 .... 我想 95 應該也一樣吧,感謝elastic 熱心回答,雖然你的 vm player + 98 的方式我還沒時間試,先把我自己的測試回覆給您,也希望對其他人有幫助。
另外,我今天本來要在VirtualBox嘗試用xp 還原光碟建立一個 xp,沒想到光碟說 -- 本光碟不能在此機器執行.....之類的鳥話 ....應該是光碟無法辨認VirtualBox的硬碟空間,所以認不出來原機,不曉得elastic 對此情形是否了解?微軟也是真龜毛,他的還原光碟認不出虛擬機器不讓我安裝,非得要逼我去抓盜版?真的很怪....
[版主回覆04/04/2007 23:46:25]隨機的還原光碟一般都會去偵測安裝的機器是否為它出廠的機器
例如買的是宏碁的電腦,那它附得還原光碟就只能在宏碁的電腦上使用
而VirtualBox虛擬出來的機器硬體當然就無法通過它的檢測
所以就會出現『本光碟不能在此機器執行』
請教一下,是不是將vdi 此單一檔案,複製起來,就是一個完整的作業系統檔案 (對virtualbox 而言),如果是的話 --- 就很方便了,可以玩一些垃圾軟體,然後把安裝完垃圾的 vdi 殺掉,取出複製的.... 還是說還有其他檔案?
另外 snapshot 應該如何應用?或是其功能完整嗎?可否介紹一下?
還由如果說 在 host 端 c:\ 下有一個目錄名稱為 999 希望能讓 guest os 讀取該999目錄,應該如何設定share folder (英文有看沒懂,連點提示語法在哪下的都搞不清楚)? 現在我的作法是用燒錄機 .... 笨死了....也希望您教學一下
** 因為ms 不讓我裝我的原版 xp 所以我去弄了個網路世界大同版 xp 作為 guest os ....玩玩....過一陣就刪了,主要我是要學 linux ....反正財務軟體無法用虛擬的,難得碰到好用的虛擬機器...多學些也好
[版主回覆04/06/2007 11:56:50]是的,可以這麼說,主要就是那個vdi,一個vdi就是一顆硬碟,就看你裡面裝了什麼,是還有另一個xml檔,紀錄虛擬機器的一些設定,如記憶體大小、vdi、音效...,不過這個可以隨時重建
snapshot,可以看作是系統還原,可以在裝完系統及軟體之後,也就是在乾淨的系統環境下,做一次snapshot,當這個系統損壞或中毒,你可以利用snapshot將它還原至最初的狀況,要注意的是,當你還原之後,你在做snapshot之後所安裝的軟體所存的資料都會消失,功能完整嗎?有人說有點問題,但我試是可以
至於share folder,你可以用文字編輯器開啟剛那個xml檔(可以在『File』->『Global Settings』 裡面的『Machines』找到它所在的目錄)
將原本<SharedFolders/>改成
<SharedFolders>
<SharedFolder hostPath="C:\999" name="sharename"/>
</SharedFolders>
存檔後,啟動虛擬機器,在虛擬機器中『開始』->『執行』,輸入
net use x: \\vboxsvr\sharename
後,按確定,沒意外的話,打開檔案總管,就可以看到你所命名"sharename"的這個 ShareFolder 了
至於share folder,你可以用文字編輯器開啟剛那個xml檔(可以在『File』->『Global Settings』 裡面的『Machines』找到它所在的目錄) 將原本 改成 存檔後,啟動虛擬機器,在虛擬機器中『開始』->『執行』,輸入 net use x: \\vboxsvr\sharename 後,按確定,沒意外的話,打開檔案總管,就可以看到你所命名"sharename"的這個 ShareFolder 了
以上方式,試了好多次,都無法成功,是不是請您詳細解釋一下流程或是再確認一下,謝謝
[版主回覆04/08/2007 10:52:16]例如你想要分享的目錄是 C:\test,分享的名稱叫 VBShareF
1.先在host系統上確認建立好要分享的目錄C:\test
2.除了上次說的用文字編輯器編輯xml檔,加入
<SharedFolders>
<SharedFolder hostPath="C:\test" name="VBShareF"/>
</SharedFolders>
的方式外,還有另一種方式就是它Help所說的在命令提示字元,輸入
VBoxManage sharedfolder add "VM name" -name "VBShareF" -hostpath "C:\test"
VM name是你虛擬機器名稱
3.啟動guest系統,在命令提示字元下,執行
net use x: \\vboxsvr\VBShareF
其中磁碟機代號x,是可以更改的,可以改成你想要的,如 f、g...
net use x: \\vboxsvr\sharename
剛剛試幾次都失敗,才發現是 x: 前後空白格的問題,真的要很小心才能完成
另外 vm 有發現一個不知算不算是瑕疵的問題,就是隨著使用數日之後,期間下載過數 gb的資料也刪除了,但是其 vdi 檔案還是由建立xp 時的2.8 g 成長到 4.7 g 時在不曉得多餘的近2 g 是再放什麼垃圾???幸好當初的 vdi 還有保留,所以刪除肥大的還可以還原到原始設狀態....也是不錯的選擇
謝謝您的指導,有發現問題下次再來......要上班了
[版主回覆04/10/2007 20:37:18]關於vdi的問題,已有人在官網上提出要求,希望在未來版本能加入清除垃圾縮小檔案的功能
VirtualBox 1.4.0 釋出
新增host跟guest機器間剪貼簿同步功能
加入介面來開啟目錄分享的功能
可以讀取vmware的vmdk
加入多國語言介面,雖然官網上說有包含繁體中文,不過實際安裝發現並沒有
詳細更新與修正可以參考官網上的 Changelog
The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
請問在設定好後按起動顯示這樣會是甚麼問題
我不大會表達問題~請知道的大大體諒︿︿
[版主回覆06/10/2007 14:25:49]意思是說目前的使用者沒有存取VirtualBox kernel driver的權利
使用 sudo usermod -G vboxusers -a 使用者名稱
將使用者加入vboxusers 群組應該就可以了
VirtualBox 1.5.2 釋出
詳細更新與修正可以參考官網上的 Changelog
想請教一下,升級成1.5.6版後我安裝的ubuntu就無法monut在xp上的共享資料夾,只能把檔丟到網路空間再抓下來,而且ubuntu有軟體要更新時,虛擬機就會整個灰掉,是否要重新安裝ubuntu還是調整部分數值就好?
[版主回覆04/20/2008 21:55:16]很抱歉
最近沒時間玩這些軟體
所以沒辦法回答你這個問題
裝玩後移不掉ㄋㄟ!!怎辦??
你好:
請教一個問題?Virtual PC 2007 前面2個視窗怎麼操作,是否,可以寫下來給我呢?
謝謝你
張貼留言