情灭缘尽gentoo安装笔记
上次一兄弟说了点关于使用*作系统的话,我改了改就写到下面了,呵呵
用98的瞧不起用95的
用xp的瞧不起用98的
用2000的瞧不起用xp的
用红旗的瞧不起用2000的
用曼德拉草的瞧不起用红旗的
用红帽子的瞧不起用曼德拉草的
用suse的瞧不起用红帽子的
用slack的瞧不起用suse
用debian的瞧不起slack的
用gentoo的瞧不起用debian的
用lfs的瞧不起用gentoo的
用bsd的瞧不起用lfs的
用xp的瞧不起用bsd的
有道理吗

   因为早就讨厌windows,redhat也越做越让我不爽,redflag有点进步但是是速度本人实在不敢恭维,knoppix虽然好用,但是毕竟从光盘读数据比较慢,安装到硬盘后又觉得不好玩,所以我喜欢上了gentoo,安装了几次之后,前天装好了一次,昨天再装了一次,现在写一下我的安装过程,我是在vmware下装的,从晚上11点到现在7.10,基本系统已经安装完成了,还在装kde呢,实在要n长时间,所以就来写写这个啦


1 安装前的准备
  1)资料查询
各网站如下,希望大家多看看,这样有事半功倍的效果,避免走不必要(如果你看见一个人载倒到一个水坑了,你还会去再载一次吗)的弯路
官方站点主页
http://www.gentoo.org/
官方站点英文文档页
http://www.gentoo.org/doc/en/index.xml
官方站点繁体文档页
http://www.gentoo.org/doc/tw/index.xml
台湾gentoo站
http://www.gentoo.org.tw
Linuxsir  Gentoo主页面
http://gentoo.linuxsir.org/
Linuxfocus Gentoo 主页面
http://www.linuxfocus.org/ChineseGB/May2004/article336.shtml
Linuxfans的Debian/LFS/Gentoo专题版
http://www.linuxfans.org/nuke/mo ... =viewforum&f=37
繁体版安装手册
http://www.gentoo.org/doc/tw/handbook/index.xml
英文版安装手册
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1
本文附带的附件为简体中文版安装手册
以上为资料的查询点,希望大家在安装前多看看,以做到成竹在胸
  
2)文件下载
gentoo 2004.1下载网站,请自己寻找比较快的镜像站
http://www.linuxiso.org/distro.php?distro=45
建议下载install-x86-universal-2004.1.iso和packages-pentium4-2004.1.iso
不要下那个install-x86-minimal-2004.1.iso,这个全部从网络上下东西来装的,个人感觉很慢,因为我下大的600M的东西可以用flashget 1.6 1000线程版上100线程下载,但是如果你在安装的时候从网络上下载是绝对的单线程,你说能快吗
  
3)vmware的设置(个人建议如果不是非常熟悉linux,请最好在vmware上实验好了再装到自己的计算机上,否则如果说我什么什么系统原来可以用的,按照你说的装了一下什么什么系统我就不可以用了,那么我只可以告诉你,回去哭吧)
如果你用的是vmware服务器版的话,那么在创建虚拟硬盘的时候点高级然后选择ide硬盘而不要用默认的scsi硬盘,工作站版的vmware就没这个了,我在这个地方载了个跟头的,因为当时就随便在boot的时候回车了,然后在cfdisk /dev/sda 的时候说找不到硬盘,我换用fdisk /dev/sda的时候也说找不到硬盘,如果你一定要用scsi硬盘,请在开机boot的时候输入gentoo doscsi让gentoo的启动盘自动加载scsi驱动,这样就可以了


2 安装gentoo
设置一个新的虚拟机,硬盘默认的4g,内存多少看你的机器定,设置虚拟机的光驱为你现在的install-x86-universal-2004.1.iso,然后开机,看到boot的时候输入gentoo然后回车直到进入初始的一个系统
如下是安装步骤,n多是cp过来的,安装手册上有,也懒的打字了
1 微调硬盘性能,虚拟机做不多都无所谓
hdparm -d 1 /dev/hda

2 硬盘分区
我们直接从install-x86-universal-2004.1.iso,安装手册中n多都不看,直接到硬盘分区,分区我建议使用cfdisk而不是fdisk,呵呵,为什么你自己敲一下看,我就以cfdisk为例子说
cfdisk /dev/hda,然后要输入一个y,这里意思是说没分区表,现在用的个空的来写
首先new一个主分区50M大小        /hda1
然后再new一个主分区,大小你自己决定(?=总大小-50-内存*2)       /hda2
再new一个逻辑分区,大小为你的内存的两倍左右      /hda5
设置hda1为bootable,hda5的type为82,然后write

3 给分区指定文件系统
mke2fs /dev/hda1 #让hda1为ext2
mke2fs -j /dev/hda2 #让hda2为ext3
mkswap /dev/hda5  #用hda5做一个交换分区
swapon /dev/hda5  #使交换分区启用
现在文件系统已经做好了,你可以再cfdisk看一下就知道了

4 挂载分区
mount /dev/hda2 /mnt/gentoo  #把hda2挂到/mnt/gentoo下去(hda2也就是将来的/)
mkdir /mnt/gentoo/boot    #不用我多说吧
mount /dev/hda1 /mnt/gentoo/boot  #把做好的用来做启动分区的分区挂到/mnt/gentoo/boot上去
# mkdir /mnt/gentoo/proc   #建立proc
# mount -t proc none /mnt/gentoo/proc    #挂proc

