分页: 1 / 5

ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 19:27
smallapple
1. grub-install
新版的grub-install命令指定安装目录时不再使用--root-directory选项,改为 --boot-directory选项,安装文件不是安装在指定目录的 /boot/grub下,而是安装在指定目录的 /grub下,具体用法为

代码: 全选

grub-install --boot-directory=DIR Install-Device
举个例子说明,如果 /boot分区为 sda7,/ 分区为 sda8,在使用 livecd 模式修复grub2到mbr时使用的命令为

代码: 全选

sudo mount /sda8 /mnt
sudo mount /sda7 /mnt/boot
sudo grub-install --boot-directory=/mnt/boot /dev/sda

代码: 全选

sudo mount /dev/sda7 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
而对于只有 / 分区(假设为 /dev/sda7) ,没有 /boot单独分区的,使用命令为

代码: 全选

sudo mount /dev/sda7 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
2. ntldr命令
新版的grub2可以用ntldr命令引导windows,对同时安装有xp和win7的朋友可以用自定菜单来分别引导xp和win7,
引导win7菜单为 

代码: 全选

menuentry "Windows 7" {
        set root=(hd0,x)
        ntldr /bootmgr
        boot
}

代码: 全选

menuentry "Windows XP" {
        set root=(hd0,x)
        ntldr /ntldr
        boot
}
ntldr 命令也可以引导grldr进入grub4dos

代码: 全选

menuentry "Grub4dos" {
        set root=(hd0,x)
        ntldr /grldr
        boot
}

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 19:46
qy117121
:em11

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 19:47
qy117121
是不是应该置顶一下

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 19:47
月下叹逍遥
:em11 :em11

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 19:59
nmsfan
学习了~~~~~~~~~~

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 20:01
jxhow
貌似对NT的引导加强了

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 20:07
月下叹逍遥
qy117121 写了:是不是应该置顶一下
叶大有置顶检索贴,建议添进去

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 20:10
teddy0416
好帖, 我当时安装 11.04 beta1 的时候 电脑挂了, 就用u盘启动 修复grub, 结果网上搜索都是 --root-directory ,
我man一下,给的命令参数也没有这个选项, 不好使,原来是改成 --boot-directory

不过还是有两行不懂,请教下:
sudo mount /sda8 /mnt
sudo mount /sda7 /mnt/boot

为什么 直接 /sda7 /sda8 就挂载了?
其他的应用 /dev/sda* 的都明白, 这个有点迷糊啊

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 20:11
spectater
:em11 :em11

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 20:23
leeaman
支持一下小苹果 :em11

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 21:53
smallapple
teddy0416 写了:好帖, 我当时安装 11.04 beta1 的时候 电脑挂了, 就用u盘启动 修复grub, 结果网上搜索都是 --root-directory ,
我man一下,给的命令参数也没有这个选项, 不好使,原来是改成 --boot-directory

不过还是有两行不懂,请教下:
sudo mount /sda8 /mnt
sudo mount /sda7 /mnt/boot

为什么 直接 /sda7 /sda8 就挂载了?
其他的应用 /dev/sda* 的都明白, 这个有点迷糊啊
如果是以前的grub2,必须先挂载系统的 / 分区,再把系统的 /boot分区挂载到系统 / 分区下,这两行就是执行这个动作。
11.04的版本可以不用挂载系统的 / 分区,直接挂载 /boot分区,那就是下面的那个方式。

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-03 21:57
jtshs256
支持下……

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-18 21:38
xtz1990
我现在的问题是grub2上面显示有win7的引导项,但 回车 之后进不去 引导不了win7

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-18 22:38
TeliuTe
学习,有空再多了解一下

Re: ubuntu11.04版的grub2的两个说明

发表于 : 2011-05-18 22:52
billbear
teddy0416 写了:好帖, 我当时安装 11.04 beta1 的时候 电脑挂了, 就用u盘启动 修复grub, 结果网上搜索都是 --root-directory ,
我man一下,给的命令参数也没有这个选项, 不好使,原来是改成 --boot-directory

不过还是有两行不懂,请教下:
sudo mount /sda8 /mnt
sudo mount /sda7 /mnt/boot

为什么 直接 /sda7 /sda8 就挂载了?
其他的应用 /dev/sda* 的都明白, 这个有点迷糊啊
笔误啦