红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

另外一个关于grub的问题(root=值怎么写)

发布时间:2010-01-26 10:23:53来源:红联作者:pappercut
我现在编译好一个内核,希望添加到grub.cfg中
现在是这样写的,是可以引导的,但是红色部分是找其他启动项copy的,这里究竟是什么阿
menuentry "Ubuntu, with Linux 2.6.32.4-generic" {
set recordfail=1
insmod ext2
set root=(hd0,1)
linux /vmlinuz-2.6.32.4 root=UUID=6148c119-8355-43e6-b25f-07e3920c54da ro
initrd /initrd.img-2.6.32.4
}
在网上看到这里可以用分区来替换比如root=UUID=/dev/hda7这种形式,我的分区情况如下
liubin@liubin-laptop:~$ sudo fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004c94e
Device Boot Start End Blocks Id System
/dev/sda1 * 1 182 1461883+ 83 Linux
/dev/sda2 183 3916 29993355 5 Extended
/dev/sda5 183 547 2931831 82 Linux swap / Solaris
/dev/sda6 548 1276 5855661 83 Linux
/dev/sda7 1277 3916 21205768+ 83 Linux

我把root=UUID=/dev/sda1 ~sda7都试遍了,都没办法正确引导,谁能告诉我这里应该写什么阿~我是ubuntu9.10
文章评论

共有 2 条评论

  1. pappercut 于 2010-01-27 15:47:09发表:

    2# yhzm1314

    感谢yhzm1314~!找到了

    但是为什么我直接写成/dev/sda7就不行呢。。。那一串uuid就是链接到../../sda7

  2. yhzm1314 于 2010-01-26 15:12:30发表:

    你到/dev/disk 下看看吧
    里边有磁盘对应的:
    UUID by-id 等等

    比如我的openSUSE11.2中的是这样写的:root/disk/by-id/ata-Maxtor_6Y080L0_Y2CGEA0C-part1
    看信息中我的是IDE接口的老硬盘,迈拓牌子,分区1
    至于别的怎么写,你可以查看对应文件夹下的信息