细说grub的功能--
2016-01-03 14:31
429 查看
GRub 全名 grub: GRand Unified Bootloader。它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。在X86架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,也就是主流软件。它第一阶段存放在MBR扇区(0柱面0磁头01扇区)位置第二阶段在即grub2在boot目录中。
grub的功能:
1)图中可以看见,它给我门提供了一个交互式的接口。我们可以按e键,进入编辑菜单,
在上图中,我们继续按e,可以进行选择运行级别。从0-6的运行级别。按c进入命令行模式,可以通过下达命令的模式,给我们一个交互式的接口
2)当我们选择要启动的内核以后,他就会加载此内核或操作系统。并且我们可以通过grub的交互式接口传递一些参数给内核。
3)我们还可以通过编辑grub-md5-crypt 生成密码 /boot/grub/grub.conf 插入密码 来给内核加密。
接下来我们说说命令行也就是图2按下c后我们可以使用的命令和能做的事情。
help:获取帮助列表
find:命令可以找到 装有内核的分区格式:find (hd0,0)/vmlinuz 按tab键补齐。如果内核在这个位置就可以补齐,如果不在就不能能。我们假设在(hd0,0)这里。
root(hd0,0)就是设定这个分区为根目录。
kernel /PATH/TO/KERNEL_FILE:设定本次启动时用到的内核文件。
initrd /PATH/TO/INITRAMFS-FILE:设定为选定的内核提供额外文件的ramdisk:
boot:引导启动选定的内核
手动在grub命令行启动设备
grub>root (hd0,0)
grub>kernel /vmlinuz-...
grub>initrd /initramf-..
grub>boot
为了 方便 启动,才有我们上边第二图的菜单,这样我们一个回车就开始启动了。想了解更多可以自己去打开 vi/etc/grub/grub.conf 研究下。
希望能给您带来一些帮助。 mony-mony-home
root@marco-linux ~]# ls /boot config-2.6.32-573.12.1.el6.x86_64 efi grub ----grub的第二部分 initramfs-2.6.32-573.12.1.el6.x86_64.img --- 为创建临时根系统用的 lost+found symvers-2.6.32-573.12.1.el6.x86_64.gz System.map-2.6.32-573.12.1.el6.x86_64 vmlinuz-2.6.32-573.12.1.el6.x86_64 ---内核grub 在开机过程中是被主板上的BIOS引导启动的。而他最终要指向的目标是内核。。我们看到下图,就表示我们已经进入了grub的服务范围。
grub的功能:
1)图中可以看见,它给我门提供了一个交互式的接口。我们可以按e键,进入编辑菜单,
在上图中,我们继续按e,可以进行选择运行级别。从0-6的运行级别。按c进入命令行模式,可以通过下达命令的模式,给我们一个交互式的接口
2)当我们选择要启动的内核以后,他就会加载此内核或操作系统。并且我们可以通过grub的交互式接口传递一些参数给内核。
3)我们还可以通过编辑grub-md5-crypt 生成密码 /boot/grub/grub.conf 插入密码 来给内核加密。
接下来我们说说命令行也就是图2按下c后我们可以使用的命令和能做的事情。
help:获取帮助列表
find:命令可以找到 装有内核的分区格式:find (hd0,0)/vmlinuz 按tab键补齐。如果内核在这个位置就可以补齐,如果不在就不能能。我们假设在(hd0,0)这里。
root(hd0,0)就是设定这个分区为根目录。
kernel /PATH/TO/KERNEL_FILE:设定本次启动时用到的内核文件。
initrd /PATH/TO/INITRAMFS-FILE:设定为选定的内核提供额外文件的ramdisk:
boot:引导启动选定的内核
手动在grub命令行启动设备
grub>root (hd0,0)
grub>kernel /vmlinuz-...
grub>initrd /initramf-..
grub>boot
为了 方便 启动,才有我们上边第二图的菜单,这样我们一个回车就开始启动了。想了解更多可以自己去打开 vi/etc/grub/grub.conf 研究下。
希望能给您带来一些帮助。 mony-mony-home
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