網管入門之Linux服務器啟動過程詳解----從BIOS到內核 |
發布時間: 2012/8/13 14:04:19 |
隨著Linux的應用日益廣泛,特別是在網絡應用方面,有大量的網絡服務器使用Linux操作系統。由于Linux的桌面應用和Windows相比還有一定的差距,所以在企業應用中往往是Linux和Windows操作系統共存形成異構網絡。在服務器端大多使用Linux和Unix的,目前Linux的擅長應用領域是單一應用的基礎服務器應用,譬如DNS和DHCP服務器、Web服務器、目錄服務器、防火墻、文件和打印服務器、Intranet代理服務器 。啟動 Linux 系統的過程包括很多階段。不管您是引導一個標準的 x86 處理器,還是PowerPC 機器,很多流程都驚人地相似。本文將描述了從開機到登錄的 Linux 啟動全過程。
(1) 從BIOS到內核 BIOS自檢 計算機在接通電源之后首先由BIOS進行自檢,即進行所謂的POST(Power On Self 要引導一個操作系統,BIOS 運行時會按照 CMOS 的設置定義的順序來搜索處于活動狀態并且可以引導的設備。引導設備可以是軟盤、CD-ROM、硬盤上的某個分區、網絡上的某個設備,甚至是 USB 閃存。通常,Linux 都是從硬盤上引導的,其中主引導記錄(MBR)中包含主引導加載程序。MBR 是一個 512 字節大小的扇區,位于磁盤上的第一個扇區中(0 道 0 柱面 1 扇區)。當 MBR 被加載到 RAM 中之后,BIOS 就會將控制權交給 MBR。 提取 MBR 的信息 要查看 MBR 的內容,請使用下面的命令: # dd if=/dev/hda of=mbr.bin bs=512 count=1 # od -xa mbr.bin 這個 dd 命令需要以 root 用戶的身份運行,它從 /dev/hda(第一個 IDE 盤) 上讀取前 512 個字節的內容,并將其寫入 mbr.bin 文件中。od 命令會以十六進制和 ASCII 碼格式打印這個二進制文件的內容。 本文出自:億恩科技【www.sunshares.net】 |