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.178linux.com/86138