[linux]grub笔记

来源:互联网 发布:软件游戏编程培训班 编辑:程序博客网 时间:2024/05/30 23:37

(+)grub的资料.
  1.如果单独为boot分了一个分区,那么就直接用/vmlinuz-xxx,如果不是就用
    /boot/vmlinuz-xxx
  2.chainloader是链式装入器,从分区(hd0,0)的引导记录中读入xp的装载器来引导系统,因
    为他创建了一个从引导器到另一个引导器的的链接,所以叫做链接引导器.
我们在图形界面的grub可以按按键"c"进入command模式的grub
要回复给windows破坏的grub,我们可以这样:
  1.用linux安装盘来启动机器;
  2.按F4进入linux rescue模式;
  3.进行几个简单的配置;
  4.进入sh
    sh#
  5.进行操作:
    sh# grub
    grub>root (hdX,Y)  // XY为linux所在的盘
    grub>setup (hd0)  // 安装grub到hd0
如果要保存grub作为备份,可以这样:
  1.用下面命令得到引导器:
    dd if=/dev/hda4 of=/grub.lnx bs=512 count=1
  2.将这个引导器拷贝到windows下的C盘
  3.在boot.ini中加入下面一行
    c:/linux.lnx="linux"
如果grub的菜单没有了,我们可以用c进入command模式,然后...如下操作:
  grub>cat (hd0,6)/boot/grub/grub.conf  // for looking the param
  grub>root (hd0,6)
  grub>kernel (hd0,6)/boot/vmlinuz-xxx ro root=/dev/hda7 [signal]
  grub>initrd (hd0,6)/boot/initrd-xxx.img
  grub>boot
即可,那个signal是用来进入单用户模式以修改root密码用的.
现在新的grub可以这样,在图形界面下按"e"键,进入修改模式,进行修改.
也就是说我们可以用single进入single模式,然后重新mount rootfs:
  # mount -o remount,rw /
这样我们就可以做必要的修改了