找回密码
 注册
查看: 4361|回复: 3

Gentoo Linux 1.4硬盘安装

[复制链接]
发表于 2002-11-30 22:51:44 | 显示全部楼层 |阅读模式
Gentoo Linux 1.4 Installation Instructions
==================================================
使用stage3的tarball从硬盘安装。当然也可以使用stage1和stage2,但后两者的安装很慢,尤其是stage1。这三个tarball都可以从以下网址下载,同时也要下载livecd-xxx.iso,以便引导安装程序:http://www.ibiblio.org/gentoo/releases/1.4_rc1/
这里只讨论如何不连接网络从cd-rom引导安装。首先,安装只含内核的Gentoo Linux系统所必须下载的文件有:
livecd-basic-1.4_rc1-r2.iso 和stage3-i686_pentium3-1.4_rc1.tar.bz2   http://www.ibiblio.org/gentoo/releases/1.4_rc1/
portage-20021126.tar.bz2 最好选择最新的,而以下的文件也要根据portage中的ebuild来选择下载其中最新的文件,并放在distfiles目录中。
linux-2.4.19.tar.bz2和patches-2.4.19-gentoo-r9.tar.bz2  内核和内核补丁
sysklogd-1.4.1.tar.gz  系统日志,还有其他可选。
dcron27.tgz和ssmtp-2.38.14.tar.gz(这是两个依赖包)Cron Daemon,可选。
将以上文件下载到Windows的fat分区,以便安装时使用。Ntfs分区没有试过,应该可行吧。接下来就可以开始安装了。

1.        Booting
用刻录好的LiveCd引导开机。当出现login:时,输入root。密码为空。然后将硬盘的工作模式设置为DMA:
Replace hdX with your disk device.
# hdparm -d 1 /dev/hdX
Enables DMA
# hdparm -X66 /dev/hdX
Enables Ultra-DMA
这样可以加快安装过程。当然也可以不做这一步。因为是从硬盘安装,所以不需要配置网络等。
2.        分区
建议分三个区:根分区(ext2/ext3/ReiserFS),boot分区(ext2/ext3)/boot和swap分区(swap)
根分区2G或以上,Boot分区50M以内应该可以了;swap?随意吧,装过Linux的人都知道怎么做。
不会用fdisk分区的人,强烈建议不要安装gentoo,。或许,你可以在Windows中先用Pq分好区。:)
现在假设硬盘为hda,只分了三个区:hda1,hda2和hda3,分别对应/boot,/和swap。那么,可以用下面的命令进行格式化:
mke2fs /dev/hda1 (ext2)   mke2fs –j /dev/hda2 (ext3)   mkswap /dev/hda3 (swap)
至于想将硬盘格成其他格式的,自己找资料吧。
3.        Mount分区
# swapon /dev/hda2
# mkdir /gentoo
# mount /dev/hda3 /gentoo
# mkdir /gentoo/boot
# mount /dev/hda1 /gentoo/boot
因为是从硬盘安装,所以还必须:# mkdir /win     # mount /dev/hdXN (注意:请对应你下载的文件所在的分区)。
4.复制和解压有关文件(假设下载的文件就在/win下)
# cp /win/stage*.bz2 /gentoo
# cd /gentoo
# tar –xvjpf stage*.bz2
# mount –o bind /proc /gentoo/proc
# cp /win/portage*.bz2 /gentoo/usr
# cd /gentoo/usr
# tar –xvjpf portage*.bz2
# mkdir /gentoo/usr/portage/distfiles
# cp /win/distfiles/*.* /gentoo/usr/portage/distfiles
4.        进入chroot环境
# chroot /mnt/gentoo /bin/bash
# env-update
Regenerating /etc/ld.so.cache...
# source /etc/profile
# emerge sync(or emerge rsync) (这步可以不做:b)
5.        设置时区
# ln -sf /usr/share/zoneinfo/path/to/timezonefile /etc/localtime
你可能还要检查一下/etc/rc.conf,以确认你的时区设置正确。
6.        Final Step:内核和系统日志,cron daeomon,/etc/fstab,grub,root password等(这一步能否正确完成,取决于你是否将相应的文件放入了/usr/portage/distfiles中)
(1)        内核安装和编译
# emerge –b gentoo-sources(需要的文件是:linux-2.4.19.tar.bz2和patches-2.4.19-gentoo-r9.tar.bz2)
# cd /usr/src/linux
# make menuconfig
# make dep && make clean bzImage modules modules_install
# mv /boot/bzImage /boot/bzImage.orig
[if bzImage already exists]
# cp /usr/src/linux/arch/i386/boot/bzImage /boot
(2)        安装系统日志
# emerge –b sysklogd (需要的文件是:sysklogd-1.4.1.tar.gz)
# rc-update add sysklogd default
(3)        安装cron Daemon
# emerge –b dcron (需要的文件是:dcron27.tgz和ssmtp-2.38.14.tar.gz)
# crontab /etc/crontab
# rc-update add dcron default
(4)        编辑fstab(# nano –w /etc/fstab)
/dev/hda1           /boot       ext2         noauto,noatime         1 2
/dev/hda2           /           ext3         noatime         0 1
/dev/hda3           none        swap         sw              0 0
/dev/cdroms/cdrom0  /mnt/cdrom  iso9660         noauto,ro       0 0
proc                /proc       proc         defaults        0 0
(5)        root的密码修改及其它
# passwd
# echo mymachine.mydomain.com > /etc/hostname
#  nano –w /etc/host
文件内容:
127.0.0.1      localhost
# the next line contains your IP for your local LAN, and your associated machine name
192.168.1.1    mymachine.mydomain.com          mymachine
(6)        网络配置
如果你是将你的3com卡编译成模块的话,在/etc/modules.autoload中加入:
3c59x
接输入命令:
# nano -w /etc/conf.d/net
# rc-update add net.eth0 default
(7)        安装grub
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
# ln -s /boot/grub/grub.conf /boot/grub/menu.lst
# nano -w /boot/grub/grub.conf
Grub.conf for GRUB:
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 1.4
root (hd0,0)
kernel /boot/bzImage root=/dev/hda2
7.        安装完成
# etc-update
# exit
// This exits the chrooted shell; you can also type ^D
# cd /
# umount /gentoo/boot
# umount /gentoo/proc
# umount /gentoo
# umount /win
# reboot
取出livecd,重启后,如无意外,你的gentoo linux 就可以用了。
====================================================
我在vm中装的,大家自己斟酌着看吧!!!
发表于 2002-11-30 23:15:26 | 显示全部楼层
good!!!
up
回复

使用道具 举报

发表于 2002-12-1 20:57:29 | 显示全部楼层
up!!!
3p3p3p3p!!!!
回复

使用道具 举报

发表于 2002-12-2 09:37:29 | 显示全部楼层
Oh. Nice

精华!!!!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-5 20:50 , Processed in 0.042985 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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