headermask image

header image

Gentoo Linux installation 1

昨天第一次尝试安装 Gentoo Linux 失败了,用的是其最新发布的 Gentoo 2008.0 LiveCD。用 LiveCD 启动电脑,进入 GUI 环境,用 Gentoo Linux Installer (GLI) 进行安装,貌似遇到了 Gentoo Bug 231037,install.log.failed 中的报错信息和 Bug 中的相同。失败的安装还弄乱了硬盘上的分区编号,原本挂载 Debian 根分区的 /dev/sda7 莫名变成了 /dev/sda5,导致从硬盘重启后遇到 GRUB Error 17,之后在 GRUB 菜单中手工修改了 root 和 kernel 的值,指向 /dev/sda5 才后再 boot,成功进入 Debian。最后还要记得进入系统之后编辑 /boot/grub/menu.lst 中对应的行。安装 Gentoo 失败之后向 Gentoo 中文发邮件求助,r0bertz 回复说 GLI 不是推荐的安装方法,应当按照手册用 stage3 一步一步地进行安装。

不甘心失败,今天继续实验。有了昨天的经验,今天的我至少已经不怕无法启动昨晚刚刚升级到 lenny 的 Debian 了。找到另外一个 Gentoo Linux x86 快速安装指南CU 上的一篇 Gentoo 安装精华贴之后,开始动手。

还是用昨天的 LiveCD 启动电脑,用 gentoo 来启动之后,这次不进 GUI 界面了,直接 Ctrl + Alt + F1 进入终端模式。

net-setup 也不用了,LiveCD 已经帮我搞定(可用 /sbin/ifconfig -a 进行验证)。

fdisk -l /dev/sda 找到了昨天本来建好给 Gentoo 用的 /dev/sda7 (swap) 和 /dev/sda8 (/)。

mke2fs -j /dev/sda8
mkswap /dev/sda7
swapon /dev/sda7

挂载文件系统:

mount /dev/sda8 /mnt/gentoo
mkdir /mnt/gentoo/boot
cd /mnt/gentoo

从镜像站点下载 stage3 的压缩包并解开:

export http_proxy=你的代理服务器地址:端口
wget -c http://ftp.jaist.ac.jp/pub/Linux/Gentoo/releases/x86/current/stages/stage3-i686-2008.0.tar.bz2
tar xjf stage3-i686-2008.0.tar.bz2

下载最新的 Portage 快照的压缩包并解开:

wget -c http://ftp.jaist.ac.jp/pub/Linux/Gentoo/snapshots/portage-latest.tar.bz2
tar xjf portage-latest.tar.bz2

后面完全按照手册,直到安装完引导程序 GRUB 之后。由于手册中的 grub.conf (menu.lst) 文件内容非常简单,只考虑了启动刚刚安装的 Gentoo,还需要手工加上我的 Debian:

title Debian GNU/Linux 5.0 Lenny
root (hd0,4)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda5 ro
initrd /boot/initrd.img-2.6.26-1-686

之后就可用退出 chroot 环境,卸载所有文件系统并重启电脑了:

umount /mnt/gentoo/proc /mnt/gentoo
reboot

回来之后就有一个基本的 Gentoo Linux 可用了,总共花去了大概 2 个小时,这时候 GNOME 还没装呢,明天再继续折腾。

If you liked my post, feel free to subscribe to my rss feeds

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*