LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo Linux 1.4 GRP安装参考指南(2003.11.20更新)

[复制链接]
发表于 2002-11-2 18:59:15 | 显示全部楼层 |阅读模式
我这里用Gentoo Linux 1.4-i686正式版光盘安装。(你是什么CPU的就下相应的盘,现在有i686,althlon xp,pentium3,pentium4可供选择).
光盘下载地址:
http://ftp.gentoo.or.kr/releases/x86/1.4/livecd/

*注:以下具体的数据都以你自己机器的实际情况为主*

用光盘启动至字符界面:(P.S.Gentoo LiveCD的启动画面很漂亮,大家好好欣赏一下哦;))

1.首先,打开硬盘的DMA,用事先分好的区来安装Gentoo Linux系统:
#hdparm -c 1 -d 1 /dev/hda

2.用cfdisk分区:
我这里用余下的空间很简单地分了两个区,/分区和SWAP分区(hda7,hda8)

3.用mkreiserfs命令格式化/分区,mkswap命令格式化SWAP分区,并启用SWAP分区:
#mkreiserfs /dev/hda7
#mkswap /dev/hda8
#swapon /dev/hda8

4.挂装分区到新建的目录,解压stage3放到gentoo的根分区也就是/mnt/gentoo :
#mount /dev/hda7 /mnt/gentoo
#cd /mnt/gentoo
#tar -xvjpf /mnt/cdrom/stages/stage3-20030726.tar.bz2

5.解压portage到/usr/目录,拷贝GRP所需的软件包到/usr/portage下
#cd /mnt/gentoo/usr
#tar -xvjpf /mnt/cdrom/portages/snapshots/portage-20030729.tar.bz2
#cp -a /mnt/cdrom/distfiles /mnt/gentoo/usr/portage
#cp -a /mnt/cdrom/packages /mnt/gentoo/usr/portage

6.挂装/proc分区以及cp resolv.conf文件到Gentoo  
Linux系统):
#mount -o bind /proc /mnt/gentoo/proc
#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

7.进入chroot环境,emerge -k 系统启动所需的软件包:
(1).进入chroot环境:
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile (真正进入Gentoo环境)

(2)emerge -k 系统启动所需的软件包:
a.安装编译内核:
#emerge -k gentoo-sources
#cd /usr/src/linux
#make menuconfig
#make dep
#make bzImage
#make modules
#make modules_install
#cp /usr/src/linux/System.map /boot/System.map-2.4.20
#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
(关于2.4内核的详悉配置方法,请参阅以下文章 http://www.tldp.org/linuxfocus/C ... 02/article252.shtml


b.安装vcron和metalog以及update modules:
#emerge -k metalog
#rc-update add metalog default
#emerge -k vcron
#rc-update add vcron default
#update-modules

c.安装ADSL拨号软件:
#emerge -k ppp
#USE="-X" emerge -k rp-pppoe (因为rp-pppoe和xfree 等X软件包存在倚赖关系,我们要先在字符环境下使用,就要用USE="-X" 参数来安装rp-pppoe)

d.加入文件系统工具(如果是使用ext2或ext3,可以忽略这一步,系统自带了e2fsprogs):
#emerge reiserfsprogs

e.安装grub来启动系统:
#emerge -k grub

8.做最后的系统设置,以便启动系统:
a.设置时区和Host主机名:
#ln –sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#nano –w /etc/hostname

b.在Gentoo Linux系统里打开硬盘的DMA
#nano -w /etc/conf.d/local.start
在文件末尾加上 hdparm -c 1 -d 1 /dev/hda

c.设置root用户密码
#passwd

d.修改/etc/fstab文件,以符合你实际的分区情况,这是我的fstab文件,参考一下:)
#nano -w /etc/fstab

  1. # <fs>                  <mountpoint>    <type>          <opts>                      <dump/pass>

  2. # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
  3. #/dev/BOOT                /boot                ext2                noauto,noatime                1 1
  4. /dev/hda7                /                reiserfs                noatime                        0 0
  5. /dev/hda8                none                swap                sw                        0 0
  6. #/dev/cdroms/cdrom0        /mnt/cdrw        iso9660                noauto,ro                0 0

  7. # NOTE: The next line is critical for boot!
  8. none                        /proc                proc                defaults                0 0

  9. # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
  10. # POSIX shared memory (shm_open, shm_unlink).
  11. # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
  12. #  use almost no memory if not populated with files)
  13. # Adding the following line to /etc/fstab should take care of this:

  14. none                        /dev/shm        tmpfs                defaults                0 0

  15. /dev/cdroms/cdrom0 /mnt/cdrw iso9660 noauto,owner,user,ro,iocharset=cp936 0 0 0 0
  16. /dev/cdroms/cdrom1 /mnt/cdrom iso9660 noauto,owner,user,ro,iocharset=cp936 0 0 0 0
  17. /dev/fd0 /mnt/floppy auto noauto,owner,user 0 0

  18. /dev/hda1 /mnt/winc vfat default,rw,iocharset=cp936 0 0
  19. /dev/hda5 /mnt/wind vfat default,rw,iocharset=cp936 0 0
  20. /dev/hda6 /mnt/wine vfat default,rw.iocharset=cp936 0 0
  21. /dev/hda9 /mnt/MySite1 reiserfs noatime 0 0
  22. /dev/hda10 /mnt/MySite2 reiserfs noatime 0 0
