Linux论坛's Archiver

ahhha 发表于 2005-11-01 11:37

二次安装gentoo linux的体会

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-<subarch>-2005.1.tar.bz2        ——把stage3解压到硬盘分区3
        # tar -xvjf /mnt/cdrom/snapshots/portage-<date>.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

        这是我第二次安装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有用。

zh_manyu 发表于 2005-11-01 12:25

gentoo到现在没用过  收藏……留到用时参考

tigeroar 发表于 2006-01-24 17:18

感觉 很好装,我一会儿就装上了,我以前从来没装过。可能被说明给吓的。
后来装,发觉得这种安装方式是比redhat要好,
其实可以写一个脚本来执行就可以了。
如果没有太多的自己的定制。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.