如何選擇主機,考慮的因素:
用途:用途不同,選擇的配置也不同,越大型的用途選擇的主機配置也就越高
CPU:雙核系統最好
RAM:內存越大越好,內存運行的速度決定計算機的性能
網卡:VGA選擇3Com或者Intel,看需要什麼速度10/100/1000MB/s
顯卡:玩遊戲呀,用到圖形界面的呀,就需要好的顯卡來驅動咯,顯卡內存越大越好咯
硬盤:大型服務器得來個磁盤陣列,穩定安全,高速容量大,小型的越大越好啦
在linux系統中,每個設備都被當成以文件來對待(我們常說的包):
linux內核支持的硬件設備與對應的文件名:https://www.kernel.org/pub/linux/docs/lanana/device-list/devices-2.6.txt
盤片示意如圖所示:
談談分區吧,分區在linu是非常重要的,因爲硬件設備在linux是以文件夾的形式存在,每個硬件設備會存在於在linux內核之中,內核怎麼處理這些文件夾,這就涉及到分區了。
當linux讀取硬盤時,都會先讀取第一扇區,第一扇區又分爲主引導分區(Master Boot Record, MBR)和 分區表(partition table)
主引導分區:可以安裝引導加載程序的地方,大小有446bytes。
分區表:記錄整塊硬盤分區的狀態,有64bytes。
1. 所謂“分區”就是對64bytes的分區表進行設置,P1:/dev/hda1 , P2: /dev/hda2,P3: /dev/hda3,P4: /dev/hda4
2. 硬盤默認設置主分區和擴展分區最多有四個分區,擴展分區最多隻有一個,在末尾
3. 擴展分區可以分割出邏輯分區,L1: /dev/hda5,L2: /dev/hda6, .......
開機流程:
1. BIOS:開機主動執行的韌體(寫入硬件上的軟件程序),會認識第一個可開機的設備
2. MBR:第一個可開機設備的第一個扇區內的主引導分區塊,內包含含引導加載程序
3. 引導加載程序(Boot loader):一隻可讀取內核文件來執行的軟件(內包含提供菜單,載入內核文件,轉交其他loader,即其他的引導扇區,實現多重引導,win或者linux)
4. 內核文件:開始操作系統的功能。
linux安裝模式下,磁盤分區的選擇(極重要)
1. 目錄樹結構(directory tree):根目錄是" / ", 所有的文件都在這個根目錄下。
2. 文件系統和目錄樹的關係(掛載):掛載就是利用一個目錄當成進入點, 將磁盤分區的數據放置在該目錄下;也就是說進入該目錄就能讀取該分區的意思。
進入點:根目錄是所有文件的進入點,但是沒有必要每次都要進入根目錄才能進入其他文件進入點;我們可以在根目錄下的第一層作爲進入點,不管你哪個掛載點上。比如你現在處於 /etc/zsh這個掛載點,我想進入/home/root這個掛載點,直接輸入/home/root即可,不用回到根目錄下,因爲根進入點可以接收所有的掛載點。