轉載自: http://www.javashuo.com/article/p-nqtxxtxo-dy.htmlhtml
如下操做使用的VirtualBox版本號是5.2.0html5
1、建立虛擬機linux
1.下載好操做系統鏡像文件後,打開VirtualBox,點擊新建虛擬機(首次新建虛擬機推薦使用嚮導模式,熟練操做步驟後建議使用專家模式)shell
虛擬機名稱能夠隨便輸入,類型選擇linux,在操做系統的發行版本中沒有找到可選的centos版本,咱們選擇Other Linux版本(其餘版本)替代,若是咱們安裝的是64位操做系統那麼對應的選項是(64-bit),若是是32位那麼對應的選項是(32-bit),能夠從咱們下載的操做系統的iso鏡像文件名稱中得知操做系統位數(下載以前咱們就應該知道的)。vim
錯誤補充:CentOS Linux 的發行版本是經過編譯 Red Hat, Inc 公開提供的 Red Hat 企業級 Linux 開源代碼而產生的。因此這裏根據官方的說法應該選擇redhat的發行版(其實這裏選擇Other Linux來建立虛擬機也沒有什麼問題)。centos
2.以上設置完成後,點擊下一步 進行分配內存安全
使用建議的內存大小便可,根據宿主機的配置能夠本身進行調整,這裏的值能夠理解爲虛擬機最大可佔用宿主機的多少內存。服務器
3.內存分配完成,點擊下一步設置虛擬硬盤網絡
這裏有三個選項,能夠選擇使用已有的虛擬硬盤文件,或者先不添加虛擬硬盤,等建立好虛擬機後再添加,這裏咱們選擇第二個如今建立虛擬硬盤工具
4.點擊建立,進入虛擬硬盤文件類型選項
默認選項便可,默認選擇的是VirtualBox虛擬機軟件專用的磁盤映像格式,其餘虛擬機軟件可能沒法讀取。
5.點擊下一步,進行設置如何分配虛擬硬盤
默認選項便可,二者有何不一樣界面上已經有很詳細的說明了。
6.點擊下一步,指定虛擬硬盤文件的存放位置和虛擬硬盤的大小。
虛擬硬盤的大小使用第3步中推薦的硬盤大小便可。
7.點擊建立,虛擬機建立完成
主界面中已經看到剛剛建立的虛擬機。
2、安裝操做系統
1.正常啓動剛剛建立好的虛擬機
提示咱們選擇一個虛擬光盤文件(iso文件)或者光驅來啓動虛擬電腦
2.選擇咱們準備好的操做系統iso鏡像文件,點擊啓動
第一個選項是安裝CentOS7,第二個選項是檢查操做系統文件是否損壞並安裝CentOS7。
3.咱們選擇第一個選項按下回車鍵直接安裝,進入語言選擇界面
選擇中文->簡體中文
4.點擊界面右下角的繼續按鈕進行下一步
提示先完成帶有黃色歎號的內容,不然沒法進行下一步,咱們看到安裝位置處於此狀態,並顯示已選擇自動分區
5.黃色歎號只是警告咱們默認使用了自動分區,目的是讓咱們確認一下,是否須要手動分區,咱們點進去
若是不須要手動分區,還使用默認的自動分區進行安裝的話,咱們直接點擊左上角的完成退出
6.退出後回到剛剛那個摘要的界面,發現黃色感嘆號不見了
右下角能夠開始安裝了,不過安裝以前咱們須要把以太網打開,不然系統安裝後沒法聯網,而且在命令行操做系統內開啓網絡須要修改配置相對麻煩。
7.摘要的界面上能夠看到網絡和主機名的顯示爲未連接,咱們點進去
點擊打開以太網,點擊完成退出
8.此時的網絡和主機名顯示有線已鏈接
9.若是須要圖形界面,能夠點擊軟件選擇,選擇基本環境(若是須要圖形界面請下載完整版的操做系統iso鏡像文件)
這裏選擇最小安裝便可,linux做爲服務器時通常不須要圖形界面(圖形界面會消耗掉必定的硬件性能),有一個終端仿真器,而後可以經過shell命令去操做系統就足夠了。
10.回到安裝信息摘要界面,點擊開始安裝
警告咱們設置root密碼和建立用戶,而且下面顯示已經開始安裝操做系統
11.設置root密碼
點擊完成兩次完成root密碼設置
12.回到配置界面,發現建立用戶的警告消失了
是由於沒設置root密碼以前系統內沒有用戶,警告咱們建立一個用戶,設置了root密碼也就是建立了root用戶,因此警告消失了
13.靜靜等待安裝完成便可
.
完成後點擊重啓
14.進入系統啓動界面
發現啓動時有兩個選項,不過第二個選項咱們不常常用,由於它是急救模式啓動的選項(系統出現問題不能正常啓動時使用並修復系統)
15.選擇第一項 按下回車啓動centos系統
輸入用戶:root,密碼:安裝時設置的root密碼
16.登錄成功
VirtualBox下安裝CentOS7系統到此所有結束。
3、 當宿主機插網線(以太網)時的虛擬機網絡設置
1.virtualbox默認的網絡鏈接方式以下
這種鏈接方式虛擬機能夠ping通宿主機和外網,可是宿主機沒法ping通虛擬機,執行ip address命令能夠看到虛擬機自動分配的ip地址是10.0.2.15(我這裏顯示的是這個ip,可能會有不一樣),跟宿主機根本不在一個網段。
2.VirtualBox的四種網絡鏈接方式
能夠看到橋接模式是最佳選項,它支持全部狀況的訪問
3.修改虛擬機鏈接方式爲橋接網卡
左邊是宿主機的網絡設置,右邊是虛擬機網絡設置,咱們修改虛擬機的鏈接方式爲橋接網卡、界面名稱處選擇的是宿主機當前使用的網卡
4.虛擬機網絡修改完成後,查看宿主機網絡信息
保證你的宿主機網絡鏈接正常,而後記下左圖的信息,稍後虛擬機配置時須要做爲參考。
5.啓動虛擬機,輸入ip address命令
默認狀況下(下面第8步的BOOTRPOTO=dhcp時)虛擬機會根據宿主的網卡信息自動分配一個ip(若是沒有分配ip多是由於你的宿主機鏈接的wifi網絡,稍後咱們再說宿主機wifi網絡下虛擬機如何上網),上圖顯示了ip/子網掩碼信息和以太網卡的名稱(根據這個名稱能夠在/etc/sysconfig/network-scripts/下找到相應的網絡配置文件)。
6.若是一切順利,通過以上步驟,咱們的虛擬機應該能夠與宿主機互相ping通了,再看看虛擬機能不能ping通外網(ping baidu.com),若是通了那下面的幾步就不用看了,說明網絡一切正常,若是不通則檢查虛擬機是否獲取到正確的dns服務器地址,執行vi /etc/resolv.cong能夠看到自動獲取的dns地址,發現這裏是交換機的,而不是真實的dns地址
7.修改網絡配置文件,執行cd /etc/sysconfig/network-scripts;ls
」ifcfg-「開頭加上咱們的以太網卡名稱「enp0s3」 就是咱們要修改的文件
8.使用vim根據宿主機網絡信息修改虛擬機配置文件的內容
左邊是修改前,右邊是修改後,右邊把BOOTRPOTO修改爲了static,是由於dhcp是自動獲取,若是不改爲static,咱們在這裏修改的這些地址不會生效,由於重啓網絡服務時,BOOTRPOTO的值決定了是自動分配仍是使用靜態數據,DNS1和DNS2對應的是宿主機的首選DNS服務器和備用DNS服務器
9.重啓網絡服務
網絡重啓後,再次執行vi /etc/resolv.cong能夠看到dns地址已經更新成剛剛指定的dns地址,最後ping一下baidu.com,顯示外網能夠ping通了
4、當宿主機wifi時的虛擬機網絡設置
1.網卡1
鏈接方式爲網絡地址轉換(nat),用於訪問外網
2.網卡2
鏈接方式爲僅主機(Host-Only)網絡,界面名稱選擇virtualBox安裝後自動生成的以太網卡適配器,用於與宿主機通訊
3.virtualBox安裝後多出來的那個網絡鏈接,它使用的網卡與虛擬機的網卡2是相同的
宿主機wifi時配置比較簡單,以上幾步便可。
到此網絡配置結束,已經成功配好了宿主機ping通虛擬機、虛擬機ping通宿主機,虛擬機ping通外網。
5、其它問題
爲何ifconfig 及 netstat程序centos7默認沒有安裝:你對 ifconfig/netstat 作了甚手腳?
有的宿主機的dns服務器可能顯示是192.168.1/0.1,這是路由器的地址,真正的DNS服務器地址能夠在路由器設置界面wan詳情裏看到,網上也能夠找到一些通用的dns地址(不知道是否安全,不推薦使用)。
虛擬機中的概念是這樣的:一、宿主機:指要安裝虛擬機軟件的計算機,你花錢買的物理機。二、虛擬機:利用虛擬機工具構造出來的,有一整套硬件設備,有本身操做系統,應用軟件。三、宿主操做系統:物理機上安裝的,例如在一臺Win2K機上安裝VMWare四、客戶操做系統:虛擬機上的操做系統,如Red Hat Linux。