我是在rh9下利用硬盘安装,swap共享,另挂一个硬盘给gentoo,整个分区都给/,按照硬盘安装的方法,挂载/mnt/gentoo /dev/hdc1,解压stage.....,emerge rsync.一路ok.当配置完/etc/fstab后,执行到安装内核源件时,我选择了安装sourecs版本,于是#emerge -k sys-kernel/gentoo-sources(我一直想不通这里的gentoo-sources的内核版是多少呢,唉不管啦,照做).接着#emerge genkernel也ok,再执行genkernel --menuconfig all时报错.如下
* Gentoo Linux Genkernel; Version 3.0.2c
grep: /usr/src/linux/Makefile: 没有那个文件或目录
grep: /usr/src/linux/Makefile: 没有那个文件或目录
grep: /usr/src/linux/Makefile: 没有那个文件或目录
grep: /usr/src/linux/Makefile: 没有那个文件或目录
* Compiling Linux Kernel .. for x86...
egrep: /proc/mounts: 没有那个文件或目录
Error, do this: mount -t proc none /proc
* ERROR: Error: No kernel .config specified, or file not found!
* -- Grepping log... --
* Gentoo Linux Genkernel; Version 3.0.2c
* Compiling Linux Kernel .. for x86...
* ERROR: Error: No kernel .config specified, or file not found!
* -- End log... --
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to
genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
我于是手动挂载mount -t proc none /proc,再执行还是没用.于是我跳过这一步,按照接下来的步骤一一做下去,直到最后安装好了grub,配置grub.conf时,我才郁闷的我的内核版本到底填多少呢,最后保存退出.启动不了.其实我想我的内核根本就没有编译成功,在/mnt/gentoo/boot/下根本没看到内核文件呀.可我又不知道什么,还请各位大侠指点迷津!哦,偶在配置fstab的文件时出了点小错误,就是把/proc这行写错啦,不过我发现后又回头来改正啦.不知道这会不会是影响编译不成功的原因.我现在的fstab内容是:
/dev/hdc1 / reiserfs defaults 0 0
/dev/hda3 none swap sw 0 0
proc /proc proc defaults 0 0
失败!