5 设置时间,别小看了,设置错了编译内核绝对报错,不信就试 一下,我在这里也栽了个跟头的,如下是我cp的安装手册的原话

在您繼續之前,您將需要檢查您的日期/時間。一個設定錯誤的時鐘將會在未來的時候造成一些奇怪的錯誤!

要檢查正確的日期/時間,執行date

Code Listing 1: 檢查日期/時間

# date
Sun Apr 25 16:21:18 CEST 2004



如果顯示出的日期/時間是錯誤的,使用 date MMDDhhmmCCYY 進行更新(M 為月,D為日,h為時,m為分,C為世紀,和 Y為年)。舉例來說,要將日期設定為 2004年4月25號,16:21:

Code Listing 2: 設定日期/時間

# date 042516212004


6 创造一个gentoo的环境,切换到gentoo环境做准备
cd /mnt/gentoo
tar -xvjpf /mnt/cdrom/stages/stage3-<子架構>.........
(这里记得多按tab键,让计算机自动补全路径,避免打错了哦,这里要个几分钟,你可以上个wc,小心别憋着了)
tar -xvjf /mnt/cdrom/snapshots/portage-20040413.tar.bz2 -C /mnt/gentoo/usr     #解压Portage快照,时间比上面的还长点,记得中间的-C一定要大写,否则呵呵
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/
cp原始代码,否则你上面的一步就是白做了
nano -w /mnt/gentoo/etc/make.conf
把这段加到最后面,USE="-gtk -gnome qt kde dvd alsa cdr"然后^+o;^+x

设置编译参数,如果你开始的tar -xvjpf /mnt/cdrom/stages/stage3-<子架構>.........做对了,那么这个文件不改也可以安装ok的,如果你像我一样不懂的话最好别改里面的东西,否则你大概在编译的时候会挂掉,不信你就试着把里面的chost里面的东西改了试一下


7 进入gentoo环境
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
一般这里不会错的,3个步骤完成了你就进到gentoo环境了

8 准备编译核心
# emerge gentoo-sources      #安装核心原始代码

# rm /usr/src/linux
# cd /usr/src
# ln -s linux-2.4.25-gentoo linux    更改核心目录

9 编译核心
这里我建议大家用genkernel来编译,方便点,你也可以休息一下
# emerge genkernel      #安装genkernel
# genkernel --menuconfig all   #根据你的需要修改内核设置,去掉你不要的,选上你要的,像我这样的菜鸟一般改的很少,懂的有把握的就改,如果你想多来几次那就另当别论
# emerge hotplug
# rc-update add hotplug default
安装硬件自动侦测


10 更改/etc/fstab
# nano /etc/fstab
/dev/hda1   /boot     ext2    noauto,noatime    1 2
/dev/hda2   /         ext3    noatime           0 1
/dev/hda5   none      swap    sw                0 0
后面的别改,然后保存


11 安装grub,并设置开机
# emerge grub    #安装grub

grub> root (hd0,0)          (定义启动盘)
grub> setup (hd0)           (將 GRUB 安裝到 MBR)
grub> quit                  (exit)
# nano -w /boot/grub/grub.conf  #如果你都是照我的做的那么就照下面的写,否则出问题可能你的机器不可以正常启动,我栽的第三个跟头
default 0
timeout 30
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.4.25
root (hd0,0)
kernel /kernel-2.4.25-gentoo-r1  init=/linuxrc real_root=/dev/hda2 vga=788
initrd /initrd-2.4.25-gentoo-r1
然后保存退出,记住不要用安装手册里面的
kernel /kernel-2.4.25 root=/dev/ram0 init=/linuxrc real_root=/dev/hda2
如果是这样你一定启动不了

12 基本安装是收尾
# emerge syslog-ng
# rc-update add syslog-ng default
安装档案记录器
用passwd root来把你的root的密码改掉
然后新加一个用户,格式如下

# useradd john -m -G users,wheel,audio -s /bin/bash
# passwd john
Password: (輸入 john 使用者的密碼)
Re-enter password: (再次輸入密碼確認)

一定要把新用户加到wheel组里面否则你的su用不了
# echo lcnja > /etc/hostname 设置主机名
# echo lcnjanetwork > /etc/dnsdomainname 设置域名,可以不设置的
# nano -w /etc/conf.d/net 这里设置一下你的ip
记住把最后面的gateway前面的#去掉,然后把网关地址写上
rc-update add net.eth0 default
# nano -w /etc/resolv.conf 在里面加一句nameserver 202.103.0.117
这是武汉的dns,你自己照你们那里加吧,如果不知道就打电信10000问一下就可以了
# echo "tts0" >> /etc/securetty

13 完工
# exit
# cd /
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
# reboot

好了,把上面的敲一编就可以进到你的gentoo里面了,不过是最基本的哦
后面的运用我还没看,现在还在装kde,慢慢哦,装了我3个小时了

14 留言,时间匆促,如有错误还请大家多多指教,先谢谢了
posted on 2004-06-25 13:00  情灭缘尽  阅读(2435)  评论(3编辑  收藏  举报