|
|
先说说我的配置:
Intel Core2Duo 6320 @ 3.0GHz
Abit AB9 (SATAII, ICH8芯片组)
Seagate 320G SataII
Pioneer SATA DVR-112CH DVD-RW
无论用install-cd或者live-cd都会在Loading Modules...那里卡在ata_piix上, 如果在Grub或者Lilo的启动参数上加nosata, 这一块可以跳过,但是会找不到硬盘和光盘.
后来想了一个办法, 下载一个stage3的文件, 启动现有的Linux, 用Chroot的方式进去手动编译一个内核,
1. emerge genkernel
2. emerge gentoo-sources
3. genkernel --menuconfig all
内核参数中要把SATA和 SCSI中相关的部分,以及网卡驱动部分编进内核(不是模块方式), 然后进LiveCD的时候用硬盘启动的方式:
kernel /新内核所在的位置 root=/dev/ram0 vga=792 looptype=squashfs loop=/image.squashfs cdroot init=/linuxrc
initrd /新initrd文件
就可以启动LiveCD启动安装步骤了.
安装好以后你仍然需要进到原来的Linux系统, 因为新装的gentoo使用的仍然是光盘上不能启动SATA的内核, 而你编好的新内核没有在Gentoo上有对应的/lib/modules/的目录,但是可以正常启动到X. 所以为什么之前要把网卡驱动也编进内核,不然到这一步会出现无法启动网络的情况.
然后你需要重新在新内核的源码目录下make modules_install一下, 安装好模块驱动.
我在想原来没有linux, gentoo就基本上没有办法安装了.
所以希望gentoo能够把scsi和sata的部分默认就以内核方式编译呢. |
|