蓝天,小湖,湖水中一方小筑

Gentoo Install Notes (3)

关键字: gentoo lvm install

又到了讲故事的时间了,嗯。

昨天我们讲到把stage文件和protage文件下载到本地,然后拷到目录树中去,其实这时一个gentoo的系统已经原型初现了。只是现在的系统用的是livec d中的程序等啥玩意,所以现在我们要切到即将要装的系统中折腾。

在chroot前,需要做几件事情,首先是用选择使用emerge安装时的镜像源。在livecd系统中有一个mirrorselect的程序是用来做这个的,在G entoo Handbook上它是用的手动选择的方式,其 实可以使用自动判断的方式,比如mirrirselect -s5就表示它选择最快的5个源加加到make.conf中,还是满方便的。然后就是把DNS信息拷到即将要chroot的新系统中去,具体的操作看Gentoo Handbook上的说明吧

下一步需要把一些livecd的文件系统挂载到需要chroot的,主要是proc文件系统,还需要使用bind的选项把dev也给mount上去。然后就可以chr oot了,嗯

在一片祥和的白光中,神从空中翩然落下,走到了他创建的这个新世界中。

话说chroot后,需要执行env-update初始化环境(具体做了啥我也不知道,我只管按着敲命令),然后再source一下/etc/profile,具体的 内容也没看。在手册上的最后一步可以算是锦上添花的一步, 可以防止你出错。

下面要做的按着手册来即可,先是emerge –syn c同步你下载的protage系统和网上的源,地址就是刚用mirrorselect写在/etc/make.conf文件中的。选择profile那一段,我就是使 用desktop中的东西,新手,老实点,嗯。然后就是设置USE变量,这个地方决定了一些特定的包是否需要安装,建议在装之前把它弄好,虽然以后还可以用emerg e –update –newuse world命令来更新,但是可能会需要下很多包的,呵呵。还有一步是设置locales,自己看着配吧,嗯。

下一步是配置内核,在配置之前需要把时区设置正确,我是把Asia/Shanghai给拷过去了,因为懒的去看那些鸟语了。然后emerge源代码,去那个可选的源 代码看了看,想想看还是老实点,用了最基本的gentoo- source,在漫长的等待后,终于下完了,下一步就是make menuconfig;make啥的,选参数的时候需要小心,使用的文件系统是要编到内核中去的,不 能做为模块,我还需要把lvm给加进去。其它的参数,自己看着慢慢调吧。话说在新机器上编译还是很迅速的,嗯。[手册](http://www.gentoo.org /doc/en/handbook/index.xml)上还给提供了另一份工具,genkernel,这玩意吧,少了配置内核的时候,但是编译的时间加了很多,丫把 一堆东西都给编了,FT。所以,自己看着选吧。

内核编完了,需要设置开机自动加载的模块,把这些东西写到/etc/modules.autoload.d/kernel-2.6中去吧。

内核编完了,还没完,在重启前有一步很重要的工作就是更改fstab,系统自动生成的是不能用的,需要我们手动把它给改好。如果只有一个根分区的很好办,但是像我这种 折腾lvm的,对不起了您嘞,老老实实的把它每一条都加上去吧。设置主机名,域名,我反正是随便设了一个完事,然后是配置网络,DHCP,最简单,嗯 。然后就是要使用rc-update把net.eth0到默认的运行级别,以前没碰到过,以后细看,嗯。

设置root密码,设置时区,嗯。再然后就是一些工具,一个是系统日志,我装的是syslog-ng,Cron好像还没装,但是装了一个DHCP客户端,当然还有一个 最重要的就是GRUB了,装完后自己写menu.lst吧,反正就那几行,它还有个例子可以看着。在编译内核的时候我加了framebuffer,所以在内核参数中加 上了vga,本来一直用791,就是1024x768,但是这个在新屏幕上看着不舒服啊,于是就用了一个工具vbetest来看fb支持的分辨率,最后选定了838, 即1400x1050,嗯,效果不错。

好了,准备重启了,在重启前一定要从chroot的环境中退出,然后把那些挂载的东西手动卸下(5555,又是一堆umount),然后再去reboot。这是试练, 嗯,看你的配置有没有写错了。我很幸运,第一次就过了,嗯。

夜深了,要睡了,明天说说在新的世界里面为所欲为,嗯。