Linux系統初始化記grub的簡單配置

                               Linux操做系統啓動過程運行須要
1.)BIOS初始化
2.)Bootloader
3.)內核初始化
4.)int進程啓動
5.)虛擬控制檯
6.)處於第5級別時進入圖形界面 
 
                                  Bootloader
在Linux中有兩種:LILO和GRUB
Bootloader常分爲兩階段的:1.)1st Stage:位於MBR中,目的是用來家在第二段
                          2.)2nd Stage:爲與對應操做系統的啓動目錄內,起引導系統的功能
Bootloader一般包含:內核所在分區;內核在那個文件內;initrd在那個文件內。
MBR的組成:(Master Boot Record)
前446字節                      用於Bootloader的存放
   64字節                      用於存放費硬盤分區表(每16字節可標誌一個主分區)
    2字節                      magic code
 
                               GRUP的配置文件的構成
在/boot/grub/grub.conf;/boot/grub/menu.lst;/etc/grub.conf這三個文件都可打開GRUB的配件;/boot/grub/grub.conf是主配置文件;/boot/grub/menu.lst和/etc/grub.conf是主配置文件的連接文件。
boot=/dev/sda                                    制定哪個硬盤時刻引導的硬盤
default=0                                        默認引導第零個操做系統
timeout=10                                       等待選擇時間爲10秒
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz           指定一個圖片;(hd0,0)制定哪個硬盤的那一個分區
hiddenmenu                                       隱藏菜單
password  --md5                                  密碼保護
title                                            標題引導一個操做系統
root                                             啓動文件系統所在分區(根路徑)
kernel                                           內核所在分區及內核在那個文件內
initrd                                           initrd在那個文件內

                                   內核的初始化
1.)探測硬件(初始化硬件,標定功能)
2.)加載並初始化硬件設備的驅動程序,用initrd輔助加載驅動程序
3.)加載只讀根文件系統
4.)加載init進程

  
                             啓動init程序,init初始化:
1.)決定運行級別
2.)系統初始化腳本
3.)運行指定級別下腳本
4.)捕獲鍵盤映射
5.)定義UPS電源
6.)啓動虛擬控制檯
7.)啓動第5級別的圖形控制檯
 
                                   運行級別
運行級別有三個冒號隔開的四個段組成:標識:運行級別:動做:處理命令。常見的動做有:respawn(重啓)wait(在指定的運行級別啓動時執行一次,而且要等到init結束後結束) boot(系統啓動須要執行)off(不作任何事情)initdefault(指定默認的運行級別)sisinit(系統啓動過程當中執行,系統初始化的的服務)powerwait(發生斷電時開始執行的動做)等
Linux的6個級別:
1.)0              關機狀態           
2.)6              重啓狀態
3.)1              單用戶狀態(不須要輸入密碼便可進入系統)
4.)s              單用戶狀態
5.)single         單用戶狀態
6.)emergency      緊急狀態(不執行rc.sysinit腳本)
7.)2              多用戶級別(不提供NFS功能及其餘NETWORK功能)
8.)3              正常級別,默認字符界面
9.)4              預留的級別
10.)5             正常級別,默認進圖形界面
                           獨立守護進程和非獨立守護進程
獨立守護進程:默認啓動,響應速度快,但浪費資源;
非獨立守護進程:默認不啓動,平時不佔用資源,但效率低。
非獨立守護進程有超級守護進程xinetd(他也是獨立守護進程)幫助監聽,若要用到非獨立守護進程時超級守護進程可通知其啓動。
非獨立守護進程在目錄/etc/xinetd.d內,可用service xinetd start和/etc/init.d/xinet start暫時運行,也可用chkconfig xinetd on使其開機隨機運行,也修改配置文件/etc/xinetd.conf可永久運行
                           給一塊新硬盤建立一個grub引導
1.)可用如下命令:
mkdir /mnt/boot
mount /dev/sdb1  /mnt/boot
grub-install  --root-directory=/mnt/sdb1  /dev/sdb
2.)在grub引導的編輯幾面按c進入grub命令行:
grub>root (hd0,0)
grub>setup (hd0)
                           更改操做系統啓動時的LOGO圖片 看一下圖形編輯工具裝沒裝:yum list all | grep "gimp"。 若沒裝的話裝上:yum install gimp。 啓動gimp程序:gimp &。 編輯一個圖片,使大小(Scale p_w_picpath)爲640X480,顏色(Mode /index)調到14位,並把它保存爲以xpm爲後綴名的圖片,把這個圖片文件移到/boot/grub目錄內,並用gzip壓縮子文件。 修改grub的配置文件/boot/grub/grub.conf在文件中添加一行splashp_w_picpath=(hd0,0)/grub/splash.xpm。 保存後重啓電腦能夠看到啓動是的圖片已改爲你添加的圖片了。
相關文章
相關標籤/搜索