红联Linux门户
Linux帮助

gentoo加载问题

发布时间:2009-05-15 22:07:27来源:红联作者:tmac
我在硬盘上给gentoo 分了两个分区,一个200M 用ext3 挂载/boot(/dev/sda9)swap是/dev/sda7 另外一个挂载根目录/ (/dev/sda10)也是用ext3文件系统,在配置fstab
/dev/sda9 /boot ext3 defaults 1 1
/dev/sda10 / ext3 defaults 0 0
/dev/sda7 none swap sw 0 0
并且安装好了grub,进入系统时老是提示说
VFS:cannot open root device "NULL" or unknow-block(8,10)
please append a connect "root=" boot option;have are the available partitions:ob00 1048575 sro driver:sr
kernel panic-not syncing:VFS:unable to mount root fs on unknown-block(8,10)
我Google了下,有人说是要用ext2文件系统做/boot分区的文件系统,不知道是否一定要,个人觉得ext3和ext2没多大区别,就是增加了日志功能。
grub中的gentoo引导选项这样写的
title gentoo linux
root (hd0,8)
kernel /boot/gentoo-2.6.28 ro /root=/dev/sda9
各位给看看有错在那里,谢咯!
文章评论

共有 6 条评论

  1. tmac 于 2009-05-17 21:33:30发表:

    自己查阅了好多资料,终于解决了,在内核编译中一定要添加
    Device Drivers---->ATA/ATAPI.MFM/RLL SUPPORT
    Device Drivers---->SCSI Device support---->SCSI disk support
    Device Drivers---->serial ATA(prod) and parallel ATA drivers---->NVIDIA SATA support
    加载SISC的驱动到内核中,否则就会无法加载SCSI的硬盘哦。
    呵呵,谢谢两位的提示。憋了两天,爽快~~

  2. tmac 于 2009-05-16 14:08:56发表:

    title gentoo linux
    root (hd0,8)
    kernel /gentoo-2.6.28 root=/dev/sda10
    改成这样还是引导不进去了,不知道是不是没有加载
    initrd
    谢谢两位

  3. jrs0335 于 2009-05-16 11:20:29发表:

    看看我的安装过程或许对你有些帮助,http://user.qzone.qq.com/415974163/infocenter?ptlang=2052。我安装基本系统成功了。不过我想安装一个kde桌面安装了好几次都没有成功。也许是因为我不是学电脑专业的吧,实在是不知道怎么安装桌面了。

  4. 微宝贝 于 2009-05-15 23:57:21发表:

    [i=s] 本帖最后由 微宝贝 于 2009-5-15 23:58 编辑 [/i]

    我觉得你的menu.lst这样修该可能比较合适
    title gentoo linux
    root (hd0,8)
    kernel /gentoo-2.6.28 root=/dev/sda10 ro (kernel /boot/gentoo-2.6.28 ro /root=/dev/sda9似乎是很不合适)
    initrd /.....省略号需要你根据实际情况补充

  5. 微宝贝 于 2009-05-15 23:49:15发表:

    [i=s] 本帖最后由 微宝贝 于 2009-5-15 23:53 编辑 [/i]

    对着分区情况看一下更明白
    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS
    /dev/sda2 2551 19457 135805477+ f W95 Ext'd (LBA)
    /dev/sda5 2551 6375 30724281 7 HPFS/NTFS
    /dev/sda6 6376 10200 30724281 b W95 FAT32
    /dev/sda7 10201 14025 30724281 b W95 FAT32
    /dev/sda8 14026 17212 25599546 7 HPFS/NTFS
    /dev/sda9 17213 17225 104391 83 Linux /boot
    /dev/sda10 17226 18755 12289693+ 83 Linux /
    /dev/sda11 18756 18882 1020096 82 Linux swap / Solaris
    /dev/sda12 18883 19457 4618656 83 Linux /home

  6. 微宝贝 于 2009-05-15 23:44:56发表:

    不能挂载root分区,
    这一行 kernel /boot/gentoo-2.6.28 ro /root=/dev/sda9
    是你的笔误还是你的menu.lst 就是这样的阿。 root前面没有/吧?比较一下我的
    # (0) Arch Linux
    title Arch Linux
    root (hd0,8)
    kernel /vmlinuz26 root=/dev/sda10 ro
    initrd /kernel26.img