GRUB

Centos 6啟動(dòng)流程:

POST-->BootSequence(BIOS)-->Bootloader(MBR)-->kernel(ramdisk)-->rootfs(只讀) --> /sbin/init --> (/etc/inittab,/etc/init/*.conf) --> 設(shè)置默認(rèn)運(yùn)行級(jí)別 --> 運(yùn)行系統(tǒng)初始化腳本土浸、完成系統(tǒng)初始化 --> 關(guān)閉對(duì)應(yīng)下需要關(guān)閉的服務(wù)塞淹,啟動(dòng)需要啟動(dòng)的服務(wù) --> 設(shè)置登錄終端

GRUB(Boot Loader)

配置文件:/boot/grub/grub.conf <-- /etc/grub.conf

grub:GRand Unified Bootloader
    grub 0.x: grub legacy
    grub 1.x: grub2
    
grub legary:
    stagel:mbr
    stagel1_5:mbr之后的扇區(qū)耸三,讓stagel中的bootloader能識(shí)別stage2所在的分區(qū)上的文件系統(tǒng)
    stage2:磁盤(pán)分區(qū)(/boot/grub/)

    stage2及內(nèi)核等通常放置于一個(gè)基本磁盤(pán)分區(qū):
        功用
            (1):提供菜單,并提供交互式接口
                
              a:內(nèi)核參數(shù) e:編輯模式咨跌,用于編輯菜單
                c:命令模式,交互式接口
            (2):加載用戶選擇的內(nèi)核或操作系統(tǒng)
                允許傳遞參數(shù)給內(nèi)核
                可隱藏此菜單
            (3):為菜單提供了保護(hù)機(jī)制
                為編輯菜單進(jìn)行認(rèn)證
                為啟動(dòng)內(nèi)核或操作系統(tǒng)進(jìn)行認(rèn)證
    
    grub如何識(shí)別設(shè)備:
        (hd#,#) 
            hd#:磁盤(pán)編號(hào)央勒,用數(shù)字表示咧叭,從0開(kāi)始編號(hào)
            #:分區(qū)編號(hào)纹烹,用數(shù)字表示页滚,從0開(kāi)始編號(hào)
                (hd0,0) 第一塊磁盤(pán)的第一個(gè)分區(qū)  
            
        
    grub的命令行接口:
        help:獲取幫助列表
        help KEYWORD:詳細(xì)幫助信息
        find (hd#,#)/PATH/FILENAME:在分區(qū)上查找FILENAME文件  
            eg find (hd0,0)/vmlinuz-2.6*
        root (hd#,#)  指明hd#,#設(shè)備為/(根)設(shè)備
            eg root(hd0.0)
               find vmlinuz-2.6* 
        kernel /PATH/TO/KERNEL_FILE 設(shè)定本次啟動(dòng)時(shí)用到的內(nèi)核文件;額外還可以添加許多內(nèi)核支持使用的cmdline參數(shù)
            eg:init=/path/to/init,selinux=0  
        initrd /PATH/TO/INITRAMFS_FILE:設(shè)定為選定的內(nèi)核提供額外文件的ramdisk;
        boot:引導(dǎo)啟動(dòng)選定的內(nèi)核
    
        手動(dòng)在grub命令行接口啟動(dòng)系統(tǒng):
            grub> root (hd0,0)
            grub> kernel /vmlinuz-VERSION-RELEASE ro root=/dev/DEVICE 以root身份只讀啟動(dòng)內(nèi)核文件 
            grub> initrd /initramfs-VERSION-RELEASE.img
            grub> boot   
配置文件:/etc/grub.conf  
    配置項(xiàng):
        default=#:設(shè)定默認(rèn)啟動(dòng)的菜單項(xiàng),落單項(xiàng)(title)編號(hào)從0開(kāi)始
        timeout=#:指定菜單項(xiàng)等待選項(xiàng)選擇的時(shí)長(zhǎng);
        splashimage=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜單背景圖片文件路徑;
        hiddenmenu:隱藏菜單
        password [--md5] STRING:菜單編輯md5認(rèn)證
        password --encrypted 口令    512口令密碼加密 
        title TITLE:定義菜單項(xiàng)"標(biāo)題"铺呵,可出現(xiàn)多次;
            root (hd#,#):grub查找stage2及kernel文件所在設(shè)備分區(qū);為grub的"根"
            kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS] ro root=/dev/sda2 啟動(dòng)的內(nèi)核文件路徑和/分區(qū)路徑
            initrd /PATH/TO/INITRAMFS_FILE:內(nèi)核匹配的ramfs文件
            password [--md5] STRING:?jiǎn)?dòng)選定的內(nèi)核或操作系統(tǒng)時(shí)進(jìn)行認(rèn)證
    關(guān)鍵字(內(nèi)核參數(shù)):
        rhgb 啟動(dòng)過(guò)程圖形界面顯示
        quiet 顯示內(nèi)核啟動(dòng)過(guò)程 
        max_loop 100  生成100個(gè)loop設(shè)備
        selinux=0 禁用SELinux策略
    grub-md5-crypt命令:生成md5密碼口令
    grub-crypt  密碼口令512加密算法
內(nèi)核參數(shù)文檔:/usr/share/doc/kernel-doc-2.6.32/Documentation/kernel-parameters.txt

進(jìn)入單用戶模式:
    (1):編輯grub菜單(選定要編輯的title裹驰,而后使用e命令)
    (2):在選定的kernel后附加
        1,s,S或single都o(jì)k
    (3):在kernel所在行,鍵入"b"命令

安裝grub:
    (1) grub-install
        grub-install --root-directory=ROOT /dev/DISK 根據(jù)跟掛載分區(qū)設(shè)備安裝/boot啟動(dòng)目錄和grub,--root-directory=ROOT 指明grub存放跟路徑目錄片挂,grub路徑目錄已存在幻林,grub文件自動(dòng)生成
    
    (2) grub  局限性依賴于grub目錄下的文件
        grub> root (hd#,#)  grub跟位于hd#磁盤(pán)#個(gè)分區(qū) 
        grub> setup (hd#)    將grub安裝到hd#硬盤(pán)上
練習(xí)  
    1.新添硬盤(pán)贞盯,提供直接單獨(dú)運(yùn)行bash系統(tǒng)
    2.破壞本機(jī)grub stage1,而后在救援模式下修復(fù)之
    3.為grub設(shè)備保護(hù)功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沪饺,一起剝皮案震驚了整個(gè)濱河市邻悬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌随闽,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肝谭,死亡現(xiàn)場(chǎng)離奇詭異掘宪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)攘烛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)魏滚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人坟漱,你說(shuō)我怎么就攤上這事鼠次。” “怎么了芋齿?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵腥寇,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我觅捆,道長(zhǎng)赦役,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任栅炒,我火速辦了婚禮掂摔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赢赊。我一直安慰自己乙漓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布释移。 她就那樣靜靜地躺著叭披,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秀鞭。 梳的紋絲不亂的頭發(fā)上趋观,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音锋边,去河邊找鬼皱坛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛豆巨,可吹牛的內(nèi)容都是我干的剩辟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼贩猎!你這毒婦竟也來(lái)了熊户?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吭服,失蹤者是張志新(化名)和其女友劉穎嚷堡,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體艇棕,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝌戒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沼琉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片北苟。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖打瘪,靈堂內(nèi)的尸體忽然破棺而出友鼻,到底是詐尸還是另有隱情,我是刑警寧澤闺骚,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布彩扔,位于F島的核電站,受9級(jí)特大地震影響葛碧,放射性物質(zhì)發(fā)生泄漏借杰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一进泼、第九天 我趴在偏房一處隱蔽的房頂上張望蔗衡。 院中可真熱鬧,春花似錦乳绕、人聲如沸绞惦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)济蝉。三九已至,卻和暖如春菠发,著一層夾襖步出監(jiān)牢的瞬間王滤,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工滓鸠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雁乡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓糜俗,卻偏偏與公主長(zhǎng)得像踱稍,于是被迫代替她去往敵國(guó)和親曲饱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容