BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #49575同步于 2008/7/5
Linux机器人发帖

试验:gentoo安装

yihang
2008/7/5镜像同步0 回复
无聊,听闻版主各种gentoo,然后就虚拟机安装实验之,瞎折腾了一天多 :) 一开始按照gentoo的安装手册(http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?full=1)做了一遍,各种做不下去啊,mirrorselect往下就不成了。 然后从openware上下了个install-x86-universal-2005.0.iso,再从网上搜了一下它的安装步骤(见下),发现比gentoo的安装手册各种清晰明了啊,(看了手册还是有点用的,至少做下面几步时知道在干什么) ps:ftp上另有一份安装说明doc文件《gentoo12_install.doc》. 写在前面,虚拟机安装,尽量选用ide硬盘,在虚拟机下选择SCSI在grub的启动时会出现故障。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ http://bbs.chinaunix.net/viewthread.php?tid=638536 ++++++ 1、插入install-x86-universal-2005光盘,引导系统; 2、启动完毕出现提示符后,对硬盘进行分区,可用fdisk,例如分区后的结果:——可以参考安装手册的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 ——可以参考安装手册的fstab说明 # passwd root 9、安装引导程序: # emerge grub # nano -w /boot/grub/grub.conf ——可以参考安装手册的grub说明 # grep -v rootfs /proc/mounts > /etc/mtab # grub-install /dev/hda 10、重启系统: # exit # cd # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo # reboot +++++++ 安装完毕,其他一些简单配置参考gentoo安装手册 +++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 这是我第二次安装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有用。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。