最近剛換了新的筆記本電腦,終於使用上intel i7處理器,可以使用硬體虛擬化技術安裝系統。配置如下: 主機 ThinkPad P50s OS Window 10 虛擬機軟體 Oracle VirtualBox (個人感覺速度很快,並且可以創建相容 VMWare 和Hyper-V的虛擬機文件格式) ...
最近剛換了新的筆記本電腦,終於使用上intel i7處理器,可以使用硬體虛擬化技術安裝系統。配置如下:
主機 ThinkPad P50s OS Window 10
虛擬機軟體 Oracle VirtualBox (個人感覺速度很快,並且可以創建相容 VMWare 和Hyper-V的虛擬機文件格式)
虛擬機操作系統 Ubuntu Server 12.04.5 64位
VirtualBox中預設使用的是網路地址轉換(NAT)的網卡設置,這種方式的好處是安裝完畢後不用做任何設置就可以在虛擬端系統上網,但是壞處是無法在網路中訪問到虛擬端。
將虛擬機的網路設置為橋接網路後,虛擬機和主機可以使用同一個網段的IP地址,在網路中主機和虛擬機是平等的,可以相互訪問。設置完畢後,我遇到了以下問題:
1. 在主機中可以ping通虛擬機的IP,而在虛擬機中無法ping通虛擬機的IP;
2. 在虛擬機中無法使用apt-get來安裝軟體,執行apt-get update指令彙報如下錯誤:
sudo apt-get update
Get:1 http://archive.ubuntu.com precise Release.gpg
Get:2 http://ppa.launchpad.net precise Release.gpg
Get:3 http://archive.ubuntu.com precise Release
Get:4 http://ppa.launchpad.net precise Release.gpg
Get:5 http://ppa.launchpad.net precise Release
Ign http://archive.ubuntu.com precise Release
E: GPG error: http://archive.ubuntu.com precise Release: The following signatures were invalid: NODATA 1 NODATA 2
解決這兩個問題的方式是:
1. 關閉主機Windows的網路防火牆;
2. 為虛擬機在添加一個網卡,網卡使用網路地址轉換(NAT)方式設置。
以下是我的操作截圖:
- 設置虛擬機網卡為橋接模式,具體設置如下:
註意:設置及完畢後此時虛擬機的網路是使用DHCP自動獲取IP地址,此時的IP地址已經和主機IP在同一個網段了。同時根據VirtualBox的官方指引說控制晶元自動選擇Intel PRO/1000 MT 桌面,這裡有多種控制晶元可供選擇,官方指引中說對於主機為Windows Vista及以上版本的情況下,優選Intel PRO/1000 MT 桌面。
這個時候在主機關閉防火牆後,主機和虛擬機就可以相互ping通,
虛擬機ping主機:
主機ping虛擬機: