第2章主機規劃與磁碟分割槽

2021-09-24 04:33:03 字數 883 閱讀 6089

開機檢測程式,通電後讀取硬碟內的作業系統檔案,並執行作業系統。主要分為bios和uefi。

** bios搭配mbr/gpt的開機流程 **

開機後先執行bios,bios會去分析有哪些儲存裝置;依據使用者設取能夠開機的硬碟,並且到該硬碟去讀取第乙個扇區的mbr位置。mbr僅有446bytes的硬碟容量,裡面放置最基本的開機管理程式。開機管理程式執行起來後,會去載入(load)核心檔案,此時作業系統就執行起來啦。

bios:開機主動執行的韌體,會認識第乙個可開機的裝置;

mbr:第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,內含開機管理程式;

開機管理程式(boot loader):一支可讀取核心檔案來執行的軟體;

核心檔案:開始作業系統的功能

如果分割槽表是gpt格式的話,bios會從lba0的mar相容區塊讀取開機管理程式。例如:windows xp就是gpt,不修改檔案格式,直接裝windows 7是不行的。

如果使用類似grub的開機管理程式,lba0僅提供第一階段的開機管理程式,還需要額外分割槽出乙個bios boot的分割槽槽,來放置其他開機過程所需的**。

boot loader是作業系統安裝在mbr上的一套軟體,非常小而美。主要功能如下:

@todo

kernal 官網

** nat(達成ip分享器的功能)**

很多單位和公司會僅用一條對外的聯機,其他機器透過此聯機連到網際網路上。此時我們要使用ip分享器來實現,linux可以透過nat服務即可達成。一般還會額外的加裝其他分析軟體,用來分析和控制。

簡單分割槽方法:

僅分出根目錄與記憶體置換空間(/&swap)即可。

稍麻煩方式:

根據需要靈活配置,以充分利用資源。

主機規劃與磁碟分割槽 磁碟分割槽 MBR

主流的磁碟介面為sata介面。sata usb scsi等磁碟介面都是使用scsi模組來驅動的,因此這些介面的磁碟裝置檔名都是 dev sd a p 的格式。順序需要根據linux核心檢測到磁碟的順序來決定。比如pc上面有兩個sata磁碟以及乙個usb磁碟,而主機板上面有6個sata的插槽。這兩個s...

主機規劃與磁碟分割槽

在linux裡面,各個元件或裝置都是乙個檔案 1 linux伺服器中,記憶體的重要性比cpu還要高得多 2 磁碟陣列 是利用硬體技術將數個硬碟整合成為乙個大硬碟的方法,作業系統只會看到最後被整合起來的大硬碟。3 各硬體裝置在linux中的檔名 1 ide介面的硬碟在linux內的檔名為 dev hd...

主機規劃與磁碟分割槽

在linux系統中,每個裝置都被當做成乙個檔案來對待。正常的實體機器大概使用的都是 dev sd a 的磁碟檔名,至於虛擬機器環境底下,為了加速,可能就會使用 dev vd a p 這種裝置檔名!磁碟盤上面又可細分出扇區 sector 與磁軌 track 兩種單位,其中扇區的物理量設計有兩種大小,分...