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#)
第一種方式
第二種方式(要求事先存在有/boot/grub目錄)
第三種方式(緊急救援模式、掛載光盤)
按esc鍵 輸入linux rescue 或者
原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/86138