1、从最近的ftp服务器全部下载install-x86-minimal-20100216.iso、stage3-i686-20100216.tar.bz2和portage-latest.tar.bz2:
2、启动VMware虚拟机工作站,选择linux/2.6.X系列,同时配置内存、硬盘大小,比如:
3、加载光盘镜像,并启动,启动选项直接选择:
选择默认的键盘布局,
4、进入系统后,设置静态IP、设置默认路由、修改root用户密码和启动sshd:
5、启动一个putty终端,然后首先做的是进行分区,分区使用fdisk命令,然后做文件系统,这些做完之后挂载文件系统,操作如下:
6、现在从下载的地方把tage3-i686-20100216.tar.bz2和portage-latest.tar.bz2拷贝到/mnt/gentoo中,并分别解压缩到/mnt/gentoo和/mnt/gentoo/usr目录下,并修改其中各文件配置:
下面是解压缩
修改/mnt/gentoo/etc/make.conf、/mnt/gentoo/etc/conf.d/net、/mnt/gentoo/etc/resolv.conf(这个文件能够被/mnt/gentoo/etc/conf.d/net配置生成)、/mnt/gentoo/etc/hosts等,其中有的是命令输入,有的是直接修改,接着挂载procfs文件系统和驱动设备系统,切换到新的环境中:
7、现在系统已经搭建完备,现在开始升级编译器gcc了,这中间如果选错了包,可能要更新很久很久,编译器更新好了,现在可以放心做任何事情,包括最重要的编译内核,这里采用的genkernel,其中有下面的选项关闭:
除此之外,可以根据自己的需求进行配置,编译完成之后,开始手工设置grub的配置和根分区启动,这些做完之后整个系统就算搭建好了,剩下的是再次更新系统,并除去无用包:
8、现在可以安装自己必须的要用的包,剩下就是开始备份系统了:首先进入启动分区/mnt/gentoo/boot,把整个启动目录下的文件打好压缩包和备份,卸载/mnt/gentoo/boot启动分区,接着进入 /mnt/gentoo/usr/,先把portage目录整个的打好压缩包和备份,然后删除portage目录,回到上一级目录,清除/mnt /gentoo目录下垃圾文件(比如var目录中.ctl文件,这个若不清除,无法打压缩包),获取整个跟目录下的文件列表,接着把整个目录下的内容打好 压缩包和备份,获取压缩包的文件列表;
下面是检测备份是否完成和合理,同时重构下整个系统,避免VMware磁盘文件越来越大;
9、启动构造新的VMware下gentoo,使用光盘启动进入系统,设置静态IP、设置默认路由、修改root用户密码、启动sshd、启动终端,再终端进行分区,这个类似上面不再重复,分区创建好之后,开始挂载根分区和启动分区,从备份处取得启动压缩包boot-live.tar.bz2、文件系统包stage3-live.tar.bz2和portage包portage-live.tar.bz2,分别在根分区/mnt/gentoo、启动分区/mnt/gent/boot和/mnt/gentoo/usr分别解压缩,从光盘启动系统中拷贝/etc/udev/rules.d/70-persistent-*文件到/mnt/gentoo/etc/udev/rules.d/中,同时修改自己对应网络、主机名以及本地化信息,修改完之后,卸载各分区重新启动就进入了新的系统:
a)构造操作环境,同步骤4;
b)从终端进入系统后进行分区,创建文件系统并挂载,同步骤5中分区操作:
c)从备份处获取各对应包:
d)解压各文件包并修改配置文件,配置同步骤6:
e)接下来,需要切换到新的系统,并千万别忘记修改grub启动标记:
f)最后,更新下文件系统,卸载各分区和系统,重新启动:
至此这个系统重构和备份已经完成。
参考:
1)http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?style=printable&full=1#book_part1
2)http://www.gentoo.org/doc/zh_cn/guide-localization.xml
3)http://www.gentoo.org/doc/zh_cn/gcc-upgrading.xml
4)http://www.gentoo.org/doc/zh_cn/list.xml?desc=1