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