红联Linux门户
Linux帮助

二次安装gentoo linux操作系统的体会

发布时间:2006-12-08 16:13:30来源:红联作者:Tranxrootslaon
1、插入install-x86-universal-2005光盘,引导系统;

2、启动完毕出现提示符后,对硬盘进行分区,可用fdisk,例如分区后的结果:

Device Boot Start End Blocks Id System
/dev/hda1 * 1 14 105808+ 83 Linux
/dev/hda2 15 81 506520 82 Linux swap
/dev/hda3 82 3876 28690200 83 Linux

3、分区完了要创建各个分区对应的文件系统,例如对应上面的分区:

# mke2fs /dev/hda1 ----以ext2文件系统格式化分区1
# mke2fs -j /dev/hda3 ----以ext3文件系统格式化分区3
# mkswap /dev/hda2 ----以linux swap文件系统格式化分区2
# swapon /dev/hda2 ----激活交换分区

4、挂接(mount)刚创建的分区,例如:

# mount /dev/hda3 /mnt/gentoo ----记住/mnt/gentoo就是硬盘分区3
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot ----记住/mnt/gentoo/boot就是硬盘分区1

5、把gentoo的安装文件复制到硬盘,例如:

# cd /mnt/gentoo
# tar -xvjpf /mnt/cdrom/stages/stage3--2005.1.tar.bz2 ----把stage3解压到硬盘分区3
# tar -xvjf /mnt/cdrom/snapshots/portage-.tar.bz2 -C /mnt/gentoo/usr ----把portage包解压到硬盘分区3上usr下,以后的emerge命令就靠它了
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp -r /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/ ----复制各软件源码包到硬盘

6、把执行环境切换到硬盘上,一般有:

# mount -t proc none /mnt/gentoo/proc ----保证chroot以后部分命令可用
# cp /proc/mounts /etc/mtab ----保证chroot以后部分命令可用
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# emerge --metadata ----创建portage的cache,让以后的emerge命令执行更快

7、修改编译配置,编译内核:

# nano -w /etc/make.conf ----修改编译选项
# emerge gentoo-sources ----获取内核源码
# cd /usr/src/linux
# make menuconfig ----修改内核编译选项
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3 ----使用新内核

8、更新fstab和root密码:

# nano -w /etc/fstab
# passwd root

9、安装引导程序:

# emerge grub
# nano -w /boot/grub/grub.conf
# grub-install /dev/hda

10、重启系统:

# exit
# cd
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
# reboot
文章评论

共有 3 条评论

  1. benny_feng 于 2007-02-23 10:07:20发表:

    感谢经验分享

  2. guineapig1942 于 2007-02-20 22:37:38发表:

    :ha3nd 我是新手,相信在高手指点下能装成gentoo

  3. Tranxrootslaon 于 2006-12-08 16:14:10发表:

      这是我第二次安装gentoo linux,两次都是在vmware下进行的。第一次安装完想装xwindows,发现磁盘空间不够,因为我把windows server 2000和gentoo linux装在同一台虚拟机下,而且只设了一块4G的虚拟硬盘。gentoo好像真的爱吃硬盘呢!源码、目标文件、临时文件一堆接一堆。第二次就为gentoo新建了一个虚拟机。

      第一次我基本按着网上的资料一步步对着装,没什么障碍。但由于虚拟机使用的SCSI硬盘,使用make menuconfig修改内核编译选项时没注意,为了BusLogic SCSI support重来了3次。所以第一次的安装收获就是,在修改内核编译选项时一定要根据硬件配置作调整,否则有可能起不来。在vmware中安装gentoo linux,配置内核编译选项时应注意:

      1、Device Drivers-->SCSI device support-->SCSI low-level drivers-->BusLogic SCSI support(使用SCSI hard disk时必须)

      2、File systems-->Reiserfs support(安装gentoo手册把/分区设为Reiserfs的话必须)

      3、File systems-->DOS/FAT/NT Filesystems-->NTFS file system support(若要支持NTFS分区)

      4、File systems-->Native Language Support-->Simplified Chinese charset (CP936, GB2312)(支持简体中文)

      5、File systems-->Native Language Support-->Traditional Chinese charset (Big5)(支持繁体中文)

      第一次安装花了比较长的时间(有几天吧),我觉得是在emerge各软件包时都要去网上找更新,所以第二次安装时我忽略了所有与网络相关的设置,甚至使用ifconfig eth0 down断掉了对外网络接口。我的思想是只使用install-x86-universal-2005.0.iso文件尽快安装一个可从硬盘启动的系统,其它需要的工具如vi/xwindows等这一切搞定了再说。

      gentoo安装过程其实并复杂,用光盘(iso同)启动系统以后,直接就有了一个可用的环境(这点比windows/red hat linux等强多了,对于这些系统某一步出了问题,要想来个“断点续装”很不容易)。但这个环境是基于光盘的,文件系统也是tmpfs。安装过程中的主要工作就是对硬盘分区、格式化、复制系统文件及源码包、根据硬件配置编译新内核、安装引导程序、重启,关键是这几个步骤中该执行哪些命令。其实网上的各类资料即使gentoo的官方手册(Gentoo Linux 2005.1 x86 Handbook)中列出的各类命令并不一定都是我们需要执行的。有不少完全是可以略过的。

      安装gentoo时,阅读参考手册先抓住“分区、格式化、复制系统文件及源码包、根据硬件配置编译新内核、安装引导程序、重启”这条主线,再看每条命令是在干什么,最最重要是我们希望做什么。我的一点体会希望对各位linux fans有用。