Linux系統的啓動

一.啓動步驟和GRUB

1Linux啓動過程分析                                                                                                    

1BIOS自檢

l        硬件檢測及初始化

l        引導啓動設備

2)引導啓動設備

l        軟盤(0磁道第一個扇區)

l        光盤(最外圍存儲軌道)

l        硬盤(MBR

l        USB存儲設備

3)調用Linux引導程序至內存中

l        Linux的引導程序可以使用GRUB/LILO等引導軟件

l        GRUB/LILO可以安裝在MBR/引導分區的引導扇區中

4)運行Linux內核

l        內核放在/boot目錄中,Linux系統可以同時支持多版本內核

l        解壓縮內核

l        檢測硬件

l        加載root文件系統

5)執行init進程(按“i”單步運行)

l        啓動新進程或關閉進程

l        選擇啓動模式

l        建立虛擬終端

6)用戶登錄

l        輸入用戶名及口令

l        加載用戶配置文件

l        加載shell程序

2.引導盤的創建

方法一:安裝過程中創建

方法二:mkbootdisk

#mkbootdisk  --device  /dev/fd0    2.4.20-8

方法三:使用dd命令

# dd   if=/boot/vmlinuz  of=/dev/fd0

3GRUB

1GRUB簡介

     GRUB是一種基於intel平臺的功能強大的啓動引導器

2GRUB特點

l            支持大硬盤,突破1024柱面的限制

l            支持兩種界面(菜單,命令行)

l            開機畫面

        3)安裝GRUB

l            安裝軟件包

#rpm –ivh  grub-0.934.i386.rpm

l            使用安裝命令安裝GRUBMBR

#grub

grub>root (hdx,y)

grub>setup (hdx[,y])

4GRUB的配置

#vi  /boot/grub/grub.conf

grub.conf中常用的配置命令有:

default=菜單項序號/saved

設置啓動菜單的默認啓動項

hiddenmenu

隱藏菜單界面

splashimage =圖像文件全路徑名

指定某文件作爲啓動菜單的背景圖像

timeout=延遲秒數

設置啓動菜單的啓延時

title 菜單項名稱

開始一個菜單項的配置,設置菜單項的名稱

root (hdx,y)

設置GRUB的根設備爲linux內核所在的分區

kernel  內核文件名稱

指定內核文件的名稱及加載內核所需的參數

initrd initrd文件名

指定鏡像文件的位置

map  (hdx[,y])  (hdx[,y])

建立虛擬磁盤

rootnoverify (hdx,y)

指定windows啓動引導器的位置

makeactive

標識指定分區爲活動分區

chainloader +n/文件名稱

調用指定windows啓動文件

password 口令/--md5  口令密文

設置GRUB啓動菜單和菜單項口令

lock

利用password設置的全局口令鎖定菜單項

savedefault

保存當前啓動菜單項爲默認啓動

文件實例:

# grub-md5-crypt(產生口令的MD5密文)

           # vi  /etc/grub.conf

        default=0                  

             timeout=50               

             splashimage=(hd0,0)/grub/splash.xpm.gz 

             password  --md5  #!dfdasdf34123!#@$!#@                        

             title  RedHat Linux 9.0         

             root   (hd0,)              

             kernel  /Vmlinuz-2.4.20-8  ro  root=/LABEL=/

             initrd   /initrd-2.4.20-8.img       

             password  linux

             tile  windows 2000

             rootnoverify  (hd0,0)         

             chainloader  +1                 

             lock

5GRUBFAQ

l       編輯模式的使用

用於臨時修改菜單的選項,在菜單界面中按E鍵進入

wKiom1PF6C_SiDfKAADHEW5U3bg290.jpg

菜單主界面

wKioL1PF6WiAZeMcAAFcUrVD7WQ979.jpg

編輯模式

l       命令行模式的使用

利用命令行命令設置GRUB,在菜單界面中按C鍵進入

wKioL1PF6X_x4dSzAAEgcbxiMYQ370.jpg

命令模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章