开发人员学Linux(1):VirtualBox中安装CentOS7过程记录
2019獨角獸企業重金招聘Python工程師標準>>>
在開發過程中常常需要進行一些預研,而有些操作對操作系統可能具有破壞性且是不可恢復的,或者需要在不同的操作系統中去觀察結果,雖然在某些場合下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,可從或本人百度網盤下載: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三處博客發布,本人會負責在此四處答疑。
轉載于:https://my.oschina.net/zhoufoxcn/blog/1555836
總結
以上是生活随笔為你收集整理的开发人员学Linux(1):VirtualBox中安装CentOS7过程记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用SQL Server 小语法、函数
- 下一篇: [转载] Linux信号基础