LinuxSir.cn,穿越时空的Linuxsir!

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

在sata上安装gentoo不成功,沮丧!谁来帮帮我!(已解决)

[复制链接]
发表于 2005-5-20 12:36:01 | 显示全部楼层 |阅读模式
我的硬件配置:技嘉865G,512双通道,ST80GSATA硬盘。在BIOS中,硬盘被映射到IDE0:0上,自检时显示IDE0:0:SATA  ST……
用2005。0盘无网络安装过程如下(简):
1。passwd
2.fdisk结果1,5,6,7为winxp,8为/boot:ext2      9为swap   10为/   ext3
3.格式化分区。
4.更改时间
5.加载分区。
6.cd /mnt/gentoo
7.解stages3包,快照包
8.建distfiles目录,拷文件。
9.修改MAKE.CONF,加入-PIPE  -O3  
   MAKEOPTS="-J2"
10.mount -t proc none /mnt/gentoo/proc
11.chroot /mnt/gentoo /bin/bash
12.env-update
13.source /etc/profile
14. 在make.conf里加USE="-gnome kde alsa gtk qt"
15.建立本地时间链接.
16.emerge gentoo-sources
17.cd /usr/src/linux
18.make menuconfig
     加入ata_piix的scsi 驱动.其它都先默认.
19.make && make modules_install
20.cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3
     cp .config /boot/config-2.6.11-gentoo-r3
21.配置fstab文件,其中根分区为/dev/sda10  格式为ext3
22.配置主机名,加入启动服务里.
23.配置网络.
24.passwd
25.echo "tts/0" >> /etc/secruetty
26.安装syslog-ng和vixie-cron.加入服务里.
27.安装grub.
     其中gentoo段为
    root(hd0.7) (hd0,9)也试过   
kernel /boot/kernel-2.6.11--gentoo-r3 root=/dev/sda10
28.grub
     >root (hd0,7)
     >seutp (hd0)
     >quit
29.exit
30.重启.
重启后内核检查完硬件后就出现VFS找不到根分区的提示.在grub.conf后加udev也一点反应也没有.重动三四次.在vmware里装scsi硬盘也一样(加入那个BusLogic SCSI Support 的,但编译时好像出错)
但vmware时用ide硬盘装就正常.装好后,加入一个 scsi硬盘一样没法用.
找答案一周多了.不知是内核哪个选项的问题.希望能得到高手的指点.很想让她在我的硬盘里安家!!!



谢谢了先!!!!!!
发表于 2005-5-20 13:11:03 | 显示全部楼层
你不挂载分区怎么装系统?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-20 13:26:26 | 显示全部楼层
在第5步挂了,只是步骤太多,我有点懒,就没有写,这儿应该不是问题.因为vmware里就没有问题,估计是内核配置上的.就是找不到原因,我有一次甚至把scsi里的所有选项都选上了.:<,没法子,太菜了.还是不行.
回复 支持 反对

使用道具 举报

发表于 2005-5-20 13:36:31 | 显示全部楼层
grub.conf后加udev也一点反应也没 不用这样
还有问题肯定在 grub上   自己查一下资料啊
内核里面只要选择2个地方就可以拉  我加模块的时候记得是 sata_via sata_promise
回复 支持 反对

使用道具 举报

发表于 2005-5-20 13:38:30 | 显示全部楼层
你这样,在livecd下lsmod,你会看到列出的模块,里面有包含sata的就是sata需要的驱动,你编译内核时选上,在/etc/modules.autoload.d/kernel-2.6
把他加进去,好像还需要libata模块,你试试。我没有sata,猜测要如此。
回复 支持 反对

使用道具 举报

发表于 2005-5-20 13:41:05 | 显示全部楼层
这里有个文档,是从gentoo.linuxsir.cn上down下来的。你可以自己看看能不能解决问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 11:35:20 | 显示全部楼层
刚才又去试了一下。还是不行。ata_piix加上了,libata 原来就有.加了udev还是和不加没有区别,
udev在编译内核时是不是要选上哪项?
回复 支持 反对

使用道具 举报

发表于 2005-5-21 18:11:04 | 显示全部楼层
Post by htp1983
刚才又去试了一下。还是不行。ata_piix加上了,libata 原来就有.加了udev还是和不加没有区别,
udev在编译内核时是不是要选上哪项?


在编译内核时把SCSI支持编译进去,不行就把LVM也编进去。
回复 支持 反对

使用道具 举报

发表于 2005-5-21 18:54:13 | 显示全部楼层
好像sata是在scsi下面的一个子选现中吧
使用genkernel --menuconfig all比较好,最好把/boot/下的.config删调,/etc/下面好像还有一个目录有config,也要删除。
此外udev根本不需要自己选,genkenel如果调用了/usr/share/genkernel/x86/下面的配置就不要随便改动filesystem中的选现,reiserfs和ext2/3出外。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 19:29:56 | 显示全部楼层
在编译内核时将
device drivers
   -->ATA/ATAPI/MFM/RLL support
      --> [    ]PCI IDE chipset support
去掉后就一切OK了。
整了我整整一个星期!
我没有执行dma的那个测试,不知道是不是这个原因导致编译时把上面那个选项默认选上了。
不想去试了,有空试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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