|
这些是我第一次安装Gentoo的成果:)
我是在Mandrake 10.1上进行操作的。
1. 测试硬盘性能:
# hdparm -tT /dev/hda 可以进行多次,以获得比较准确的数据
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda [一个范例,启动dma,并且增加了适当的性能,这是从文档中看到的,
但是经过我的测试,Mandrake10.1应该已经进行对于ide的优化了,我执行上面一条命令测试出来效果居然比原来的差,呵呵,实在没有想到 ]
2. 使用fdisk进行分区 [因为我的硬盘原来就预留出7G左右的空间,因此直接进行分区,将剩余的空间全部划分为主分区hda3作为Gentoo的/分区(一个问题,原来已经有了扩展分区,并且已经用到了/dev/hda10,fdisk不给我继续划分扩展分区的机会,只能选择划分主分区,有点想不通。) 而swap分区则和Mandrake并用]
3. 格式化分区:
# mkfs.ext3 /dev/hda3
4. mount分区
# mkdir /mnt/gentoo
# mount /dev/hda3 /mnt/gentoo
5. 从网络上下载Stage1 [我想从Stage1开始体验]
# cd /mnt/gentoo
# wget http://mirror.gentoo.gr.jp/relea ... -x86-2004.2.tar.bz2
# tar xjf stage1-x86-2004.2.tar.bz2
6. 安装Gentoo 基础系统
# mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS=' >> /mnt/gentoo/etc/make.conf [选择最快的镜像站点,这步我做不了,文档上如此写的,但是我只能用手工在/mnt/gentoo/etc/make.conf中添加一条GENTOO_MIRRORS=http://mirror.gentoo.gr.jp,原因是没有mirrorselect这条命令,这条命令需要用emerge自己安装,后面才知道的:)]
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf [复制DNS设定]
# mount -t proc none /mnt/gentoo/proc [挂载proc档案系统]
7. 进入新的安装环境
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
8. 更新 Portage tree
# emerge --sync
9. 设定use参数
预设的use设定放在/etc/make.profile/make.defaults,不过make.profile目录下的内容不用修改。
# less /usr/portage/profiles/use.desc [检查可用的use的参数]
# vi /etc/make.conf [使用kde,dvd,alsa以及cdr]
USE="-gtk -gnome qt kde dvd alsa cdr"
USE 设定在 /etc/locales.build 指定你需要的 locale
10. 从Stage1到Stage2 Bootstrapping
bootstrap.sh 会编译 binutils, gcc, gettext, 和 glibc,在 glibc 之后重新编译 gettext 。
下载所有的源码
# cd /usr/portage
# scripts/bootstrap.sh -f
# scripts/bootstrap.sh
11. 检查了一下/usr/portage的目录,发觉时间不对,傻了,在chroot的时候忘了修改时间了,先不管了,修改时间:
# date 111400362004
12. 从Stage2到Stage3
# emerge -p system | less [列出所有要安装的软件包]
# emerge system [正式安装]
13. 设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
14. 编辑/etc/fstab
编辑后的文件:
/dev/hda3 / ext3 noauto,noatime 1 1
/dev/hda7 swap swap defaults 0 0
/dev/hdd /mnt/cdrom auto umask=0,user,iocharset=gb2312,codepage=936,noauto,ro,exec,users 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda5 /mnt/win_d vfat umask=0,iocharset=gb2312,codepage=936 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
15. 备份这个系统
tar --exclude=gentoo/proc/* -zcf /opt/backup/gentoo.tgz gentoo [选择不备份proc这个目录,里面很多文件都是动态生成的,否则会报错]
16. 编译内核
# emerge -k sys-kernel/gentoo-sources [安装内核源代码]
# emerge -k genkernel [安装内核编译脚本]
# genkernel --config [可以先做参数设置]
# mkdir /root/tmp [否则我这边编译内核的时候会抱错]
# genkernel all
# emerge -k hotplug [安装hotplug]
# rc-update add hotplug default
23. 安装系统日志记录器
# emerge -k app-admin/sysklogd
# rc-update add sysklogd default
24. 安装cron软件
# emerge -k sys-apps/dcron
# rc-update add dcron default
# crontab /etc/crontab
25. 设置主机名
# echo gentoo1 > /etc/hostname
26. 设置域名服务器
# echo gentoo.org> /etc/dnsdomainname
27. 设置 /etc/hosts 文件
28. 网络设置
# nano -w /etc/conf.d/net [启动时网络设置]
# rc-update add net.eth0 default [启动时自动开启网络]
29. 添加到/boot/grub/menu.lst [到grub中添加新的启动选项]
30. # etc-update [重启计算机] |
|