虚拟机环境:win7下,VirtualBox 4.1.8
虚拟硬件环境:
CPU: Intel(R) Core(TM) i3 M 380 (VirtualBox中可配置CPU数目,默认是1,我全开了4个)
RAM: 1G
Hardisk: SATA0 16G
network: Bridged
Gentoo版本:gentoo x86 minimal 20120124
参考:Gentoo X86手册:http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml
1. 挂载安装image到虚拟光驱。
2. 自光驱启动后,模式选择gentoo-nofb(新版本的gentoo没有smp模式的选择,已经包含在gentoo中)。
3. 启动过程中选择keymap,一般按默认us即可,直接enter。
4. net-setup eth0 (网卡是eth0还是其它名字,可以用ifconfig看到)
5. 分区,格式化,挂载:
参考手册,注意硬盘最多只能有四个主分区
6. 设置时间
7. 下载解压stage和portage:
我用Links打不开ftp的mirror,只能开http。我这边试了国内几个mirror,感觉163和厦门的比较快。
注意解压的路径。
8. 编译选项:
未详细研究,只配置了默认的CFLAGS和CXXFLAGS,以及MAKEOPTS:
MAKEOPTS="-j5" #我选择CPU数+1
9. 安装Gentoo基本系统:
参照手册
在配置locale时可添加中文:
zh_CN GB2312
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
10. 内核配置编译:
除了官网文章,推荐这几篇博文:http://blog.youkuaiyun.com/unsigned_/article/details/6123426(如果死链或cdns不幸倒闭,我这博客中有复制转载)
这版本安装好的内核是3.1.10-r1
查找出来的内核模块只有几个,未了解,暂时没动它
11. 配置fstab:
我的配置是
/dev/sda1 /boot ext2 defaults,noatime 1,2
/dev/sda3 / ext3 defaults,noatime,rw 0,1
/dev/sda2 none swap sw 0,0
/dev/cdrom /mnt/cdrom auto noauto,user,ro 0,0
各个参数参考手册,其中rw是为了挂载系统后,不会出现read-only file system的限制,导致无法编辑。(我自己尝试的解决方法,目前尚未发现问题
12. 配置网络:
参考手册,但是配置好eth0后,执行rc-update时,会提示说没有net.eth0。
感觉手册对这个eth0漏了一步,尝试手册中的配置:
# cd /etc/init.d
# ln -s net.lo net.eth0
再执行rc-update,成功
13. 配置系统信息:
参考手册
其中这版本的gentoo,在/etc/conf.d下没有clock这个文件,只有hwclock,因为应编辑/etc/conf.d/hwclock
14. 安装系统工具:
参考手册
15. 安装grub:
参考手册,注意你的内核版本
16. 添加用户:
unmount之后重启,参考手册