|
我这里用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
- # <fs> <mountpoint> <type> <opts> <dump/pass>
- # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
- #/dev/BOOT /boot ext2 noauto,noatime 1 1
- /dev/hda7 / reiserfs noatime 0 0
- /dev/hda8 none swap sw 0 0
- #/dev/cdroms/cdrom0 /mnt/cdrw iso9660 noauto,ro 0 0
- # NOTE: The next line is critical for boot!
- none /proc proc defaults 0 0
- # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
- # POSIX shared memory (shm_open, shm_unlink).
- # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
- # use almost no memory if not populated with files)
- # Adding the following line to /etc/fstab should take care of this:
- none /dev/shm tmpfs defaults 0 0
- /dev/cdroms/cdrom0 /mnt/cdrw iso9660 noauto,owner,user,ro,iocharset=cp936 0 0 0 0
- /dev/cdroms/cdrom1 /mnt/cdrom iso9660 noauto,owner,user,ro,iocharset=cp936 0 0 0 0
- /dev/fd0 /mnt/floppy auto noauto,owner,user 0 0
- /dev/hda1 /mnt/winc vfat default,rw,iocharset=cp936 0 0
- /dev/hda5 /mnt/wind vfat default,rw,iocharset=cp936 0 0
- /dev/hda6 /mnt/wine vfat default,rw.iocharset=cp936 0 0
- /dev/hda9 /mnt/MySite1 reiserfs noatime 0 0
- /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
- default 0
- timeout 15
- splashimage=(hd0,6)/boot/grub/splash.xpm.gz
- title=Gentoo Linux 1.4 Release (kernel-2.4.23-pre8-gss)
- root (hd0,6)
- kernel /boot/linux-2.4.23_pre8-gss root=/dev/hda7 hdc=ide-scsi vga=791
- title=Windows 98 SE
- root (hd0,0)
- 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 |
|