硬盘安装Gentoo

< 已尝试安装,方法可行,但难度较大,主要是版本问题>
转帖自: http://www.shineblog.com/user3/cyberting/archives/2006/274423.shtml

使用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;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):根分区2G或以上
boot分区(ext2/ext3)/boot:50M以内应该可以了
wap分区(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
5. 进入chroot环境
# chroot /mnt/gentoo /bin/bash
# env-update Regenerating /etc/ld.so.cache...
# source /etc/profile
# emerge sync(or emerge rsync) (这步可以不做:b)
6. 设置时区
# ln -sf /usr/share/zoneinfo/path/to/timezonefile /etc/localtime
你可能还要检查一下/etc/rc.conf,以确认你的时区设置正确。
7. 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中装的,大家自己斟酌着看吧!!!)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值