本帖最后由 2010teasiu 于 2013-5-14 09:43 编辑 title slitaz-usb root=(hd0,1) xxxxxxxxx root=/dev/sda[n] n指第几分区,如果在第一分区,就是sda1 因为,当load了linux的内核bzImage后,它会将你的启动盘读成sda,有些旧机器读成hda, 如果你是安装slitaz到usb盘ext3环境下,应该是root=/dev/sd[x][n] 我在u盘的第3个分区ext3格式下安装的引导 title SliTaz GNU/Linux (cooking) (Kernel vmlinuz-3.8.5-slitaz) root (hd1,2) kernel /boot/vmlinuz-3.8.5-slitaz root=/dev/sdb3 quiet 如果直接u盘启动 title SliTaz GNU/Linux (cooking) (Kernel vmlinuz-3.8.5-slitaz) root (hd0,2) kernel /boot/vmlinuz-3.8.5-slitaz root=/dev/sdb3 quiet |
本帖最后由 2010teasiu 于 2013-5-14 08:34 编辑 因为dos下,或者windows下,不能认识ext3文件系统或者说是优先识别fat,ntfs文件系统,就造成了这样的结果。 如果在识别ext文件系统的环境下,他就会变成理论正确的了。 当然,现在也是正确的,为什么呢?因为它根本不会读取ext文件系统的盘,所以,第二分区被认为hd0,0就是理所当然了。 比如说你将前面的3个分区分成ext,第 4个分区fat,那么grub4dos还是会将第4分区识别为hd0,0 |
本帖最后由 2010teasiu 于 2013-5-13 16:43 编辑 这是一个老知识了, grub分区从hd0,0 开始计算 grub0.4开始发展为grub4dos grub2分区从hd0,1开始计算。grub第 2代从1.97开始好像 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.