LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1219|回复: 21

开始第一次安装Gentoo...:)

[复制链接]
发表于 2004-11-14 00:25:28 | 显示全部楼层 |阅读模式
这些是我第一次安装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   [重启计算机]
发表于 2004-11-14 09:01:23 | 显示全部楼层
也正在安装gentoo,呵呵,目前还没有遇见什么大的问题。
 楼主| 发表于 2004-11-14 12:54:35 | 显示全部楼层
最新情况:emerge总共69个中的58了:)离成功越来越近咯~~~
 楼主| 发表于 2004-11-14 17:07:57 | 显示全部楼层
开始编译内核了:)
 楼主| 发表于 2004-11-14 17:56:50 | 显示全部楼层
Mandrake portage # genkernel all
* Gentoo Linux Genkernel; Version 3.1.0a
* Compiling Linux Kernel 2.4.26-gentoo-r11 for x86...

* kernel: >> Running mrproper...
* config: Using config from /usr/share/genkernel/x86/kernel-config-2.4
*         Previous config backed up to .config.bak
*         >> Running oldconfig...
* kernel: >> Cleaning...
* kernel: >> Making dependencies...
*         >> Compiling 2.4.26-gentoo-r11 bzImage...
*         >> Compiling 2.4.26-gentoo-r11 modules...

已经执行了一个小时了,不会那么慢的吧?是不是有问题???
发表于 2004-11-14 18:08:55 | 显示全部楼层
手动编译内核就好了, 没有必要用 genkernel。这样速度会快一些~
 楼主| 发表于 2004-11-14 18:17:31 | 显示全部楼层
* modutils: >> Configuring...
checking build system type... mkdir: cannot create directory `/root/tmp/cg31906-32279': No such file or directory
mkdir: cannot create directory `/root/tmp/cg-31906': No such file or directory
config.guess: cannot create a temporary directory in /root/tmp
configure: error: cannot guess build type; you must specify one
* Gentoo Linux Genkernel; Version 3.1.0a

* ERROR: Configuring modutils failed!

居然报了这个错误,我只能mkdir /root/tmp然后再试:(
 楼主| 发表于 2004-11-14 18:24:04 | 显示全部楼层
最初由 sunmoon1997 发表
手动编译内核就好了, 没有必要用 genkernel。这样速度会快一些~


多谢版主,我想试试这个工具:)
 楼主| 发表于 2004-11-14 20:05:07 | 显示全部楼层
我装完了,也成功启动,但是root密码是什么???傻了~~~
发表于 2004-11-14 20:25:19 | 显示全部楼层
最初由 raullpq 发表
我装完了,也成功启动,但是root密码是什么???傻了~~~

这儿有找回密码的方法:
http://www.linuxsir.cn/forum.php ... 15&pagenumber=2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表