手机版
你好,游客 登录 注册
背景:
阅读新闻

Gentoo Linux x86 源码安装

[日期:2012-02-16] 来源:Linux社区  作者:scanlinux [字体: ]
内核配置
安装一个内核源码包(通常为gentoo-sources),配置、编译并拷贝arch/i386/boot/bzImage文件到/boot

代码 2.19: 安装内核源码包,编译和安装内核
livecd etc # time emerge gentoo-sources
 
real 2m51.435s
user 0m58.220s
sys   0m29.890s
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig #可以选择你想要的功能,例如EXT4。
(配置内核)
livecd linux # time make -j2 #编译内核。
 
(所花的时间很大程度上决定于你所选的选项)
real 3m51.962s
user 3m27.060s
sys   0m24.310s
 
livecd linux # make modules_install #安装模块。
livecd linux # cp arch/i386/boot/bzImage /boot/kernel
                                         #将内核放入boot分区。

配置系统
编辑/etc/fstab用实际的分区名代替BOOTROOTSWAP。记得确认一下文件系统是否与所安装的相匹配。

代码 2.20: fstab范例 (千万别出错)
livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /          ext3    noatime              0 1
/dev/sda2   none      swap    sw                    0 0

/etc/conf.d/net中配置网络。把net.eth0启动脚本添加到默认运行级别。如果有多张网卡,分别为它们建立符号链接到net.eth0启动脚本,并一起添加到默认运行级别。用nano编辑/etc/conf.d/net,或者使用如下命令:

代码 2.21: 配置网络 (修改 /etc/conf.d/net 文件,可以用 nano 编辑这个文件。)
livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default
(如果你把网卡驱动编译为模块,需要将它添加到/etc/modules.autoload.d/kernel-2.6
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6 #并不是必须的。
(如果希望重启后通过ssh重新连接到新机器)
livecd conf.d # rc-update add sshd default

 

注意: 如果需要支持PCMCIA卡,请emerge pcmciautils

执行passwd设置root密码。

代码 2.22: 设置root密码 (这里是设置你所安装的gentoo系统的root密码。)
livecd conf.d # passwd
New UNIX password: 输入密码
Retype new UNIX password: 再输入密码
passwd: password updated successfully

编辑/etc/conf.d/clock以定义前面所使用的时区。

代码 2.23: 编辑/etc/conf.d/clock
livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Asia/Shanghai"

检查系统配置,查看并编辑这些配置文件:/etc/rc.conf/etc/conf.d/rc/etc/conf.d/keymaps

代码 2.24: 可选:编辑一些配置文件 (不是必须的,可以先跳过。)
livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps

安装系统工具
安装一个系统日志如syslog-ng和一个cron守护进程如vixie-cron,并把它们添加到默认运行级别。

注意: Cron守护进程依赖于MTAmail-mta/ssmtp会因依赖性而被一起安装。如果你想使用一种更高级的MTA,可以现在安装它。要是现在没空,暂时先安装ssmtp,以后再卸载并安装你要的MTA

 

代码 2.25: 安装系统日志和cron守护进程 (必须要安装,日志很重要。)
livecd conf.d # time emerge syslog-ng vixie-cron
 
real 1m54.099s
user 1m2.630s
sys  0m34.620s
livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

安装必要的文件系统工具(xfsprogsreiserfsprogsjfsutils)和网络工具(dhcpcdppp)。

代码 2.26: 安装其它工具 (可根据实际情况选择性安装)
livecd conf.d # emerge xfsprogs       (如果使用XFS文件系统)
livecd conf.d # emerge jfsutils       (如果使用JFS文件系统)
livecd conf.d # emerge reiserfsprogs (如果使用Reiser文件系统)
livecd conf.d # emerge dhcpcd         (如果使用DHCP客户端)
livecd conf.d # emerge ppp            (如果使用PPPoE ADSL连接)

linux
相关资讯       Gentoo  Gentoo Linux 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款