我现在编译好一个内核,希望添加到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
pappercut 于 2010-01-27 15:47:09发表:
2# yhzm1314
感谢yhzm1314~!找到了
但是为什么我直接写成/dev/sda7就不行呢。。。那一串uuid就是链接到../../sda7
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
至于别的怎么写,你可以查看对应文件夹下的信息