最近總結了一些VirtualBox虛擬機使用技巧,以備不時之需,具體如下:
1. 如何將別人做好的鏡像拿到自己的虛擬機上使用.
將已安裝好的虛擬系統鏡像 XXX.vdi文件copy到本地. 打開Virtual Box管理器.
選擇"新建"
->Next
->輸入虛擬電腦的名稱,該名稱將會在Virtual Box管理器的左邊顯示. 選擇好操作系統的類型和版本.
->給虛擬電腦分配內存.默認是512M,可以修改為1024M.
->虛擬硬盤,選擇使用現有的虛擬硬盤,打開對話框,找到copy到本地的XXX.vdi文件.
完成.
2. 如何備份虛擬機?
安裝完一個系統,還有增強功能后,可以給系統做一個干凈的備份,以后如果需要一個干凈的系統,就可以直接使用備份了.
使用"導出虛擬電腦"功能給系統做備份. 選擇好鏡像存放的目錄,點擊“下一步”即可完成.
3. 如何導入備份?
可以將上一步導出的備份, 使用"導入虛擬電腦", 在Virtual Box管理器中增加一個虛擬系統.
選擇“導入虛擬電腦”,選擇鏡像存放的目錄,下一步。
->注意勾選選擇最下方的選項"重新初始化所有網卡的MAC地址(R)", 這樣新生成的虛擬機就會自動從DHCP獲取新的IP與其他導入的虛擬機不會有沖突。并且將”網絡控制器”選項取消勾選, 便于啟動.
修改虛擬硬盤的配置路徑: 從C:/user 目錄改為E:/VirtualOS/Server2003_32_Backup_Copy.
點擊導入.
->需要等待較長的一段時間才能完成. 完成后,就會在下方產生一個新系統,如有重復,它會自動加 “_N” 來區分。
有2個問題需要注意:
(1). 如果新導入的MAC地址與以前系統的MAC地址沖突, 則該系統將沒法上網.可以采取如下操作.
選中導入后的虛擬機, 右擊鼠標鍵選擇“設置”菜單. 選擇"網絡"選項, 點擊MAC地址行右邊的刷新圖表,獲取新的 MAC地址,點擊確定.
(2). 如果不更改虛擬硬盤的配置路徑: 從C:/user 目錄改為E:/VirtualOS/Server2003_32_Backup_Copy. 則新導入的該系統對應的"HardDisk"文件生成在了"C:/Users/jlzhang/VirtualBox VMs/Server2003_32_1" config文件所在的文件夾下了. 它是一個"vmdk"文件. 該文件太大了, 把C盤空間都占用滿了.
4. 如何給虛擬機分配一個獨立的IP?
有時虛擬機系統需要一個獨立的IP與外部的宿主機通信, 這時虛擬機需要獲取一個獨立的IP.
使用"橋接模式"與外界網絡連接. 在Virtual Box管理器左列顯示的系統上點右鍵
-> 選擇"設置"
->點擊"網絡"選項
->在"網卡1"選項頁, 連接方式選擇"橋接網卡".
確認.
5. 控制菜單中, "正常關機"和"退出"的區別
"退出"是指強制退出. 一般情況下, 虛擬機要正常關機。如果總是強制退出,虛擬硬盤也會發生錯誤,導致文件損壞。
6. 安裝增強功能
VirtualBox Guset Additions的作用包含以下幾點:
實現客戶機和主機間的鼠標平滑移動
與主機實現文件共享
于主機共享剪貼板的內容,也就是說直接可以在主機、客戶機之間復制、粘貼
使用音效系統,要不然沒法用虛擬機聽音樂了
與主機實現時間同步
自動登錄windows
具體的操作是,啟動客戶機系統,在drives中選擇"安裝增強功能(Install Guset Additions)"。在彈出的對話框中,基本上一路“下一步”就OK了。安裝結束后,需要重啟客戶機系統后,可以看到右下角有個四方形的圖標,表示系統運行了“Oracle VM VirtualBox Guest Additions”。此時,鼠標可以在當前系統和客戶機系統之前隨意移動,而在裝VirtualBox Guset Additions之前,要從客戶機系統回到當前系統是需要按組合鍵“Ctrl+Alt+Delete”的。而且系統根據當前VBox窗口的大小自動調整像素,也可以全屏顯示。
該功能的缺陷之處在于,安裝Guest Additions后,客戶機基本就綁定到特定的VBox環境中了,不利了虛擬機的克隆和遷移。
7. VirtualBox網絡配置
VBox中,可以為同一個虛擬機添加四個網卡,對不同的網卡進行不同模式的設置。比如說,添加兩塊網卡一塊的連接方式為NAT,另一塊為Host-only Adapter,這樣客戶機既可以安全上網,也可以和主機通信。
NAT模式
VBox默認是NAT(網絡地址轉換)方式,Guest OS(客戶機系統)裝好后(聯網方式設為DHCP),就可以直接連網。 使用NAT方式,客戶機訪問網絡由主機提供(其實是通過主機的NAT服務器,這是VirtualBox內置的)。在這種方式下,客戶機的網絡地址外網不可見,因此外網訪問不了客戶機,而且主機也無法通過網絡訪問客戶機,要想將主機上的一些資料上傳到客戶機,是做不來的。
測試時,主機IP是10.8.5.24的內網地址,主機下查看VBox的IP,結果如下:
從客戶機內部看, 客戶機本身的IP地址是10.0.2.15的內網地址,網關是10.0.2.2,使用route命令,查看結果如下:
主機能ping通169.254.134.226(從主機下查看的客戶機IP),但不能ping通客戶機10.0.2.15(從客戶機內部查看的客戶機本身的IP地址);客戶機ping不通169.254.134.226,但客戶機能ping通主機(主機IP是10.8.5.24),并且能正常上網。
橋接模式(Bridged Adapter)
將客戶機的網絡連接改為橋接方式,然后到虛擬系統中,將IP與主機IP設置在同一網段。此時,客戶機相當于網絡上的一臺獨立主機。主機、虛擬機、網絡上的其他工作站,可以直接互相訪問。如果只允許客戶機與主機通信,只須將主機網卡設置雙IP,一個用于上網,一個用于與虛擬機通信,而無須修改客戶機的網絡連接方式。這跟將兩臺主機設置成同一網段,然后用一根網線相連,就可以通信是一樣的。
內網模式(Internal)
顧名思義就是內部網絡模式,虛擬機與外網完全斷開,只實現虛擬機于虛擬機之間的內部網絡模式。在主機上同時開兩臺客戶機,IP分別設為192.168.1.1和192.168.1.2(掩碼都為255.255.255.0,網關不設),可以正常通信。
主機模式(Host-only Adapter)
這種模式,據說VBox在主機中模擬出一張專供虛擬機使用的網卡,所有虛擬機都是連接到該網卡上的(主機上的VirtualBox Host-Only Network網卡),可以通過這張網卡來實現上網及其他功能。
如果要讓VBox的虛擬機可以訪問外網,需將主機系統的本地連接設為與VirtualBox Host-Only Network共享。如圖所示進行設置后,VirtualBox Host-Only Network的IP地址被自動設置,測試時IP為192.168.137.1,子網掩碼為255.255.255.0。
在客戶機中將IP設為同一網段的地址,并將DNS地址設為主機所用的DNS地址。理論上,這時客戶機與主機、網絡上的其他工作站都可以連接的,但實際測試中,(重新激活的網卡,又重啟了客戶機),客戶機只能與主機通信,而且只是在192.168.137.0這個網段內進行通信。
8. 如何實現VirtualBox虛擬機與windows主機共享?
參考: http://www.49028c.com/article/97271.htm
9. 如何設置虛擬機與主機之間能夠相互復制粘貼?
在VirtualBox中選定虛擬鏡像后,點擊”Settings“按鈕,在Generla->Advanced下,Shared Clipboard默認為Disabled,將其修改為Bidirectional就可以了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選