|
|
发表于 2009-8-3 10:36:27
|
显示全部楼层
Post by zhou3345;2011550
有两个可能:
1. kernel设置问题。文件系统的支持没有编译进来,或者硬盘接口的驱动没有编译进来。
2. /etc/fstab 文件设置问题。没有正确指定你的根分区。
自己仔细检查一下吧。
接着自己的说。
从你的截图上看,提示找不到 hda3,有两个可能:
第一种可能: 你的分区号写错了。仔细检查一下 /boot/grub/menu.lst 文件,看看你的命令行是怎么写的。一开始可以用最简命令测试,假设你的 / 根分区是 /dev/sda3
title gentoo linux
root (hd0,2)
kernel /boot/你的内核名称 root=/dev/sda3 ro quiet
同时需要确认,你的根分区真的是 sda3,分区的号码你能确定么?在 livecd里运行 fdisk -l 的结果是什么,能贴出来吗?
第二种可能:分区号 3 没有错,内核设置有问题。
内核中有两个硬盘接口驱动,
一个是 IDE only的驱动,内核中是这样的:
< > ATA/ATAPI/MFM/RLL support --->
此驱动编译出来的硬盘会以 hd*形式表示。但这是个老驱动,[color="Red"]不推荐使用。
另外一个是 ATA(IDE)+S-ATA的整合驱动,内核中是这样的:
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
此驱动编译出来的硬盘会以 sd* 形式表示。在这个选项的详细设置中,应该根据你自己的主板芯片来选择驱动,除了默认选项,intel主板就选带intel的,nvidia主板就选带nvidia的,ati主板就选带ati/amd的。sis主板就选带sis的。
以上说的是原帖的第一个问题。
原帖的第二个问题,需要保证 /etc/fstab 文件正常。假定你的/分区是ext3格式的,根分区是 sda3 ,交换分区是 sda4:- /dev/sda3 / ext3 noatime 0 1
- /dev/sda4 none swap sw 0 0
复制代码 这里的 “sda3”和 “ext3”都必须和你自己的机器相符合。
每次普及基础知识真累,中文wiki在哪啊? |
|