grub詳解

grub詳解

1、GRUB(Boot Loader):
grub:grub 0.x:grub1 legacy傳統的版本
     grub 1.x:grub2
grub legacy:
        第1階段:mbr
        第1.5階段:mbr之后的扇區中,讓第一階段中的boot loader能識別第二階段所在分區上的文件系統
        第2階段:磁盤分區(/boot/grub/)
        配置文件/etc/grub.conf ? /boot/grub/grub.conf 軟鏈接

第二階段及內核通常都放置在一個基本的磁盤分區
        功用:
            1)提供菜單、并提供交互式接口
                e:編輯模式,用于菜單編輯
‘                c:命令模式、交互式接口 grub>
            2) 加載用戶選擇的內核或操作系統
               允許傳遞參數給內核
                可隱藏此菜單
            3)為菜單提供了保護機制
                為編輯菜單進行認證
                為啟用內核或操作系統進行系統進行認證
    grub命令行接口
        help: 獲取幫助列表
        help KEYWORD: 詳細幫助信息
        find (hd#,#)/PATH/TO/SOMEFILE:
            root (hd#,#)第幾塊磁盤的第幾個分區
        kernel /PATH/TO/KERNEL_FILE: 設定本次啟動時用到的內核文件;額外還可以添加許多內核支持使用的cmdline參數;
                例如:init=/path/to/init, selinux=0
initrd /PATH/TO/INITRAMFS_FILE: 設定為選定的內核提供額外文件的ramdisk;
            boot: 引導啟動選定的內核;

        手動在grub命令行接口啟動系統:
            grub> root (hd#,#)
            grub> kernel /vmlinuz-VERSION-RELEASE ro root=/dev/DEVICE 
            grub> initrd /initramfs-VERSION-RELEASE.img
                grub> boot

配置文件:/boot/grub/grub.conf
            全局配置項:
                default=#: 設定默認啟動的菜單項;落單項(title)編號從0開始;
                timeout=#:指定菜單項等待選項選擇的時長;
                splashimage=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜單背景圖片文件路徑;
                hiddenmenu:隱藏菜單;
                password [--md5] STRING: 菜單編輯認證;
            局部配置項
title TITLE:定義菜單項“標題”, 可出現多次;
                    root (hd#,#):grub查找stage2及kernel文件所在設備分區;為grub的“根”; 
                    kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:啟動的內核
                    initrd /PATH/TO/INITRAMFS_FILE: 內核匹配的ramfs文件;
                    password [--md5] STRING: 啟動選定的內核或操作系統時進行認證;
                    grub-md5-crypt命令生成密碼
配置文件:/boot/grub/grub.conf ? /etc/grub.conf


進入單用戶模式:
            (1) 編輯grub菜單(選定要編輯的title,而后使用e命令); 
            (2) 在選定的kernel后附加
                1, s, S或single都可以;
                (3) 在kernel所在行,鍵入“b”命令;


如何安裝grub:
            (1) grub-install
                grub-install --root-directory=ROOT /dev/DISK

            (2) grub
                grub> root (hd#,#)
                    grub> setup (hd#)

第一種方式

grub詳解

grub詳解

第二種方式(要求事先存在有/boot/grub目錄)

grub詳解

grub詳解

第三種方式(緊急救援模式、掛載光盤)
按esc鍵 輸入linux rescue 或者

grub詳解

grub詳解grub詳解

原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/86138

(0)
N27_flypigN27_flypig
上一篇 2017-09-03 18:50
下一篇 2017-09-03 19:34

相關推薦

  • 計算機的組成及其功能

    計算機的組成及其功能 計算機由五部分組成 運算器 實現算術運算和邏輯運算(和控制器組成CPU) 控制器 控制總線的使用權限,完成尋址和控制對內存當中的訪問權限是做讀訪問還是寫訪問 存儲器 內存,RAM(Random Access Memory) 輸入(Input) 下指令,提供數據 輸出(Output) 輸出數據加工的結果

    2018-02-22
  • 一. DHCP,TFTP, DNS 配置

    練習在CentOS6上配置DHCP, TFTP, DNS服務 1. 首先按下圖所示搭建網絡拓撲圖 2017-07-11 151425-001.png Server1 服務器IP: 192.168.20.101/24GATEWAY: 192.168.20.2DNS: 192.168.20.2 Server2 服務器IP: 192.168.20.102/24GA…

    Linux干貨 2017-07-11
  • ip,ss,htop,vmstat,until,while,ping命令使用. N28

    第六周(2018-1.1 – 2018-1.7)

    2018-01-08
  • RHEL6.9換源記

    RHEL是提供給企業使用的,雖然我們在網絡上也能下載到它的鏡像,但是我們無法使用它的服務。最近由于系統比較卡,重裝了一次系統,裝完之后,我用VMware Workstation Pro 12 加載了之前的RHEL 6.9-000002.vmdk文件之后居然發現不能掛載CD/DVD,這就不能愉快的玩了。在VMware的設置里折騰好久也沒能搞定,光盤安裝RPM包…

    2017-07-20
  • 網絡這塊一些有趣的感想

    還記的那天老師讓我們做兩臺主機的nexthop就是自己的ip地址,然后互相ping測試能否互相聯通的實驗,昨晚之后我就在想能不能進行一些改進,因為在我看來這種級別的互相ping的前面一個網絡段相同太沒意思了。 接著我就嘗試了幾種IP地址 主機A 主機B 192.0.0.1 192.1.0.1 192.1.1.1 192.2.2.2 192.2.1.1 192…

    Linux干貨 2016-09-13
  • 文本處理三劍客-sed

    1.文本處理三劍客-sed #sed語法: sed  [OPTION]…  {script-only-if-no-other-script}        [input-file]… sed理解:是一種流編輯器,一次處理一行內容,處理時把當前…

    Linux干貨 2016-08-12
欧美性久久久久