复制代码


qing兄补充道:
修改/etc/fstab文件很重要的

ROOT
BOOT
SWAP

都换成你具体的分区


在启动时

若出现Activating swap [ok]

这是假相

并没有加载swap分区

要出现

Activating swap xxxxxxxk -swap space [ok]

xxxxxx是具体数字,才是真的加载了swap分区

说这么多的目的是,SWAP很重要


e.配置Grub,以便启动系统。
#nano -w grub.conf (建立Grub启动列表文件)
以下是我的grub.conf

  1. default 0
  2. timeout 15
  3. splashimage=(hd0,6)/boot/grub/splash.xpm.gz

  4. title=Gentoo Linux 1.4 Release (kernel-2.4.23-pre8-gss)
  5. root (hd0,6)
  6. kernel /boot/linux-2.4.23_pre8-gss root=/dev/hda7 hdc=ide-scsi vga=791

  7. title=Windows 98 SE
  8. root (hd0,0)
  9. chainloader +1
复制代码


#grub (配置Grub,让Grub写入MBR,管理整个机器里所有系统的启动)
grub> root (hd0,6)  (指定root分区位置)
grub> kernel /boot/linux-2.4.20-gentoo-r5 ro root=/dev/hda7 hdc=ide-scsi  (指定系统内核的位置以及加入其他参数选项)
grub>setup (hd0) (写入MBR)
grub>quit (退出)

9.卸载相关分区,重启系统:
# etc-update
# exit
(这一步是退出chroot shell; 你也可以打 ^D)
# cd /
# umount /mnt/gentoo/boot
# umount /mnt/gentoo/proc
# umount /mnt/gentoo
# reboot

10.将CD2中所有软件包拷贝的/usr/portage/packages/All中:
#mount /mnt/cdrw
#cp -a /mnt/cdrw/packages/All /usr/portage/packages/All

11.安装X Server和KDE桌面环境:
#USE="-gnome" emerge -k kdebase
(去掉gnome以及多余kde组件的支持,安装最小化的KDE))
(不知道为什么在安装xfree时我这里缺少一个叫cabextract的包,还得上网下载,所以这里要先配置下adsl )

12.配置ADSL:
#adsl-setup

//以下是屏幕显示:

Welcome to the Roaring Penguin ADSL client setup. First, I will run some checks on your system to make sure the PPPoE client is installed properly...

Looks good! Now, please enter some information:

USER NAME

>>> Enter your PPPoE user name :

输入连入宽带网的账号

>>> Enter the Ethernet interface connected to the ADSL modem
For Linux, it will be ethn, where 'n' is a number.

(default eth0):

输入准备接入互联网的网卡名,如果是缺省的就直接敲回车键。

>>> Enter the demand value (default no):

直接回车。

DNS

>>> Enter the DNS information here:

输入有服务商提供的域名服务器地址,或输入server,由服务商自动提供。

PASSWORD

>>> Please enter your PPPoE password:

>>> Please re-enter your PPPoE password:

输入上网密码。

FIREWALLING
>>> Choose a type of firewall (0-2):

选择防火墙,选0。

** Summary of what you entered **

Ethernet Interface: eth0

User name: xxxx //你的用户名


Activate-on-demand: No

DNS: server

Firewalling: NONE

>>> Accept these settings and adjust configuration files (y/n)?

最后,对上述配置进行确认。确认后的配置系统会写入/etc/ppp/pppoe.conf文件,熟练的用户可直接对其进行修改。

拨号

配置完成后,就可以进行拨号了。

#adsl-start

如果屏幕上出现:“... Connected!”就说明拨号成功了。一般而言做到这一步是没什么问题的。这时可以用ifconfig命令查看,结果除了原本有的eth0、lo外又增添了ppp0。

13.配置最新的XFree和KDE3
#xf86config (检测配置XFree86,根据自己具体配置选择,配置完毕会在/etc/X11/下生成XF86Config )
#echo "exec startkde" > ~/.xinitrc (让我们直接用startx命令进入KDE而不是原来的twm)

