Oracle VirtualBox是由德國InnoTek軟件公司出品的虛擬機軟件,如今則由甲骨文公司進行開發,是甲骨文公司xVM虛擬化平臺技術的一部分。它提供用戶在32位或64位的Windows、Solaris及Linux 操做系統上虛擬其它x86的操做系統。用戶能夠在VirtualBox上安裝而且運行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系統做爲客戶端操做系統。
VBox沒有vmware易上手,特別是網絡配置對於新手比較勸退。但優勢是佔用資源少,不用破解。若是你電腦配置不高,vmware開虛擬機卡頓,或者不想破解vmware,建議改用vbox。數據庫
本文演示利用vbox安裝Linux虛擬機,並配置網絡,達到服務器
按照文中步驟,而且vbox和Linux版本與文中一致必定能配置成功。
過程分三步網絡
安裝vbox,一路默認點擊下一步。中途會出現中斷網絡鏈接的警告,不用管繼續安裝。安裝完成打開,點擊新建,開始安裝Linux虛擬機。
名稱隨便起,類型和版本按照iso文件實際狀況選擇
內存大小默認
建立虛擬硬盤默認
文件類型默認
最求速度,選擇固定大小
硬盤我設置16G,默認值過小了
創建過程須要等待幾分鐘
完成後能夠看見左邊出現計算機的名字,到這步至關於虛擬機的硬件有了。
工具
上述操做完成至關於硬件有了,下一步安裝操做系統。鼠標點擊沒有盤片,choose a disk file裏選擇Linux iso鏡像文件
點擊啓動
選擇第二行選項,全新安裝系統
不須要檢查,選跳過
語言選擇英語
鍵盤選擇USEnglish
選擇第一項
虛擬機就選擇不要數據,物理機要考慮原來磁盤的數據是否保留。
hostname隨意起,建議不要包含特殊字符,不然未來安裝某些軟件時會有識別不了的問題
設定系統時間的界面很友好,
鼠標點擊上海,時間會換到上海時間
下面設置密碼
提示密碼複雜度過低,選擇依然使用
安裝類型選擇默認選項
選擇write changes to disk
服務器類型選擇basic server,這幾種類型決定了是否安裝數據庫組件,是否安裝圖形界面等。根據須要選擇。我這裏只須要基本環境,因此選擇第一個就能夠。
而後進入安裝Linux界面
安裝完成選擇重啓
spa
輸入用戶和密碼,進入系統,因爲basic server 沒有圖形界面,因此都是命令行操做了。
查看ip,發現只有迴環ip,這個ip只能本身訪問本身,外網和宿主機確定是不通的了。
vbox相比於vmware難用的地方就在於網絡的配置,我試驗了網上說的多個方法,最終成功配通了外網和宿主機。首先進入/etc/sysconfig/network-scripts,查看網絡接口文件。只有一個ifcfg-eth0。
ifcfg-eth0文件裏寫有網卡的物理地址。我試驗屢次的結論是,將帶有物理地址的網絡接口設置爲Host-only類型,負責和宿主機以及其它虛擬機通訊。同時還要啓用第二個網絡鏈接,將第二個網絡鏈接設置爲「網絡地址轉換NAT」,負責訪問外網。ifcfg-eth0對應的是網卡1,同時勾選啓用網卡2。設置以下圖
網卡1的配置
網卡2的配置
配置網卡1接口文件ifcfg-eth0時,須要配置ip地址,這個地址必須和vbox在宿主機的虛擬網卡地址處於同一個網段。因此要查看vbox虛擬網卡地址
配置ifcfg-eth0文件,按照以下修改,192.168.56是固定的,最後一位我寫的3,實際能夠隨意操作系統
DEVICE=eth0HWADDR=08:00:27:BD:9E:0F TYPE=Ethernet UUID=e225f10f-4aee-4fe9-a4b6-83ca44940fa1 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.56.3 NETMASK=255.255.255.0
配置ifcfg-eth1文件,按照以下修改,命令行
DEVICE=eth1 NM_CONTROLLED=yes ONBOOT=yes BOOTPROTO=dhcp
重啓網絡服務
查看百度是否通
宿主機ping虛擬機
虛擬機ping宿主機
我又用vbox安裝了一個Linux虛擬機,host-only網卡地址設爲192.168.6.2,從192.168.6.3ping192.168.6.2
宿主機和虛擬機,虛擬機之間都是通的了。SSH工具鏈接,ftp鏈接也都沒有問題,能夠進行平常開發試驗了。另外,vbox開3臺虛擬機也都不卡頓,能夠多裝幾個虛擬機組成集羣模擬真實環境。最重要的能夠執行rm -rf /* 了,此次不用跑路。code