開發人員學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/1jIieCqMoop

虛擬機操做系統:CentOS-7-x86_64-DVD,可從或本人百度網盤下載: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,點擊「新建」按鈕並選擇所要安裝的系統類型,界面以下圖所示:操作系統

在上圖中名稱處可填寫「CentOS7_X64」,VirtualBox會自動根據名稱中的典型特徵選擇類型和版本(注意:在當前條件下系統會自動選擇RedHat而不是CentOS,由於RedHat和CentOS是同根的,只不過前者有商業公司提供商業支持然後者是社區支持)。

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

以後,再給虛擬機添加虛擬硬盤,若是已經有虛擬機文件則建立虛擬硬盤,若是已經有虛擬機文件,則能夠選擇「使用已有的虛擬硬盤文件「,以下圖所示:

若是選擇如今建立虛擬硬盤,點擊「建立」以後就會進入虛擬機硬盤類型選擇畫面,以下圖所示:

    VirtualBox支持的虛擬機文件類型

VDI: Virtual Disk Image,這是VirtualBox默認使用的虛擬機文件類型。

VMDK:這是VMware默認使用的虛擬機文件類型。

VHD:這是微軟出品虛擬機軟件默認使用的虛擬機文件類型。

在建立虛擬機時選擇哪種看我的偏好了,不過我通常偏好VMDK,由於預研成功的時候我能夠將vmdk文件交給虛擬化管理直接加載到公司的虛擬機資源池中。固然,建立以後也是能夠經過VirtualBox提供的VBoxManage.exe在三種格式之間轉換,這個文件位於VirtualBox的安裝目錄下。

點擊「下一步」進入虛擬機磁盤增加方式選擇界面,以下圖所示:

通常狀況下,建議選擇動態分配。

點擊「下一步」進入最後一步,以下圖所示:

設置虛擬機文件的保存位置和虛擬硬盤容量大小,點擊「建立」便可完成虛擬機的建立。

至此,已經完成了一臺虛擬機的建立,這臺建立出來的虛擬機至關於一臺裸機,尚未任何操做系統,同時默認狀況下只使用了物理機的1個核,須要進一步設置,好比添加多核和指定ISO鏡像文件用於安裝操做系統。

安裝CentOS7

正確指定CentOS7的iso文件後,啓動虛擬機後就會進入下面的啓動菜單,分別爲:

開始安裝CentOS7

測試CentOS安裝文件是否損壞(若是屢次安裝過程當中報錯,建議先測試一下安裝媒體,本人以前就經歷過一會下載的ISO損壞、屢次沒法安裝成功的狀況),以下圖所示:

選擇「Install CentOS Linux 7」以後會出現選擇安裝過程當中所使用的語言界面,若是英語較好或者想提升英語建議選擇英語,以下圖所示:

點擊「Continue」以後,出現安裝設置主界面,主要包含了時區設置、操做系統語言設置、安裝位置設置、網絡及主機名設置、安裝類型設置等,以下圖所致:

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

在安裝設置主界面點擊「DATE & TIME」出現時區選擇界面,建議選擇上海,以下圖所示:

在安裝主界面點擊「SOFTWARE SELECTION」會出現安裝操做系統時所須要的軟件選擇,若是不清楚的話建議按下圖所示選擇:

雖然有些設置還可在安裝主界面中完成設置,但也能夠在完成CentOS7安裝中在操做系統中設置,至此能夠點擊按章設置主界面中的「Begin Installation」開始安裝,在安裝過程當中能夠安裝用戶設置,如設置root用戶和添加普通用戶,以下圖所示:

點擊圖中的」ROOT PASSWORD」便可設置root帳戶密碼,這裏就不贅述了。建立普通用戶界面以下圖所示:

完成CentOS7安裝以後,按提示重啓虛擬機,首先是接受受權許可協議提示,以下圖所示:


至此,CentOS7可使用了,能夠看到期待已久的登陸界面,默認狀況下root帳戶不會出現的登陸用戶名列表中,但能夠按照圖中提示以root帳號登陸,以下圖所示:

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

例如,下圖就是如何設置虛擬機網絡的界面:

安裝SSH客戶端軟件SSHSecureShellClient-3.2.9

從前文本人提供的百毒網盤地址下載SSHSecureShellClient-3.2.9文件,按照提示一步步安裝便可。注意:網上有很多人用putty之類的SSH軟件,但本人仍是比較喜歡這個軟件,同時提供SSH登陸和文件傳輸功能,不過有點美中不足的是沒法支持中文(即若是用戶選擇了系統語言爲中文或者在命令中操做中文目錄,會出現亂碼)。

在正確設置了虛擬機的網絡信息並將虛擬機的網絡接入方式改成「橋接」後,便可經過SSHSecureShellClient登陸CentOS7,以下圖動畫所示:

下圖是我如今使用VirtualBox所配置的虛擬機:

總結:

本篇是整個學習Linux學習系列的第一篇,在整個系列中將會涉及到使用目前的開源技術實現技術管理目標,包括項目管理、代碼質量管理、服務器和應用指標監控、負載均衡、壓力測試及大數據等開源組件的安裝、配置和使用。爲方便閱讀同時也便於我利用時間碎片,每一篇的篇幅我都控制不會很長。

 

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

相關文章
相關標籤/搜索