LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1356|回复: 23

已解决:安装genntoo重启进不去系统

[复制链接]
发表于 2008-6-11 08:49:20 | 显示全部楼层 |阅读模式
安装官方手册一步一步装下来的,唯独在Grub后面的步骤没装,因为我有ubuntu
重启进ubuntu把gennto的启动信息写到menu.lst
title gentoo
root (hd0,9)
kernel /boot/kernel-genkernel-x86_64-2.6.24-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda10 udev doscsi
initrd /boot/initramfs-genkernel-x86_64-2.6.24-gentoo-r8

重启后进不去系统,提示
Block device /dev/sda10 is not a valid root device
could not find the root block device in ..
google了下发现这个问题一般都出在Grub安装过程中使用grub-install脚本时
对应的解决办法是 cp /proc/mounts /etc/mtab
但是我没有运行grub-install就重启了,现在也没法再 cp /proc/mounts /etc/mtab了

解决了,谢谢各位了
在 小楼东风 的帮助下重新编译了内核,把Sata驱动编译进去就可以了,谢谢
发表于 2008-6-11 08:53:29 | 显示全部楼层
从光盘重新进入挂载进来可以修改硬盘里的东西就行,应该是hd0,9设置错了吧,跑到第十个分区去了?
看看那个grub.conf.sample(如果有的话)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 09:05:18 | 显示全部楼层
能不能说的详细点?我现在在ubuntu下可以修改硬盘上的东西
hd(0,9)是对应sda10的,这个没错
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-6-11 09:08:38 | 显示全部楼层
有可能盘符问题,real_root=/dev/sda10 改为 real_root=/dev/hda10
我用gentoo时 ,硬盘是hda,在ubuntu 时变成 sda,同一硬盘在不同版的 Linux 下有可能盘符不一样。

etc/fstab 文件也要看看是否需要改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 09:28:40 | 显示全部楼层
还是不行,改成hda10 sda9 hda9都不行
怎么办呀
gentoo我都装了3天了,一直装不好
回复 支持 反对

使用道具 举报

发表于 2008-6-11 10:25:33 | 显示全部楼层
title gentoo
root (hd0,9)
kernel /boot/kernel-genkernel-x86_64-2.6.24-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda10 udev doscsi
initrd /boot/initramfs-genkernel-x86_64-2.6.24-gentoo-r8

改为
title gentoo
root (hd0,9)
kernel /boot/kernel-genkernel-x86_64-2.6.24-gentoo-r8 root=/dev/sda10
initrd /boot/initramfs-genkernel-x86_64-2.6.24-gentoo-r8

直接指出 root 区即可,试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 10:35:22 | 显示全部楼层
依旧不行:(
回复 支持 反对

使用道具 举报

发表于 2008-6-11 10:41:19 | 显示全部楼层
lz是不是用sata硬盘,你看看是不是bios里把硬盘设置成兼容模式了,这种情况下会认成hda,改成ahci,并且加载了ahci的模块才能认成sda~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 10:44:09 | 显示全部楼层
我的是sata硬盘,笔记本,bios 里没法改
"改成ahci,并且加载了ahci的模块才能认成sda"
要怎么弄呢?
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-6-11 10:45:27 | 显示全部楼层
用 grub 的 prompt 模式自动补全试一下,看看你的 gentoo 到底在哪个区,主要是名字,然后再写到 menu.lst 里应该就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表