開發人員學Linux(1):VirtualBox中安裝CentOS7過程記錄

在開發過程當中經常須要進行一些預研,而有些操做對操做系統可能具備破壞性且是不可恢復的,或者須要在不一樣的操做系統中去觀察結果,雖然在某些場合下Ghost能夠解決一部分問題,可是有時候很繁瑣,所以在虛擬機中進行測試不失爲一種不錯的選擇。
自2011年以來,一直在學習一些有關Linux下的知識,包括Mono+XSP運行ASP.NET程序,搭建Hadoop學習環境、Nginx測試環境等。在虛擬機軟件方面前後嘗試過VMware、Hyper-V及VirtualBox,最終選擇了VirtualBox,理由是開源免費、體積小、資源佔用少。在Linux操做系統方面前後學習過Ubuntu和CentOS,最終選擇了CentOS。本文就是講述如何在VirtualBox中安裝CentOS7。
安裝環境介紹
宿主機:Win7 X64,16G RAM 4核8線程 1T硬盤
虛擬機軟件:VirtualBox-5.1.20,可從http://www.virtualbox.org下載,或本人百度網盤地址:https://pan.baidu.com/s/1jIieCqM
虛擬機操做系統:CentOS-7-x86_64-DVD,可從http://www.centos.org或本人百度網盤下載:https://pan.baidu.com/s/1miyp75Y,文件有點大,建議在高速網絡環境中下載
SSH客戶端軟件:SSHSecureShellClient-3.2.9,可從本人百度網盤下載:https://pan.baidu.com/s/1jIgICbO

安裝VirtualBox-5.1.20
首先從上面介紹的地址下載VirtualBox-5.1.20,而後安裝提示一步步完成安裝便可。
而後運行VirtualBox,點擊「新建」按鈕並選擇所要安裝的系統類型,界面以下圖所示:
wKiom1khpADjRIV5AADFgH_fFLE410.png-wh_50 
在上圖中名稱處可填寫「CentOS7_X64」,VirtualBox會自動根據名稱中的典型特徵選擇類型和版本(注意:在當前條件下系統會自動選擇RedHat而不是CentOS,由於RedHat和CentOS是同根的,只不過前者有商業公司提供商業支持然後者是社區支持)。

接着設置虛擬機的內存,通常建議根據虛擬機系統特色和物理機內存大小權衡設置,通常Linux系列虛擬機內存設置512M-2048M,64位Windows系統建議設置大於4096M,以下圖所示:
wKioL1khpBTgT46yAACCYqrcuF8723.png-wh_50 

以後,再給虛擬機添加虛擬硬盤,若是已經有虛擬機文件則建立虛擬硬盤,若是已經有虛擬機文件,則能夠選擇「使用已有的虛擬硬盤文件「,以下圖所示:
 wKioL1khpCzxcH_GAACW5LbxDVg636.png-wh_50至此,已經完成了一臺虛擬機的建立,這臺建立出來的虛擬機至關於一臺裸機,尚未任何操做系統,同時默認狀況下只使用了物理機的1個核,須要進一步設置,好比添加多核和指定ISO鏡像文件用於安裝操做系統,請看下面的gif動畫演示。centos



安裝CentOS7
在上面的動畫中演示瞭如何給虛擬機增長多核支持,且如何將iso文件加載到虛擬機的光驅中以便安裝操做系統。
正確指定CentOS7的iso文件後,啓動虛擬機後就會進入下面的啓動菜單,分別爲:
開始安裝CentOS7
測試CentOS安裝文件是否損壞(若是屢次安裝過程當中報錯,建議先測試一下安裝媒體,本人以前就經歷過一會下載的ISO損壞、屢次沒法安裝成功的狀況),以下圖所示:
 wKiom1khpD_S0uXMAACeUHuc9AY371.png-wh_50
選擇「Install CentOS Linux 7」以後會出現選擇安裝過程當中所使用的語言界面,若是英語較好或者想提升英語建議選擇英語,以下圖所示:
 wKioL1khpFDxKfanAAKxM2LiPHY836.png-wh_50
點擊「Continue」以後,出現安裝設置主界面,主要包含了時區設置、操做系統語言設置、安裝位置設置、網絡及主機名設置、安裝類型設置等,以下圖所示:
wKiom1khpGjRelOXAAKyMvlVn4w718.png-wh_50 

點擊」INSTALLATION DESTINATION」後出現以下界面,非必要狀況下保持默認便可,以下圖所示:
wKioL1khpHegJNThAAHZ-hCZqU4300.png-wh_50 

在安裝設置主界面點擊「DATE & TIME」出現時區選擇界面,建議選擇上海,以下圖所示:
 wKioL1khpInRWLqLAASNyABF5AY169.png-wh_50
在安裝主界面點擊「SOFTWARE SELECTION」會出現安裝操做系統時所須要的軟件選擇,若是不清楚的話建議按下圖所示選擇:
 wKiom1khpJmBuKqhAALd_2T9Xpk336.png-wh_50
雖然有些設置還可在安裝主界面中完成設置,但也能夠在完成CentOS7安裝中在操做系統中設置,至此能夠點擊按章設置主界面中的「Begin Installation」開始安裝,在安裝過程當中能夠安裝用戶設置,如設置root用戶和添加普通用戶,以下圖所示:
 wKioL1khpK7iJyjTAANOcUkDAqU460.png-wh_50
點擊圖中的」ROOT PASSWORD」便可設置root帳戶密碼,這裏就不贅述了。建立普通用戶界面以下圖所示:
 wKiom1khpMKQIR7PAAFbO_x_RqE028.png-wh_50
完成CentOS7安裝以後,按提示重啓虛擬機,首先是接受受權許可協議提示,以下圖所示:
 wKiom1khpNeTDp7yAAInlErkMeM042.png-wh_50
至此,CentOS7可使用了,能夠看到期待已久的登陸界面,默認狀況下root帳戶不會出現的登陸用戶名列表中,但能夠按照圖中提示以root帳號登陸,以下圖所示:
wKiom1khpO3gs-oGAAVrSDK8lFM858.png-wh_50 

由於還有一些系統級的設置未完成,這裏就以root帳戶登陸,而後點擊系統中右上角的三角箭頭,能夠設置網絡及重啓虛擬機等,見下圖中文字註釋:
wKiom1khpQLihsXpAAT6d769uSw661.png-wh_50 

例如,下圖就是如何設置虛擬機網絡的界面:
 wKioL1khpSXDIvyNAAR4kbHm5is365.png-wh_50微信



安裝SSH客戶端軟件SSHSecureShellClient-3.2.9
從前文本人提供的百毒網盤地址下載SSHSecureShellClient-3.2.9文件,按照提示一步步安裝便可。注意:網上有很多人用putty之類的SSH軟件,但本人仍是比較喜歡這個軟件,同時提供SSH登陸和文件傳輸功能,不過有點美中不足的是沒法支持中文(即若是用戶選擇了系統語言爲中文或者在命令中操做中文目錄,會出現亂碼)。
在正確設置了虛擬機的網絡信息並將虛擬機的網絡接入方式改成「橋接」後,便可經過SSHSecureShellClient登陸CentOS7,以下面的動畫演示:網絡

wKioL1khpl3ALBWKABK_Vr0HXEo640.gif-wh_50


聲明:本文首發於本人我的微信訂閱號:zhoujinqiaoIT,其後會同時在本人的CSDN、51CTO及oschina三處博客發佈,本人會負責在此四處答疑。ide

qrcode_258.jpg

相關文章
相關標籤/搜索