一、虛擬機安裝
本次虛擬機,采用眾多周知的VMware。當然還可以使用VirtualBox安裝,都是可以的。在此以VMware為例。
VMware主要特點
- 不需要分區(qū)或重新開機就能在同一臺PC上使用兩種以上的操作系統(tǒng)
- 本機系統(tǒng)可以和虛擬機系統(tǒng)網(wǎng)絡(luò)通信
- 可以設(shè)定并且隨時修改虛擬機操作系統(tǒng)的硬件環(huán)境
建議的VMware配置
- CPU,建議主頻在1GHz以上
- 內(nèi)存,建議2GB以上
- 硬盤,建議分區(qū)空閑空間8GB以上
安裝步驟
-
我安裝的版本是VMware Workstation 12.5.6
Paste_Image.png -
下載后,雙擊按照步驟安裝,輸入許可證碼,完成后如圖(Ps:許可證碼,可以購買或者找度娘,不多說)
Paste_Image.png
二、虛擬機使用
-
新建虛擬機
- 點擊【創(chuàng)建新的虛擬機】
- 選擇【典型】
- 選擇【稍后安裝操作系統(tǒng)】(為了之后能模擬真實環(huán)境安裝Linux),當然,為了省事,也可以選擇【安裝程序光盤印象文件】
- 選擇【Linux】 版本按照當前操作系統(tǒng)的版本選擇
- 填入【虛擬機名稱(一般有默認的一個)】,【位置】最好不要在C盤,換個其他盤存放
- 填入【最大磁盤大小】,這個隨意,大于等于VMware推薦的就好。其他保持默認。
- 完成上述選擇和填空之后,會出現(xiàn)一個關(guān)于配置的表格,確認無誤后,點擊【完成】
-
虛擬機硬件設(shè)置(這些設(shè)置,可以通過雙擊更改。)
Paste_Image.png -
虛擬機網(wǎng)絡(luò)設(shè)置(推薦使用【橋接模式】,因為不僅可以聯(lián)網(wǎng)還可以和其他機器通信,有利于做測試)
Paste_Image.png
此時打開電腦網(wǎng)絡(luò)適配器發(fā)現(xiàn)增加了
Paste_Image.png
- 橋接模式:配置簡單,可以直接和局域網(wǎng)內(nèi)真實機通信。但需要占用真實機網(wǎng)段IP。
- NAT模式:利用上述增加的【VMnet8】適配器和真實機通信,只限于自己的系統(tǒng),局域網(wǎng)內(nèi)其他機器不能通信。但此模式時虛擬機可以聯(lián)網(wǎng)。
- 僅主機模式:利用上述增加的【VMnet1】適配器和真實機通信,只限于自己的系統(tǒng),局域網(wǎng)內(nèi)其他機器不能通信且不能聯(lián)網(wǎng)。
- 虛擬機使用小技巧
-
快照(可以幫助我們在虛擬系統(tǒng)被玩壞了時候,進行回退)
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png -
克隆(可以克隆出另一個虛擬機系統(tǒng),不用我們在一步一步進行初始化操作)
Paste_Image.png
三、系統(tǒng)分區(qū)
-
磁盤分區(qū)
磁盤分區(qū)是使用分區(qū)編輯器(partition editor)在磁盤上劃分幾個邏輯部分。碟片一旦劃分成數(shù)個分區(qū)(partition),不同類的目錄與文件可以存儲進不同的分區(qū)。
大白話來講:就是將一大塊磁盤,邏輯上分成不同的區(qū)域。什么類型的數(shù)據(jù)就存進相對應(yīng)的區(qū)域里。就好比有一面墻大的柜子,不分區(qū)域的話,你找一雙襪子,可能得整個柜子翻一遍,累死了有木有?分好區(qū)域的話,可就是打開抽屜,拿出襪子這么點事。這就是分區(qū)的好處。
-
分區(qū)類型
- 主分區(qū):最大只能有4個(硬盤結(jié)構(gòu)決定的)
- 擴展分區(qū):
- 最多只能有一個
- 主分區(qū)加擴展分區(qū)最多只能有4個
- 不能寫入數(shù)據(jù),只能包含邏輯分區(qū)(擴展分區(qū)可以以它的大小,分成數(shù)個小分區(qū))
- 邏輯分區(qū)
格式化
格式化(高級格式化)又稱邏輯格式化,它是指根據(jù)用戶選定的文件系統(tǒng)(如:FAT16、FAT32、NTFS、(左邊是Windows系統(tǒng)升序,右邊是Linux系統(tǒng)升序)EXT2、EXT3、EXT4等,關(guān)于文件系統(tǒng)呢,大家只需要知道越新的越先進),在磁盤的特定區(qū)域?qū)懭胩囟〝?shù)據(jù),在分區(qū)中劃出一片用于存放文件分配表、目錄表等用于文件管理的磁盤空間。
那么格式化到底是什么操作?
其實它在干兩件事。第一件它將磁盤分成若干個等大小的數(shù)據(jù)塊(block),假如一塊是4kb,但我們文件是10kb,這個文件就會被隨機分入3個塊中,其中有一個塊雖然只裝了2kb,但剩下2kb是不可再用的了。做完這件事之后,假如我們要讀取這個10kb文件,就會在茫茫大海般的塊中,尋找對應(yīng)的數(shù)據(jù)。累死了有木有!于是第二件事產(chǎn)生,格式化時會生成一個表,這個表記錄了【文件id】、【修改時間】、【權(quán)限】、【數(shù)據(jù)塊地址】。當有用戶訪問的時候,會先查這個表,如果權(quán)限不符,對不起,直接拒絕訪問。權(quán)限符合可以訪問,會根據(jù)表記錄的數(shù)據(jù)塊地址讀取拼湊數(shù)據(jù),合成這個文件。
在此之前,我和很多人一樣認為格式化就是清空磁盤。但是現(xiàn)在才知道格式化其實是【寫入文件系統(tǒng)】。舉個例子,還是一個柜子,你能在柜子里還有衣服的情況下,給柜子加隔斷嗎?顯然不能,你需要把衣服都取出來,才能加隔斷。同理,格式化也是一樣的,你不能在還有數(shù)據(jù)的時候,就寫入文件系統(tǒng),必須先要把數(shù)據(jù)清空,才能寫入文件系統(tǒng)。
- Linux中硬件設(shè)備文件名
| 硬件| 設(shè)備文件名|
| ------------- |:-------------:| -----:|
| IDE硬盤 | /dev/hd[a-d] |
| SCSI/SATA/USB硬盤 | /dev/sd[a-p] |
| 光驅(qū) | /dev/cdrom或 /dev/hdc |
| 軟盤| /dev/fd[0-1] |
| 打印機(25針) | /dev/lp[0-2]} |
| 打印機(USB) | /dev/usb/lp[0-15] |
| 鼠標 | /dev/mouse |
【第一個/】:代表根目錄
【dev】:代表硬件目錄
其余像hd,就是描述IDE硬盤的。sd就是描述SCSI/SATA/USB硬盤的等等。
-
分區(qū)設(shè)備文件名
-
/dev/hda1(IDE硬盤接口,a代表第一塊 1代表第一個分區(qū))
Paste_Image.png -
/dev/sda1(SCSI硬盤接口、SATA硬盤接口,代表意思同上)
Paste_Image.png
由于IDE和SCSI接口硬盤傳輸速度慢,正在被逐漸淘汰。現(xiàn)在用的更多是SATA接口硬盤,如圖:
Paste_Image.png
-
-
分區(qū)表示方式
- 主分區(qū)只能用 1、 2、 3、 4表示。如:sda1
- 擴展分區(qū)里的邏輯分區(qū)只能從5開始,哪怕主分區(qū)只分了1和2兩個分區(qū),也不能占用3和4。
-
掛載
在Linux中將一個文件系統(tǒng)的頂層目錄掛到另一個文件系統(tǒng)的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。
掛載點相當于windows的盤符,但是Linux不拿字母作掛載點,而是用目錄作掛載點。- 必須存在的分區(qū)
- /(根分區(qū))
- swap分區(qū)(交換分區(qū)(相當于虛擬內(nèi)存,當我們真實內(nèi)存不夠用的時候,swap分區(qū)可以當內(nèi)存來使用)、大小是內(nèi)存2倍(內(nèi)存小于等于4GB的時候2倍,大于4GB就分配和內(nèi)存一樣大小))
- 推薦分區(qū)
- /boot(啟動分區(qū) 200GB)
- 必須存在的分區(qū)
四、Linux系統(tǒng)安裝
-
我使用的是centos 6.8,下載可以到阿里云鏡像http://mirrors.aliyun.com/
Paste_Image.png -
虛擬機啟動時進行VMware檢測時,馬上鼠標放在虛擬機屏幕上,手指不停摁F2鍵,進入BIOS系統(tǒng)。我們可以通過這個界面的【Boot】選項來修改啟動順序。
Paste_Image.png
摁【+】號可以將【CD-ROM Drive】調(diào)到第一位啟動順序。這樣才可以保證是從光盤啟動的。安裝完成后,第二次啟動的時候,要先進入BIOS系統(tǒng),修改器啟動順序為【Hard Drive】,并保存退出!之后每一次啟動都會默認從硬盤啟動。
-
調(diào)整到第一位之后,使用方向右鍵選擇【Exit】,選中不保存退出,之后系統(tǒng)會進入
Paste_Image.png
這些都是什么意思呢?
“Install or upgrade an existing system”:安裝或升級現(xiàn)有系統(tǒng)
“Install system with basic video driver”:安裝系統(tǒng)采用基本的顯卡驅(qū)動
“Rescue installed system”:進入系統(tǒng)修復(fù)模式
“Boot from local drive”:退出安裝從硬盤啟動
“Memory test”:存儲介質(zhì)檢測 -
選擇第一項進入安裝,按照提示一步一步操作就可以了。比較簡單,我就不上圖了。到了這個頁面:
Paste_Image.png
密碼原則:
- 復(fù)雜性
八位字符以上,大小寫字母、數(shù)字、符號
不能是英文單詞
不能是和用戶相關(guān)的內(nèi)容 - 易記憶性
- 時效性
-
輸入完密碼之后,進入如圖頁面,選擇【創(chuàng)建自定義布局】
Paste_Image.png
點擊【空閑】行,點擊創(chuàng)建會彈出如下框,選擇【標準分區(qū)】
Paste_Image.png
設(shè)置掛載點、大小,設(shè)置完后,點擊確定(這個圖,之前設(shè)置的時候忘記截圖了,所以后補一個,不要看背景就混亂了)
Paste_Image.png
如圖所示,設(shè)置完成了一個分區(qū)
Paste_Image.png
這時再按照之前的步驟,分一個boot分區(qū)。結(jié)果如圖
Paste_Image.png
有沒有發(fā)現(xiàn)奇怪的點?boot分區(qū)自動跳成了sda1?這是因為boot是啟動分區(qū),會排在最前邊。 -
接下來,還有一個必須要分的區(qū),就是swap分區(qū)
Paste_Image.png
Paste_Image.png -
最后分根分區(qū)
Paste_Image.png
Paste_Image.png
嗯?發(fā)現(xiàn)系統(tǒng)自動增加了一個sda4擴展分區(qū),將根分區(qū)當成它內(nèi)部的邏輯分區(qū)了。這是為什么呢?因為系統(tǒng)無法確認sda4之后是否還會增加分區(qū),所以聰明地自動把sda4變成擴展分區(qū)。
-
點擊【下一步】會填出是否格式化,現(xiàn)在已經(jīng)了解何為格式化之后,當然是毫不猶豫的點擊確定嘍!經(jīng)過一番創(chuàng)建過程之后,如圖
Paste_Image.png -
不更改這個頁面,直接點擊【下一步】,出現(xiàn)
Paste_Image.png
這些選項都是什么意思呢?
Desktop:桌面
Minimal Desktop:最小化桌面
Minimal:最小化
Basic Server:基本服務(wù)器
Database Server:數(shù)據(jù)庫服務(wù)器
Web Server:網(wǎng)頁服務(wù)器
Virtual Host:虛擬主機
Software Development Workstation:軟件開發(fā)工作站 -
選擇【Basic Server】(因為是初學(xué)者,Basic Server已經(jīng)幫助我們安裝了基礎(chǔ)功能。當我們熟悉了之后,可以選擇自定義),點擊【下一步】就會開始安裝了!
Paste_Image.png
過了一會,程序安裝完畢,如圖,點擊【重新引導(dǎo)】重啟系統(tǒng)。
Paste_Image.png - 輸入用戶名(默認root)和密碼之后,成功登錄!再輸入【ls和ifconfig】命令,顯示如圖
細心的小伙伴可能發(fā)現(xiàn)輸入了ls命令后,看到下方顯示了三個文件:anaconda-ks.cfg、install.log、install.log.syslog。這是安裝過程的日志。
安裝日志:
- /root/install.log:存儲了安裝在系統(tǒng)中的軟件包及其版本信息
- /root/install.log.syslog:存儲了安裝過程中的留下的事件記錄
- /root/anaconda-ks.cfg:以Kickstart配置文件的格式記錄安裝過程中設(shè)置的選項信息
有了這三個日志文件,我們可以實現(xiàn)批量安裝。
setup工具
- 紅帽專有圖形化工具setup設(shè)置ip地址。
輸入命令:setup
回車,彈出選擇框
Authentication configuration:驗證配置
Firewall configuration:防火墻配置
Network configuration:網(wǎng)絡(luò)配置
System services:系統(tǒng)服務(wù)
選擇【Network configuration】,點擊【Run Tool】
Device configuration:設(shè)備配置
DNS configuration:DNS配置
選擇【DNS configuration】,點擊【Save&Quit】
在上邊這個頁面,直接回車,詳情設(shè)置
有的小伙伴到這里,可能會懵,所以呢,下面科普:
關(guān)于DHCP(Dynamic Host Configuration Protocol 動態(tài)主機配置協(xié)議),可參考DHCP工作原理
關(guān)于子網(wǎng)掩碼、默認網(wǎng)關(guān)、ip地址這類的,可參考IP地址,子網(wǎng)掩碼、默認網(wǎng)關(guān),DNS服務(wù)器
上面兩篇文章多少會讓小伙伴不再那么懵吧!
在cmd窗口輸入命令:ipconfig/all 可查看更加詳細的ip信息。
然后就可根據(jù)物理機的ip信息配置虛擬機的信息了。記住把【Use DHCP 使用空格把*號去掉,不去掉默認是動態(tài)獲取ip的】還有最重要的一點!!【On boot已經(jīng)要用空格將*號填上,代表系統(tǒng)啟動時激活網(wǎng)卡。如果不改,你會發(fā)現(xiàn)根本看不到這個網(wǎng)卡!!!血淚的教訓(xùn),被坑的我一臉懵逼,還好最后我仔細檢查了一遍,發(fā)現(xiàn)了這個問題!】
然后選擇 ok,一步一步保存并關(guān)閉setup。
退出后,輸入【service network restart】重啟網(wǎng)絡(luò)服務(wù),再使用【ifconfig】命令獲取網(wǎng)絡(luò)接口信息。如下圖所示:
Xshell的使用
用來進行遠程Linux管理的工具。
-
下載安裝
Paste_Image.png -
打開Xshell - 新建會話 -【填寫名稱、主機】如圖:
Paste_Image.png -
選擇【用戶身份驗證】,填寫用戶名和密碼,然后點擊【確定】
Paste_Image.png
Paste_Image.png -
選中新建的這個會話,點擊【連接】后,出現(xiàn)如圖,選擇【接受并保存】
Paste_Image.png
【df】命令是顯示磁盤使用情況
Paste_Image.png -
調(diào)整背景為白色,看著順眼多了~
Paste_Image.png
Paste_Image.png -
調(diào)整文字大小
Paste_Image.png
因為我下載這個版本本身就是中文的(我發(fā)現(xiàn)輸入df后,table title還是英文,應(yīng)該是bug吧,目前沒找到調(diào)成中文的方法)而且免費的。xshell的安裝和簡單使用就到這里。
注意:如果發(fā)現(xiàn)中文亂碼,可點擊【文件】——【屬性】——【終端】——【編碼】選擇Unicode(UTF-8)