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
下一篇 2017-09-03

相關推薦

  • 文本處理(1)

    文本處理工具最全整理上半部

    Linux干貨 2018-03-15
  • 網絡基礎

    網絡小白一個,針對網絡的基礎知識無從下手,因此本文引用了鳥哥私房菜中的眾多概念性知識,在此謝過,本文主要從OSI七層協議,TCP協議和一些網絡中專業詞匯進行解析,并通過子網掩碼的劃分,網絡接口的配置、路由配置等實例來加深對網絡的理解。 一、OSI七層協議:     OSI七層協議的由來:   由于網絡鏈接過程…

    Linux干貨 2016-09-07
  • 第八周-Shell腳本編程

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態; 在線的主機使用綠色顯示; 不在線的主使用紅色顯示; #!/bin/bash for i in {1..254}; do { ip=172.16.250.$i if ping -c 1 -w 1 $ip &> /dev/null …

    Linux干貨 2017-08-23
  • DNS and BIND 進階

    主DNS服務器的ip地址:192.168.1.109 主DNS服務器主機名:bogon 正向區域名:sh.com 反向區域名:1.168.192.in-addr.arpa 正向區域文件名稱:/var/named/sh.com.hosts 反向區域文件名稱:/var/named/192.168.1.rev 配置主文件/etc/named.conf過程 1、編輯…

    Linux干貨 2016-12-06
  • http協議簡介

        http:Hyper Text Transfer Protocol,超文本傳輸協議。是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,并稱之為超文本(hyp…

    Linux干貨 2015-11-18
  • Openssl加密解密原理+CA自建實現

     Openssl加密解密原理+CA自建實現     前言 互聯網的驚人發展使企業和消費者都感到非常興奮,它正改變著我們的生活和工作方式。但是,互聯網的安全程度如何——尤其是在通過它發送機密信息時的安全性——已經成為人們關心的主要問題。隨著時代的發展,加密原理也不斷地在更新換代. 數據的加密目前已廣泛地運用于戰爭,商業活…

    Linux干貨 2015-05-25
欧美性久久久久