保存修改退出后,用startx命令就可以进入KDE了。
#reboot
OK,Gentoo现在就落户你的硬盘了.Enjoy Your
Gentoo;)

具体汉化方法请看“Gentoo Linux 1.4 xft2+xtt汉化指南(2003.10.27更新)”
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=18180
发表于 2002-11-2 20:21:08 | 显示全部楼层
不错,把重要的adsl问题解决了
 楼主| 发表于 2002-11-2 22:04:14 | 显示全部楼层

cclnw兄过奖了,小弟的水平的确不高,草草写了篇文章,大家能从中解决一些gentoo的安装问

我真的很喜欢gentoo,就像我当初爱上Debian的感觉一样,呵呵。希望有更多的兄弟用上gentoo;)
发表于 2002-11-2 22:55:54 | 显示全部楼层
nice
可以..不错
发表于 2002-11-3 01:07:17 | 显示全部楼层

辛苦辛苦了

当初装贱兔时真是不堪回首啊,佩服 Gao Gao 兄有这股坚持不懈的毅力。我懒,我还是用 MDK
发表于 2002-11-3 09:38:29 | 显示全部楼层
安装方式简直就是从redhat 在线安装 debian 的翻版,只不过debian不用编译,直接用现成的,看来这类系统安装都大同小异。
发表于 2002-11-3 17:18:27 | 显示全部楼层
非常,非常非常不错
补充下两个地方
gentoo所在分区必须存在 resolv.conf
然后才可以env-update
emerge等


网卡模块名字偶写在 /etc/modules.autoload
这样开机才会自动加载该模块
ne2k-pci(注意自己的网卡模块名字哦)

/etc/init.d下面 net.eth0就是设定开机ifup网卡eth0的,修改下/etc/conf.d/net
有失利,去掉#,改写下
多块网卡,比如我的eth1
cp /etc/init.d/net.eth0 /etc/init.d/net.eth1
在/etc/conf.d/net设定上iface_eth1的相关设定就可以了

然后 rc-update add net.eth0 default
rc-update add net.eth0 default 就可以了

都来啊,一起把Gentoo搞大
发表于 2002-11-3 19:08:10 | 显示全部楼层

谁能???

说说本地化(中文)问题,还有其他呢
发表于 2002-11-4 21:01:21 | 显示全部楼层
和别的套件没有什么两样啊
深夜,emerge 你想要的桌面环境,窗口管理器(e.g. afterstep WindowMkaer,会自动装上xfree-server) mozilla(j2re等也装上了) esound(esd声音输出) gtk+ lib-compat(带libstdc++-libc6^^.so 版本较老,一些东东需要新版本的,偶直接做链接到/usr/lib/新版本的名字)
vim
睡觉(时间真是……真是…… 昨天最高还达到过70KB/S今天不知道怎么了,平均才6KB/S 呼唤mirror),起来后
vi /etc/profile
将export PATH="^^^^^^^^^^^^^^^^^^^^^^^^"
引号中间 加入xserver的命令所在文件夹 /usr/X11R6/bin
用冒号隔开
source /etc/profile
偶还在里面加上了
alias ls='ls --color -F'
export LANG=zh_CN
export LC_ALL=zh_CN
export LC_CTYPE=zh_CN

好了,这时候就可以直接输入xf86config 来做下设定
也可以将其他GNU/Linux的XF86Config-4 拷贝到 /etc/X11/
安装n卡驱动
simsun文件夹,里面放上 simsun.ttf fonts.scale fonts.dir
修改XF86Config-4,这一步已经有太多文章了,不祥说

vi ~/.gtkrc.zh_CN
vi ~/.gtkrc.zh_TW.big5(我在simsun的fonts.dir fonts.scale里面加入了simsun big5设定)
内容如下
style "gtk-default-zh-cn" {
       fontset = "-misc-simsun-medium-r-normal--13-*-*-*-*-*-iso8859-1,\
                  -misc-simsun-medium-r-normal--13-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn

####################################################
big5的

style "gtk-default-zh-tw" {
        fontset = "-misc-simsun-medium-r-normal--14-*-*-*-*-*-iso8859-*,\
                -misc-simsun-medium-r-normal--13-*-*-*-*-*-big5-0"
}
class "GtkWidget" style "gtk-default-zh-tw"

还有alsa-driver alsa-util alsa-lib等等等

哦,设定自己想要启动的桌面环境,vi ~/.xinitrc
加上
xsim直接编译,安装就完了
发表于 2002-11-6 22:27:15 | 显示全部楼层

Could anybody can help me about IME ?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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