Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1352334
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类: LINUX

2009-01-27 14:55:37

  开机前的额外功能修改

  事实上,上一个小节设定好之后,您的 grub 就已经在你的 Linux 系统上面了,而且同时存在于 MBR 与 Super block 当中呢!所以,我们已经可以进行重新开机来查阅查阅看看啦! 另外,如果你正在进行开机,那么请注意,我们可以在预设选单 (鸟哥的范例当中是 5 秒) 按下任意键, 还可以进行 grub 的“线上编修” 功能喔!真是棒啊!先来看看开机画面吧!

  

  图二、 grub 的开机图示

  帅吧!鸟哥的主机上面竟然有七个可开机的选单呢!当然啦!要看到这样的选单,你必须要在开机的过程中, 五秒内就得要按下任意键,否则就会进入到正常的开机程序当中了。 这个时候,注意看到上图当中的最底下的一些文字说明,其实,我们可以进行线上编修喔! 在图二当中,如果我在第一个开机选单当中按下‘ e ’这个按键,就会进入 grub shell 的修改

, 有点像底下这样:

 
  图三、 grub 的编修画面

  这个时候,我可以使用上下键移动游标到想要修改的那一行,然后注意看到图三画面最底下的一些说明文字, 可以使用:

  * e:进入 grub shell 的编辑画面;
  * o:在游标所在行底下再新增一行;
  * d:将游标所在行删除。

  我们说过, grub 是可以直接使用核心档案来开机的,所以,如果您很清楚的知道你的根目录 (/) 在那个 partition ,而且知道你的核心档案档名 (通常都会有个 /boot/vmlinuz 连结到正确的档名), 那么直接在图三的画面当中,以上述的 o, d, e 三个按键来编修,成为类似底下这样:

  grub edit> kernel (hd0,0)/boot/vmlinuz root=/dev/hda1

  按下 [Enter] 按键后,然后输入 b 来 boot ,就可以开机啦!所以说, 万一你的 /boot/grub/menu.lst 设定错误,或者是因为安装的缘故, 或者是因为核心档案的缘故,导致无法顺利开机时,记得啊,可以在 grub 的选单部分, 使用 grub shell 的方式去查询 (find) 或者是直接指定核心档案,就能够开机啦! ^_^

  另外,我们刚刚图二画面当中的最后一个选项不是指定到 Super block 吗? 如果你选择那个项目开机会怎样?哈哈!立刻又进入 grub 的画面当中! 因为此时 grub 是 super block 当中的,而不是 MBR 当中的! 如此一来,您就应该会瞭解到 loader 控制权的转移了吧?也能够知道如何制作多重开机了吧? 呼呼!加油的啦!

  另外,很多时候我们的 grub 可能会发生错误,导致‘连 grub 都无法启动’,那么根本就无法使用 grub 的线上编修功能嘛!怎么办?没关系啊!我们可以利用具有 grub 开机的 CD 来开机, 然后再以 CD 的 grub 的线上编修,嘿嘿!同样可以使用硬碟上面的核心档案来开机啦! 很好玩吧! ^_^

阅读(1927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~