|

楼主 |
发表于 2005-4-3 15:28:54
|
显示全部楼层
第二阶段:chroot 和 安装基本系统
// chroot
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
// 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
// 安装内核
说明:我采用的是2.6.9-nitro4 + unicode支持。现在在之前准备的ebuild和patch就有用了。
准备nitro-sources
# cp /path/to/ur/patch-2.6.9-nitro4.bz2 /usr/portage/distfiles/
# cd /usr/portage/sys-kernel/
# mkdir nitro-sources
# cd nitro-sources
# cp /path/to/ur/nitro-sources-2.6.9-r4.ebuild .
# ebuild nitro-sources-2.6.9-r4.ebuild digest
# ACCEPT_KEYWORDS="~x86" emerge nitro-sources
# cd /usr/src/linux
# make menuconfig
# make && make modules_install
配置内核就不再在多说,需注意的是,一定要使你的内核支持你开始建立的文件系统。其它的可参见Gentoo的官方手册。
内核编译完毕后:
# cp arch/i386/boo/bzImage /boot/kernel-2.6.9-nitro4 // 也可以取其它的名字^^
# cp System.map /boot/System.map-2.6.9-nitro4
# cp .config /boot/config-2.6.9-nitro4
// 编辑/etc/fstab
# nano -w /etc/fstab
(示例start, start 和 end 之间的)
/dev/hda5 /boot ext2 noauto,noatime 1 2
/dev/hda6 / reiserfs noatime 0 1
/dev/hda7 /usr reiserfs noatime 0 1
/dev/hda8 /var reiserfs noatime 0 1
/dev/hda9 /opt reiserfs noatime 0 1
/dev/hda11 /home reiserfs noatime 0 1
/dev/hda10 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
(end)
// 设置网络,虽然为无网络安装,但还是需要使用网络的吧
# echo YouWantedToBe > /etc/hostname
# echo YouWantedToBe > /etc/dnsdomainname
# echo YouWantedToBe > /etc/nisdomainname
# rc-update add dnsdomainname default // 根据需要决定开启与否
# nano -w /etc/conf.d/net // 这个也是根据个人具体情况而定,详细信息见Gentoo官方手册。
# rc-update add net.eth0 default
// 修改/etc/hosts
# nano -w /etc/hosts
注意这个刚才设定的hostname一定要加入其中,不然在后面安装X后,X的启动速度会很慢。
示例:
127.0.0.1 hostname dnsdomainname nisdomainname
192.168.0.1 hostname dnsdomainname nisdomainname // 前面的192.168.0.1根据个人情况而定
# nano -w /etc/rc.conf
找到CLOCK="UTC" 修改为 CLOCK="local" // 设置新系统的时区
PS:现在像什么rp-pppoe, dhcpcd等网络工具都不要emerge,因为有些包,distfiles中没有。
// emerge 系统日志系统
# emerge metalog
# rc-update add metalog default
// emerge 文件系统工具
# emerge reiserfsprogs <--reiserfs
PS:使用ext3的可以不需要这一步
// emerge grub 和设定grub
# emerge grub
# nano -w /boot/grub/grub.conf
我的grub.conf:
default 0
timeout 10
splashimage=(hd0,4)/grub/splash.xpm.gz
title=Gnetoo Linux 2.6.9-nitro4
root (hd0,4)
kernel /kernel-2.6.9-nitro4 root=/dev/hda6
title=Windows Xp
root (hd0,0)
makeactive
chainloader +1
PS:这里没有写上支持Frame Buffer的配置,因为我先要的是一个基本的系统,其它的东西可以在以后加入^^。
# grub
我的安装过程:
在grub的控制台中,
root (hd0,4)
setup(hd0)
// 到这里为止,Genoo的基本系统就在你的机器中安家了。当然还有一些收尾工作。
# cp /proc/mounts /etc/mtab
# passwd // 修改root密码
// add new user
# useradd -m -G users,wheel,audio,video,cdrom,usb -s /bin/bash yourname
# passwd yourname
// 准备重启机器
# exit
# umount /mnt/gentoo/proc
# umount /mnt/gentoo/usr
# umount /mnt/gentoo/var
# umount /mnt/gentoo/opt
# umount /mnt/gentoo/home
# umount /mnt/gentoo/boot
# umount /mnt/gentoo
# reboot
PS:这些步umount很重要,不然会有麻烦的事发生,比如文件没有写入区分等。至此,基本系统完全安装完毕。重启机器,取出LiveCD,就可以进入Gentoo了,当系统开始起动时候,真是让人激动。^^ |
|