2005年12月4日

详解在VMWare中安装与配置Gentoo

详解在VMWare中安装与配置Gentoo
Version1.0

Author:batfree@gmail.com(http://batfree.blogspot.com)

CopyRight: Creative Commons 1.0 署名 非商业用途(http://creativecommons.cn/licenses/by-nc/1.0/)

Abstract: 本文依照个人的安装经验与对Linux的理解,一步步详细介绍了在VMware 中安装Gentoo2005.1,安装VMware-tools,Gnome桌面环境,中文化配置的过程。由于个人水平所限,其中难免有所失误与不正确之处,如果你发现了,请指正。让我们共同促进Gentoo的发展。


首先说明一下为什么用Gentoo。
Linux的发行版这么多,为什么要选Gentoo呢?
理由如下:

1.可定制

因为我喜欢自己掌控系统,不想再用别人为我定制好的系统了。所以我不选择Fedora,Ubuntu,Suse了,虽然他们也很优秀。另外用Gentoo的感觉就像是自已建房子的感觉,有成就感。

2.足够简单

其实这句话不太准确,不过Gentoo确实不是很复杂,其程序的安装管理等都用一个emerge管理了,这也是Gentoo的开发者的初衷,与Debian和Ubuntu非常相似。

3.足够激进

上面我说与Debian和Ubuntu管理相似,不过大家都知道Debian的保守与稳重,于我这样的冒险者精神不符,我想尽早用上新版本的软件,尤其是Gnome,而Gentoo可以满足我,这也是我的一个理由。

4.学习知识

安装Gentoo可以学习到知识这不用说了吧,可能LFS可以学到更多的知识,不过我目前想一步一步的来,先用Gentoo提高一下水平,如果水平真的达到了,再玩LFS。

5.因为Python

我喜欢Python,所以也喜欢Gentoo。

写这篇文章的目的是将我在VMware里安装Gentoo的过程写下来,写一写我的安装经验,为自己作个总结,也算是做个备份,另一个目的是详细研究一下整个过程,官方的手册里以及其他朋友的安装过程就像操作说明书一样,只是一步步的告诉你用那个命令,做什么,有时候我并没有搞懂那个命令为什么,现在我想好好学习一下。算是为我学习Linux的一个阶段性总结吧。

<为什么用虚拟机装Gentoo,原因有三个,一是我的笔记本电脑是ADSL USB Modem,我目前没有找到办法在Linux下连上网络,而安装Gentoo离不开网络,而且我想在安装过程中遇到问题可以上网查找到相关的解决方案。二是我没有把握一次将Gentoo安装配置完好。三是我的许多工作必须要在Windows下进行。基于以上三点,我决定在VMware中安装了。>

我对Gentoo的感觉就是Gentoo是个很好的供应商,它拥有各种原料,通过Gentoo提供给你的各种原料,你可以做出你想要的东西。你想要什么,只要打个电话,他就会给你送来。Gentoo给你一个安装手册,然后你在自己家里按照手册装起来就行了。因为你是在自己家里安装的,所以可以参照自己房子的情况进行充分的定制,不会为你装上许多你用不着的东西,相当的干净。当然了,如果你觉得麻烦,可以使用Gentoo编译好的套件,这就像是买成套的组合好地家具一样,而源代码的话则只是给你材料和说明书,用打造好的家具可以减少你的工作量,节省时间,相对的就缺乏个性一点了。有用Debian的朋友说用Debian的感觉就像是家里开超市,用Gentoo的感觉也是如此,不过与Debian相比,Gentoo的商品以原材料为主,产品更加多,而且产品更新更快,你可以用到最时尚的产品。

Gentoo与其他Linux的发行版最大的不同就是软件包管理方式了,叫做Portage,是从BSD借鉴过来的,兼有Debian的apt和BSD的port的优点。Portage的安装软件的方式就像是一个供应商提供给你原理和安装手册,你把材料买回家去自己组装,有点象宜家的的家具。在你的系统的/usr/portage/下是提供了安装手册,分类放在那里,叫做ebuild,不过这个手册不是给你看的,是给你的系统看的,你的系统可以按照这个手册为你打造出软件来,其实你要做的只是下达一个命令而矣。
在你的Gentoo的目录/usr/portage/distfiles下放着源代码,相当于原料,这些原料其实可以不放在那里,随时从网上下载最新的。
/usr/portage/packages下放着在你的系统上编译出来的二进制软件,相当于成品,而/usr/portage的其他目录下面则是分门别类的放着产品的目录和安装手册。这是最重要的东西了。
在/etc/make.conf下存放着你的个性化参数,这是你的个性化表现。如你不想吃香菜,你就可以在里面加上一句”-香菜“,这样保证以后编译出来的产品里面绝对不会添加香菜这味调料。
好了,做了大体的介绍之后,你可能还不是很明白,不明白不要紧,你只要记住,Gentoo是最好的供应商就行了,你需要什么,打个电话就可以送货上门了。

现在我们正式开始。整个过程就像是建房子一样,呵呵,你想一下你可以自己从头建一套房子该有多兴奋。Gentoo就是整个源材料的供应商,而且是免费供应,要知道现在城市的房价可是飞涨,弄一套房子可不容易,算一下工资是不是要白干个十年?

第0步:准备工作

VMware 5.0.13124,我用的是这个版本的,现在有最新的版本了,如果是最新版本可能会在后面的步骤不一定一致。
再加上一个序列号,我有一个永不过期序列号,呵呵,比较方便。在这里我们建立一个虚拟的世界,我们要在这个虚拟的世界里面建房子。就像是你脑子里的幻想的一个理想的世界,你在里面杀人放火当皇帝都没有关系,不会因此而被老板炒掉或者是被公安局抓去。在我们没有足够的保证能够将房子建起来的时候,我们先在里面做个试验,免得将自己家毁掉了却没有建起新房子而流落街头。
Gentoo 2005.1 Minimal install CD,在http://www.gentoo.org/main/en/where.xml下载,要X86版本的,这很重要。只有50M左右。这个是Gentoo给你的临时住房,你可以先在里面住着,在里面设计你自己的房子。
Gentoo 2005.1 Package CD 这个也要x86版本的,700M大小,不过不是必须的。你可以暂时不下载,在以后需要的时候再下载。
这个是一些已经由Gentoo装好的家具,如果你嫌自己打造家具太费时间,可以在建好后用Gentoo为你造好的家具。
这两个文件是ISO文件可以下载到你的硬盘,不需要刻盘。
网络,至少要有512K以上的宽带,我的是ADSL 2M的。这是交通设备,如果没有足够吨位与足够速度的运输工具,供应原料的速度会影响你的进度的。
4G左右的空间,可能用不完,不过最好有。我的虚拟机现在占用了2.5G左右了,运行时大概3G,4G比较保险。这是地皮,你要为你的房子装备足够大的地方。
安装手册:http://www.gentoo.org/doc/zh_tw/handbook/这里有繁体版的,推荐。这是使用手册,你要照着手册一步一步的打造自己的房子。
好了,现在准备完成了。我们可以开始了。

第一步,准备虚拟机。

这一步没有什么可以介绍的,只要在VMware里建立一个虚拟机就行了。不过要注意重要一点网络选NAT,硬盘选IDE,在建造的时候选择Custom,自定义,然后选择虚拟机为Linux2.6内核,并在磁盘中选择IDE类型的,因为默认选择为SCSI类型的,我第一次的时候就是没有做这个选择,结果没有办法启动机器,装好了也没有办法启动。这个当然有解决办法,不过我以IDE为例介绍,而且我也没有试过那些解决办法,所以我不在这里多说。

第二步,开机

首先编辑一下你的虚拟机,选择CD,选择use iso image,然后选择你刚刚下载的Gentoo 2005.1 Minimal install CD。然后让虚拟要PoweOn,如果这不是你第一次启动这个虚拟机,VMware的Bios里设定会变成HardDisk启动,你按下F2修改,按下+号就可以往上移动,将CD放到最上面一行,用光盘启动。

第三步,进入Gentoo Livecd环境。

开机之后,等一会Gentoo LiveCD就会启动,直到出现要你输入命令的画面。这是Gentoo送给我们的临时住房,虽然比较简陋,属于工地的工棚,不过很实用,里面有Gentoo送给我们的工具,连电话线都装好了。如果你有自己的房子,其实可以不住Gentoo提供的,不过我推荐你住在Gentoo提供你的临时住房,因为工具齐全。现在我们已经住在临时工棚里了。下一步是规划一下房子怎么建了。

第四步,规划你的硬盘。

现在你的硬盘叫/dev/hda。这是你的地皮,你要规划一下要怎么用这块地皮,那里建卧室,那里是客厅,不然建好房子再规划就不行了。Windows与Linux的使用房间的方式是不同的,Windows将硬盘划分为CDEF等区,相当于将其房子划分出CDEF等大房间,然后再让大家住进来,以后随便你让谁住到那个房间。如一般Windows要住在C:盘,其他软件放在那里你自己分配就可以了。而Linux不太一样,Linux一般将所有的东西分为bin boot dev etc home lib mnt opt proc root sbin sys tmp usr var等小组,以后再加东西就按照性质分配到这几个组之中,一般不会再增加组了。房间规划好了之后,再规定这个房间归那个组用,当然也可以将几个组住一个房间里面。
/boot组的人住在门房里,他管着开门,所以我们要将给他在门口建个房间,这个小组的人少,占地方不大,只要32M就够了。还要有一个临时的仓库,以后工作间暂时不用的东西可以放在那里,它叫做交换区swap。
那个叫root的人是你,你有绝对的权威,你的房间叫做/root。
/home组的人,是这个家的住客,以后在这个家里住的人都在/home下面以自己的名子占了一块小柜子,可以在里面放自己私人的东西。
/proc的房间其实不是一个房间,只是工作间也就内存的一个大屏幕,你可以在这里看到你的工作间的工作状况。
/usr是管的公共的地方,家里的一般东西放在那里。如我们的使用手册就放在/usr/portage下面。
/dev管的是各种设备,水电煤气等都归他管,在你的计算机上就是所有的硬件都归他管。连我们现在要用的地皮也归他管,现在叫做/dev/hda。
还有叫做tmp的,它管一些临时的东西,你可以将东西在拿进屋子里以前暂时放在它那儿。
/bin管理着各种工具,你工作的时候需要什么东西可以找他要。
/sbin是只有/root才能够用的工具,一般是一些必不可少,但又比较危险的工具。
还有一个叫做/etc的,它管着各种规章制度,如不可以随地大小便,进屋要脱鞋等,你可以制定各种规则,让他替你执行这些规则。
有个叫做lib的,里面放着其他工具经常要用到的东西,象是各种通用的零件一样,其他的工具都可以拿来用。
/opt叫做可以选择的,一般是一些厂商的软件安装在这里,例如Java一般就安装在这里。
/var管理一些可变的数据,具体内容不是很固定,一般是一些文件记录log的地方,或者是一些程序存放数据的地方,你可以去看一看。
/mnt是车库,外来的东西一般就放在这里,平时这里是空着的。

为了规划房子,我们需要一个工具叫做Fdisk,他可以帮我们将地皮划成块,以后我们可以在不同的块上建不同的房间。你可以为上面的这些组每个划分一个房间,不过我不建议你这样做,因为太麻烦了,也没有必要。我们现在只为/boot划分一人小房间,让他到大门口去看门,你总不想让别人一进门就到你的卧室吧,这样多没有面子。怎么也要有人通报一下才算是大户人家。再准备一个交换空间,这是暂时存放各种东西的,你总不想让工作室里的锯沫,油漆堆到你的书房去吧。然后我们让其他人都住到一个大房间里,将大房间用砖砌开分成各种小房间给他们住,由于是用砖砌的,如果谁的房间不够用,可以轻松的改变大小,不必将房子整个拆掉。由于我们属于桌面应用,这样做也没有问题,有人提议将/home划分为一个单独的分区,到时候可以备份的时候方便。你可以参照你自己的需要,因为分区就像是房子的承重墙,一旦划好了,再移动就很麻烦了。而目录就像是房间里的分隔墙,或者只能够算是屏风,可以方便的移动。
好了。设计好了,我们要开始真正的规划吧。

Fdisk有几个命令我们要用到,p是瞟一眼的意思,看一看目前的规划是什么样子。n是划分一块新地。d是删除,w表示我就这么定了,要在上面打好桩子了。输入w之前都是图纸阶段,你地面上的东西都没有变,你可以随时修改,硬盘上的东西也没有做任何修改,输入w之后就拍板,表示定下了。然后开工,房子的框架就会搭起来了。

命令:
#fdisk /dev/hda

表示我们要将/dev/hda这块地规划一下
输入p,看一看。里面应该什么也没有。现在先为/boot划个小房子的空间,只要32M就行了。输入n,表示要划分新房间,他会问你要建立什么样子的,现在按下p,表示基本的分区,给你的房间编上号码,就是1号了,按下1。接下来是划分范围了,默认是开头,只要按下回车就行了,告诉他要划分32M,输入+32M。这样就得到一个大小为32M,编号为1的房间,叫做/dev/hda1了。你可以按下p看一看。
再给swap划分一个房间,推荐为内存的两倍,我的划分了300M,编号为/dev/hda2,你按着上面划法进行就行了。然后将剩下的所有都编为/dev/hda3,作为一个大房间。
最后签字决定,按下w,现在你已经将你的地皮划为3块了。分别为/dev/hda1,/dev/hda2,/dev/hda3了,地基已经打好,承重墙壁建好,我们已经有了一个大体的骨架了。

第五步,决定文件系统。

房间已经划分好了,现在就要决定要用什么样的地板砖了,也就是文件系统。不同的文件系统有不同的优点。ext2,ext3,ReiserFS,XFS 和 JFS你可以随便选择,不过我推荐你在/boot用ext2或者是ext3,因为经过时间检验,稳定兼容性好,虽然性能不够,但是/boot分区只在启动时用到,不会影响到你的系统性能,而主要房间推荐用ReiserFS,因为他对于小文件管理的比较好,Gentoo中小文件特别多,因为原料嘛,都比较琐碎,都属于砖块级别的,用ReiserFS可以为你节省不小的空间。
好了,决定完了,我们就要铺上地板了。为/dev/hda1铺上ext2:

命令:
#mke2fs /dev/hda1

为/dev/hda3铺上ReiserFS,

命令:
#mkreiserfs /dev/hda3

swap就不用铺地板砖了,用mkswap将那个房间清理一下。

命令:
mkswap /dev/hda2

再指定他为交换区

命令:
#swapon /dev/hda2

第六步,挂载分区。

虽然房间都已经划分好了,现在都是空的,还没有建设好,我们暂时从临时工房里管理他们。在收拾好之后再进去住。因此他将他挂载到我们现在的系统上,可以方便的从我们现在的临时工房进到里面去。

命令:

#mount /dev/hda3 /mnt/gentoo
#mkdir /mnt/gentoo/boot
#mount /dev/hda1 /mnt/gentoo/boot

好了,第一个房间/dev/hda1暂时由你现在的系统上的/mnt/gentoo/boot管着,/dev/hda3暂时由/mnt/gentoo管理。交换区就不用管了。现在我们转到新房子去工作,
命令:
#cd /mnt/gentoo

第七步,安装Stage

所谓的Stage就是Gentoo提供给你的一些基本的工具,因为建造一个房子总要有一些工具才行,如果没有工具的话,光用手是不行的了。不同的Stage代表给你的工具的现代化程度,Stage1相当于只给你几把斧子,锤子这样的原始工具,Stage2则相当于给你铲车等机械化工具了,而Stage3则几乎给了你一个快要完工的房子了。是不是觉得Gentoo很慷慨。当然了,越是原始的工具越难用,你需要花的时间就越多,但是自己可以决定的事情也就越多。我现在选用Stage3,为了方便,因为我觉得Gentoo提供的已经不错了,我对于优化内核也没有什么想法,因为我实在不知道那些参数可以帮我明显提高效率。不过你也可以选择其他的Stage,Gentoo提供的手册非常详细,难度并不大。Stage并没提供给我们,需要我们上网自己下载,这样可以保持你得到最新的产品。
在字符界面下,用Links2是不错的工具。

命令:
#links2 http://www.gentoo.org/main/en/mirrors.xml

在里面选一家最近的,你觉得送货最快的Gentoo分店。我的网络条件下,美国的镜像速度都不错,在realease目录下选择与你CPU相合的,我选择的是x86,下载stage3,按下D就开始下载了,保存文件到/mnt/gentoo目录下面。下载完毕之后为了保证货物没有破损,你可以检查一下,下载md5文件用

命令:
#md5sum -c stage3-x86-2005.1.tar.bz2.md5

看一看签名文件是不是正确,当然了,文件那里换成你下载的。md5sum相当于身份证,保证它是真正你想要找的人,只要中间有一个字节的不同,身份证就不一样了,如果检查不能够通过,你只能重新下载了,这是为了安全起见,你总不想在造房子的时候就将白蚁窝也加进去吧。

Stage是打包发送的,都装在集装箱里,你要将他们都取出来才能够用。
所以用
命令:
#tar -xvjpf stage?-*.tar.bz2

有必要说明一下这里的命令,x表示解开包装,因为tar可以打包也可以解包,所以你要告诉他要解开,v就是在他解开的时候告诉你都做了些什么,当然你也可以不用去管他,tar很忠心的,他决不会偷偷吃掉里面附送的蛋糕的,什么?你没有见到蛋糕,那你打电话到110问一下,让他们帮你查一下。j表示用钳子,噢噢,不是用钳子,是用bzip2这个工具。p是预留权限的意思,如大于十八岁可以看A片了,嗯,不是A片,这可是犯法的。
好了,等一会,这个过程要花几分钟,你可以站起来向远处看一看,为了健康嘛。
嗯,已经解包完了?才两分钟,你的CPU工作真是高效,能不能将计算机借给我用一下,我家那个cpu太懒了,要将近十分钟才干完这活。好了,解压缩完了你就已经差不多有一个完整的的系统了,虽然还没有装修,但是需要的工具差不多准备齐全了,大体上有了个家的样子。

第八步,安装Portage

Portage相当于商品的目录和使用手册,要想买到最近的东西当然需要最新的商品目录了。到刚才下载stage的地方下载Portage,下载完之后放在当前目录下,当然也要解开了。
用这个命令:

#tar -xvjf /mnt/gentoo/你下载的portage名字 -C /mnt/gentoo/usr
参数-C是大写的,指定你要解压缩的文件的位置。现在我们有了商品目录和使用手册了。

第九步,设定参数

现在都是讲究个性化的时候,我的地盘我作主,那个口齿不清的家伙都能够这样说,我们当然也可以这样说了。在办公室时里听够了不准做这个,不准做那个,违反了要扣工资,要罚款,是不是很烦呢?现在有了自己的房子,当然要自己说了算了。你可以将这些规则写到/etc/make.conf里,以后这个房子里所有的东西都按照你说的规则去办,当然规则是你定的,你以后也可以随时改了。噢,现在还没有搬进新房子,所以还是/mnt/gentoo/etc/make.conf,等我们搬进新房子之后就可以用/etc/make.conf了。
现在我们先来修改/mnt/gentoo/etc/make.conf
拿出笔来,Gentoo送了我们一支,叫做nano,就用他了。

命令:

#nano -w /mnt/gentoo/etc/make.conf

现在打开了文件,你可以在里面写你的规则了。例如,你可以规定“请说普通话”,这样以后的产品有中文的都会写着“中国制造”,而不会假模假样的写“made in China”了,当然了你还可以规定各种东西。在这里面的US=“ ”中加就行了,”-“表示不准这样做,如果你不喜欢狗的话,你可以”-dog“规定不准带狗进你的房子,而添加“cat”让猫进来,注意前面不需要用加号,这样以后如果有带狗来的客人,都不会将狗带进屋子里来,而那些怕你讨厌猫有猫而没有带来的,就会将猫带进来了让你看了。USE里面要设定这两个参数“cjk,nls”,这两个参数是规定大家都说汉语。CHOST参数告诉你家的工人也就是CPU的特点,如是年青人还是老人,这样就可以将你家的工具专门设计,这样CPU为你干起活来就快了许多,我的笔记本是Pentium M的,所以我选择“i686-pc-linux-gnu”,估计你的cpu就应该不会太原始。CFLAGS和CXXFLAGS是定义你的优化级别的,分别是C语言和C++语言的优化级别。例如你家的工人是左撇子,房子里的工具就可以专门他设计为左手习惯,以后为你工作的时候可以更高效率一点。MAKEOPTS,如果你家不止一个工人,你可以在这里设置一下, 以后工作的时候可以两个工人一起做,Gentoo建议将其设为实际CPU+1,我不是很明白,先设置为“-j2",虽然只有一个,可是我非要说两个,是不是只给一份工钱却要他做两个人的活,不要让他有闲着的时候。

其实还有两条,是GENTOO_MIRRORS和SYNC,这两个表示你要从那个分店取货,你可以设定为速度最快,他们的货物都与Gentoo.org的货物一样,不过一般来说比送货会比总店速度会快,SYNC是获得最新手册的地方,商品目录有什么变化,你可以快点知道。如果你知道分店的地址,可以自己往里写,如果不知道也不要紧随紧,下面我们会告诉你怎么办。我的设置为GENTOO_MIRRORS="http://mirror.gentoo.gr.jp http://gentoo.gg3.net/ ftp://gg3.net/pub/linux/gentoo/"
SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
好了,修改完了之后,按下CTRL+X,再按下Y,回车保存。

如果你不知道有那些分店地址,你可以找个电话问一下Gentoo,用这个

命令:
#mirrorselect -i -o >> /mnt/gentoo/etc/make.conf和
#mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

服务小姐会列出一堆的分店地址,你要从这些服务地址中自己选一家或者几家。这条命令会直接将你选中的地址添加到make.conf文件中去的。
我们的规则定好了。
下面就要到新房子里去看一看了。

第十步,变换根目录

在到新房子工作之前,先要将电话线找过去,因为你以后订货还要用到电话的。现在将你的DNS设定拷贝到新式系统中去。

命令:
#cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

将你的大屏幕也搬过去,这样你可以在新房子里也能够看到整个房子的情况了。

命令:
#mount -t proc none /mnt/gentoo/proc

好了,现在开始搬家了。

命令:
chroot /mnt/gentoo /bin/bash

告诉所有人你搬家了。
命令:
#env-update
登记一下:
#source /etc/profile

恭喜你乔迁新居,你现在已经搬到新房子了。不过还有些事情要做。
先要更新一下时间,告诉别人你用北京时间,别半夜里被人吵起来还要假装从地球另一边回来没有倒过时差来,那岂不是活受罪。

命令:
ls /usr/share/zoneinfo看一看都有那些时区

命令:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime将北京时间设为你的工作时间,作息要有规律嘛,什么现在已经早上五点了,不早了,我要去睡觉了。

然后我们要下载最新的产品目录。
命令:
#emerge --sync 这条命令是与Gentoo同步一下目录,这样你就能够看到有什么新产品了。现在你拥有Gentoo最新产品目录了。

第十一步,检查profile

现在看一看profile,这是Gentoo的参考基础,这个一般不会出错,不过最好确认一下,万一你的房子是中式的风格,却按照帝国大厦的设计去建设那岂不是出了大麻烦。

命令:
#ls -FGg /etc/make.profile
如果是显示是
lrwxrwxrwx 1 48 Apr 8 18:51 /etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2005.1/

恭喜你,正确,如果不是,你就改成上面的这个样子。

用命令:
#ln -snf /usr/portage/profiles/default-linux/x86/2005.1/2.6 /etc/make.profile
链接上去

第十二步,设定核心

因为我们是选择了Stage3,大部分的事情都差不多做好了,如果你选择了Stage1,就照着Gentoo的手册一步步进行到这儿再说。
现在我们要设定核心,也就是你房子的水电设置,以后其他工具要用这些设施都要通过它。现在我们先拿到核心材料,打个电话给Gentoo:

命令:
#emerge gentoo-sources

然后看一看是不是已经送来了。

命令:
#ls -l /usr/src/linux

如果显示是:
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux ->linux-2.6.14-gentoo-r2

或者是其他的,说明你已经装好了,我安装的是linux-2.6.14-gentoo-r2,如果你的不是,以后遇到的时候换成你的版本号,因为在后面还需要遇到,一定要记住,否则可能开不了机。
现在来开始编译,也就是将得到的原材料组装起来,我使用的是genkernel,还是一句话方便。

命令:
#emerge genkernel

将光盘上的设定复制过来,这样我们编译出来的系统就会与livecd一样了,光盘上的是高手打造,经过很多人测试的,可以放心使用。

命令:
#zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6

执行命令:
#genkernel all

好了,出去走一走吧,这需要一会时间,你可以到阳台上去喝杯茶,回来之后就编译好了。
什么已经编译好了,那再加上两句。

命令:
#emerge coldplug 安装这个可以帮你检测到各种硬件。
#rc-update add coldplug default
#rc-update add coldplug boot 让他开机就检查。

第十三步,开机设定

现在你要设定开机了,这可是关键步骤,属于安装大门。怎么现在才装大门,当然了,如果我们先将门装上而里面没有装修好,万一让人家看到岂不是很没有面子,说我们金玉其外败絮其中,我们先将内部整修完毕再开门。
/etc/fstab里记录了打开大门时要打开的房间的门。如果在这里设定了,以后你到各个房间走动就方便了,不设定也可以,你可以在进了大门之后再把其他的房间打开。现在编辑/etc/fstab,

命令:
#nano -w /etc/fstab
将里面的文档按照以下修改。
修改成这个样子

/dev/hda1 /boot ext2 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / reiserfs noatime 0 0

none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0

/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
这个文件是你的房间记录,要当于你房子的地图吧。你用到的房间都要列在这里。这里每一行表示一个房间,每一行用空格分成六段。
第一段是硬盘的分区,也就是你房子的实际位置。第二段是挂载点,也就是这个房子归那个组使用。第三段是文件系统,就是说房子铺的是什么地板。第四段是挂载参数,是那个组的人在使用房子的时候的规则。第五段是给dump程序用的,一般设为0就行了。第六段是你非正常关机的时候,下次重新启动时磁盘扫描的顺序。
如果你还需要详细的信息,可以好好的看一看手册。

第十四步,设定网络

门装上了,要给你的房子起个名字,名字可以随便起,你将他叫成“狗窝”还是叫成“紫禁城”都可以。我的叫做“Batfree"
命令:
#nano -w /etc/conf.d/hostname

将HOSTNAME改成你的名字,我的是
HOSTNAME="batfree"
再设定你的工作组名,在家里工作就设成homework了,随便设

命令:
#nano -w /etc/conf.d/domainname

设置DNSDOMAIN=“homework"

然后命令:
#rc-update add domainname default

现在给你的房子一个门牌号码,好让网络上的其他找到你。你现在用的门牌号是以前房子的,下次开机就不是你的了。所以你要为你的新房子设定门牌号码。用

命令:
#rc-update add net.eth0 default 这样开机的时候自动将号码登记到网络上。

第十五步 配置系统

给自己配上一把钥匙,免得以后进不了门。

命令:
#passwd
提示你输入新的密码,不过你的密码不会显示出来,这是为了安全。一定要记住密码,不然以后你可进不来了,房子就白建了。

第十六步,增加一些系统工具

现在系统已经完成了,不过为了工作方便,你还需要一些工具。首先是syslog,他将你房子里发生的事情都记下来,以后那里出错了,可以查看一下记录。

命令:
#emerge syslog-ng
#rc-update add syslog-ng default
让他自动运行

安装任务管理器,不是必须的,不过你可以安装上之后以后有些工作可以方便。如周三倒垃圾,这样的任务,你可以定好了,只要到了周三,就会自动有人去倒垃圾,不用你去干予了。

命令:
#emerge vixie-cron
#rc-updater add vixie-cron default

为你房子里的工具建个目录,以后找的时候容易找到。

命令:
#emerge slocate

文件系统工具,定时检查一下房子是不是漏雨。

命令:
#emerge reiserfsprogs

装上部电话,为了以后可以上网。
#emerge dhcpcd

第十七步 安装开机引导程序

现在整个房子已经建好了,不过从外面还进不来,因为大门到街道的那条路还没有修,要想进大门还要把它整个好了。

命令:
#emerge grub

将路指向我们前面设定的/boot房间,通过他再进入其他房间。

命令:
#nano -w /boot/grub/grub.conf

将里面的内容必成如下:
default 0
timeout 30
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.14-gentoo-r2 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /initramfs-genkernel-x86-2.6.14-gentoo-r2


一定要注意以上内容“kernel /kernel-genkernel-x86-2.6.14-gentoo-r2 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev”和“initrd /initramfs-genkernel-x86-2.6.14-gentoo-r2”各占一行,中间不能够换行,否则就没有办法引导了。里面的涉及到的kernel换成你的版本。

然后执行

命令:
#cp /proc/mounts etc/mtab
#grub-install /dev/hda

好了房子建好了。你可以把关机重新启动了,在启动以前做一下清理,

命令:
#exit
#cd /
# umount /mnt/gentoo/proc
# umount /mnt/gentoo/boot
# umount /mnt/gentoo
#reboot
然后就可以从正门进到你的新房子了。是不是很兴奋呢?这可是你从头打造的别墅呀。

第十八步 设置系统

现在你的钥匙开门,怎么,打不开门,就是在第十三步配的那把。打开了吧,你现在是绝对统治者了。不过既然是统治者有好处也有坏处,好处是你说什么都有效,坏处也是你说什么都有效,万一你对着镜头一个人在练习说“我要炸掉房子”,说不定你的房子就真的被炸掉了。所以为了安全起见,平常的时候不要做这种过分的事情。你忍不住?那你可以换个身份,以普通成员的身份在这个房子里生活,这样在你不小心做了过份的事情的时候,系统不会真的将你的房子炸了。而你确定真的要做越出普通权限的事情的时候,可以方便的换成root的身份,毕竟这样的时候不是很多。所以给自己穿个马甲。
用命令:
#useradd -m -G users,wheel,audio -s /bin/bash batfree
这样就增加一个叫做batfree的用户,他有以下权限,具有users表示有普通用户的权限,wheel表示可以用su变成root用户,如果没有这个权限的话,马甲是脱不下来的。audio表示你可以用音箱。还有其他一些权限,如
cdrom 可以使用光盘
floppy 可以用软盘
games 可以玩游戏
usb 以用usb设备
看你自己的需要去设置吧。
给这个用户也配上一把钥匙。

命令:
#passwd batfree
好了。现在我们有了一个新家了。你可以随便的在里面做什么都可以。
不过现在还是一抹黑,什么也看不见,虽然中国人,但在自己家里也要说英语,也只能够说英语,没有电灯,没有电视,只有一根电话线。这样岂不是太寒酸了。所以我们要装饰一下,这年头,连电都没有怎么活。再说在家里也要说汉语呀,在单位里已经被那些豆芽菜一样的英文搞的头晕脑涨了,听着看门大爷说话硬以为他是意大利人。

第十九步 安装Xorg

如果你习惯在文本界面下工作,那就不用进行这一步了,不过现在都已经二十一世纪了,如果不是做服务器,还是装上个GUI界面比较好看,这样你的鼠标等也可以发挥作用。黑字白字的界面虽然酷,可是有点寒酸了。
在Linux下,界面就像是墙纸一样,与你的房子的地基没有什么关系,它不像Windows,Windows的装饰是装在墙里面的,你要换一换界面可能要伤筯动骨。不过Linux不一样,它有专门的一套工具来管理界面,它就是XServer,它是在墙壁上面加了一层木板,让你更容易在上面贴墙纸,否则,水泥墙上贴墙纸总是太麻烦了,贴在Xserver上则方便了多。有了Xserver,以后的桌面环境就可以贴在它的上面了,无论你是用KDE,GNOME,还是用XFCE,FVWM等,可以随时换,如果你喜欢,你可以在上面贴上好几种墙纸, 随时选择其中一种。而且Linux的这种方式让界面与其他的分开,这样你即使墙纸烧了,也不大会影响房子的安全,而Windows上,如果你不小心搞坏了墙面上装饰,可能连房子也塌了。Xserver有两种,一种叫做xfree86,还有一种叫做xorg,其实这两种对我们来说没大有什么区别。Gentoo现在使用的是Xorg。好了,现在我们先做贴墙纸的准备工作。

命令:
#emerge xorg-x11
这个需要一段时间,在我的计算机上大概用了半个小时左右,你可以出去吃顿饭,如果是晚上,可以煮个宵夜了。完成之后,需要要环境变量更新一下。

命令:
#env-update
#source /etc/profile

很多人下一步就开始执行Xorg -configure了,在别人的机器上可能运行正常,不过在我的机器上我执行了之后只是黑屏一片,什么也没有,我一开始以为需要一段时间呢。打个旽醒来还是黑屏。因为是VMware,按下CTRL+ALT就退出,所以也不能够按CTRL+ALT+Backspace来退出X,我只好重新启动计算机了。我这里推荐你不要用这个方法,不过试一试也不要紧,对系统没有什么害处,顶多重新按下Power键重新启动一下。下面我们用别的方法。
命令:
#xorgconfig
这是一个半自动的配置方式,它会问你一些问题。你根据自己的机器做一下回答就行了。可能有些项不太明白,例如垂直扫描之类的,我也不大明白,先选一下接近你的显示器吧,后面还可以改的。
好了,现在生成了一个配置文件叫做/root/xorg.conf.new,
将他放到/etc/X11/目录下面并改名为xorg.conf
命令:
#cp /root/xorg.conf.new /etc/X11/xorg.conf
你现在startx一下看一看效果。
命令:
#startx
是不是看到一个非常原始的界面,里面有个叫做xterm的窗口,你可以动一下试一试,其实这是xorg自带的一个GUI界面,是twm窗口管理器,比较原始,这就象是你买的产品里面附送的测试品一样,我们一般不用他,我们找别的更好的。

第二十步,安装VMware-tools

你是不是已经注意到了,每次启动虚拟机时候,总会跳出个窗口告诉你没有安装Vmware Tools,这个vmware Tools虽然不是必须的,但是安装上之后可以方便很多。
在http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_VMware_in_Windows_NT/2K/XP上有个很好的教程,我就是按照那里的指导安装的。
由于不同的版本可能存在差别,因此我才在开头的时候介绍我所使用的VMware版本,我的是VMware 5.0.0 13124。以下出现b,c,d表示同一步中对于不同的VMware版本所作的调整,根据你的VMware版本选择执行那一步。
如果你的不是这个版本,也可以参考一下,我将整个过程一步步的按照gentoo-wiki上的介绍简单翻译了一下。你一步一步照着做就行了。

1)如果你的虚拟机的光驱里有光盘或者是连接到光盘,先将他退出来。现在退出到Windows下占击vm菜单,选择Install VMware Tools。
2)进入到Gentoo中,执行mount /mnt/cdrom。这是将光盘加载到/mnt/cdrom下。因为VMware Tools是个ISO文件,所以要用光盘的方式来读取。
3)执行命令:cp /mnt/cdrom/*.tar.* /usr/portage/distfiles 将需要的文件拷贝到portage的目录下,因为emerge的时候会从这里找文件。
4)执行命令:ACCEPT_KEYWORDS="~x86" emerge vmware-linux-tools 安装
4b)针对16958版本做的修改,因为最新的ebuild需要旧版本的vmwaretools,所以需要修改一下ebuilds和checksum
4c)nano -w /usr/portage/app-emulation/vmware-linux-tools/vmware-linux-tools-5.0.0.ebuild打开需要修改的ebuild
4d)找到并修改MY_PN的值,修改为MY_PN="VMwareTools-5.5.0-16958"或者是按照你的版本进行修改。
4e)rm /usr/portage/app-emulation/vmware-linux-tools/files/digest-vmware-linux-tools-5.0.0移除原来的checksum
4f)ebuild /usr/portage/app-emulation/vmware-linux-tools/vmware-linux-tools-5.0.0.ebuild digest产生新的checksum,现在执行第四步
5)执行命令 touch /etc/init.d/vmware-tools
6)执行命令 chmod 700 /etc/init.d/vmware-tools修改一下权限
7) mkdir /etc/rc{0,1,2,3,4,5,6}.d 这七个目录,好像VMware认死理,非要用这样目录不可,虽然里面什么也没有。
7b)如果你的与我的一样是13124版本或者是16958版的,生成的目录如下,而不是上面的mkdir /etc/init.d/rc{0,1,2,3,4,5,6}.d
8) 执行命令 nano -w /etc/vmware-tools/locations,找到并修改:
"INITDIR" 设置为 /etc
"INITSCRIPTSDIR" 设置为 /etc/init.d
8b)这是为13124和16958做的一些调节,如果你执行了7b的操作,请将值设为:

INITDIR为 /etc/init.d
INITSCRIPTSDIR为 /etc/init.d
9) /usr/bin/vmware-config-tools.pl执行配置工具,这里面你只要选择显示器的分辨率,其他的只要Y,回车就行了,注意看一看其中有一步编译hgfs是不是成功了,如果编译成功了,恭喜你,以后就可以通过共享文件夹与Windows通讯了,非常方便的。我在第一次安装Gentoo曾经编译成功,但是最近这次没有成功,里面提供的参数也不足,我也不知道什么原因,现在与Widnwos共享文件只能通过安装 个Samba来进行了,如果你的hgfs编译成功,你可以通过为虚拟机添加一个共享文件夹,可以在Windows下和Gentoo之间共享文件了。在Gentoo中会自动加载到/mnt/hgfs目录下面,如果没有编译成功,那你只好另寻其他办法了,如我一样用Samba。(呵呵,被逼着学会用Samba了,倒是学了新知识了)
9b) [build 13124 和 5.5.0-16958] /usr/bin/vmware-config-tools.pl -skipstopstart
-skipstopstart 很重要,因为Gentoo里面的执行文件好象有问题,如果不加的话会无法执行的,以后你再次配置vmware-config-tools.pl的时候,也要记得加上这个参数。
10) rm -rf /etc/rc?.d
10b) [for build 13124 和16958] 如果你做7b)要执行下在的操作:
rm -rf /etc/init.d/rc?.d
11) rm -rf /etc/init.d/vmware-tools
12) rc-update add vmware-linux-tools default
13) /etc/init.d/vmware-linux-tools start 启动vmware
13b) [5.5.0-16958版本]如果程序启动失败你可能需要执行 13c和 13d
13c) rm /etc/not_configured
13d) /etc/init.d/vmware-linux-tools start
14) ln -sf /dev/input/mice /dev/mouse这一步也非常重要,我曾经因为忘记这一步,结果xorg启动的时候找不到鼠标,无论如何也无法启动Gnome,费了我很大一阵功夫,折腾了好久。

现在好了,工具安装完毕,你的虚拟机执行效率会提高很多,而且可以在虚拟机之间与主机之间随便移动鼠标了,不需要按下CTRL+ALT了,不行?现在当然不行了,你还在文本界面下,根本没有鼠标,等我们安装好Gnome之后就会行了。

第二十一步,中文化准备

作为一个中国人,如果家里的工具全写着英文的标签,在家里还要说英文岂不是很别扭,说不定被朋友嘲笑为假洋鬼子。还记是我们在USE参数里添加的cjk和nls两项吗?那就是相当于对于所有的安装工具说,如果有中文说明书,一定要带中文说明来。虽然Gentoo是进口产品,不过现在国际化时代,会几门外语已经不希罕了。Gentoo会说十几种外语,不过他奉行一条国际规则,在你说明你是那国人之前以国际通用的英语与你交流。如果你需要与他讲汉语,先要告诉他你是中国人。locale就是做这个的。
现在输入
命令:
#locale
看一看你的显示是什么。如果你没有按照Gentoo手册上的设定过locale,现在看到的所有的选项应该是posix。

再执行一下
命令:
#locale -a

看一看Gentoo都可以说那些语言,是不是很多,以zh_CN开头的就是简体中文了。分为18030,gbk,utf8。里面zh_HK,zh_TW,zh_SG这些分别是香港,台湾,新加坡的。如果你是大陆人,可以设定为前三种中推荐为gbk和18030。

执行命令:
#nano -w ~/.xinitrc

这里是为root用户编辑的,因为将来你家里可能不止住你一个人,你可以为每一个人设置不同的方式,如美国留学回来的妹妹可能对英文更熟悉,她就可以自己设置英文的界面。
在里面添加
export LANG=zh_CN
export LC_ALL=zh_CN
这样就可以让可以显示中文的地方都显示中文了。更多的设置可以在http://forums.gentoo.org/viewtopic-t-269039.html找到,那里有非常详细的介绍,我也是参照各家的介绍才做成这样的。其实这个设置可以在好几个地方进行,有人建议在/etc/env.d/下面建立一个专门的文件,如99locale这样的在里面添加上“LANG="zh_CN"”这样的参数。不过我是加在了/.xinitrc里面了,这样在启动X的时候会自动将这些执行。
告诉了他们要说中文了还不够,还要教会他们写汉字,这就需要字体了,因为计算机都比较笨,不会一笔一画的写,只能够从一大堆的汉字里面找出想要的,然后给你看,所以你还要给他们准备这些字体,不然他就会随便找个东西代替,反正不是汉字。因为买字体都要钱的,而Gentoo已经免费给你这么多东西了,所以字体咱就自己想办法吧。你不是还有Windows吗?呵呵,让Bill先生帮我们一把吧。从你的Windows中的C:/Windows/Fonts找到SimSun,Tohama,MingLiU几种字体拷贝到我们用的Linux下,呵呵,先前让你装VMware-tools的时候告诉你可以建立共享文件夹的,现在建立一个,在VM的配置里面可以建立,在Windows下将字体放到文件夹中,是不是在Gentoo中的hgfs看到了。没有看到?嗯我的也没有看到,因为我的vmware-tools的hgfs模块没有编译成功。如果编译成功了,就会看到了。如果不行,你可以想一想别的办法,呵呵,我想的是旁门左道。我在Windows下用UltroISO建立了一个ISO文件,将字体放到ISO文件中然后当光盘送给虚拟机,再mount /mnt/cdrom,从光盘里面拷贝过来的。你也可以想其他的招。如果不行,你可以先emerge 个其他字体,虽然不是很漂亮,但是显示已经没有什么问题了。如
命令:
#emerge arphicfont zhkcfonts twmoefonts。
如果你已经拷贝进去了,把他放到/usr/share/fonts下面或者是自己建立一个文件夹往里放。放在那里不是非常重要,不过大家一般都有约定俗成的位置,你可以执行less /etc/fonts/fonts.conf看一看,在其中的项中就是可以放字体的目录,我的里面显示如下:
/usr/X11R6/lib/X11/fonts/Type1
/usr/share/fonts
/usr/local/share/fonts
/usr/X11R6/lib/X11/fonts/75dpi
/usr/X11R6/lib/X11/fonts/100dpi
~/.fonts
就是说你可以将这些字体放到相应的目录下,这样比较简单,还不用改了,如果你放在其他目录下面,就要在这里添加上你所在的目录。放到相应目录下面之后记得执行一下这个

命令:
#chmod 744 /usr/share/fonts/*,
这样改变一下权限,不然只有root用户可以看到,你家里的其他人还不能够享受这漂亮的界面。
在你放字体的目录下面执行两个命令。
命令:
#mkfontscale和
#mkfontdir.
接下来要做一下修改,可以修改/etc/fonts/local.conf或者是~/.fonts.conf 前者是全局的,后者是个人的。
看你的需要进行修改。
然后照着我的这个文件参照着修改一下:






/usr/share/fonts


Times New Roman
Times
SimSun
MingLiU
serif


Tahoma
SimSun
MingLiU
sans-serif


Terminal
Courier New
SimSun
monospace


serif

Times New Roman
Times
SimSun
MingLiU



sans-serif

Tahoma
SimSun
MingLiU



monospace

Terminal
Courier New
SimSun
MingLiU




Tohoma
Verdana
Arial
Times
Times New Roman
Courier
Courier New
SimSun
MingLiU


false





rgb




dual


false




不要问我为什么,其实我也是参照着http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1184和
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=90849来修改的。还没有完全弄明白,等我花点时间完全弄明白之后再告诉你。

第二十二步,安装Gnome和Fcitx

我喜欢Gnome,所以我选择了安装Gnome,其实还有很多的选择, 如KDE,XFCE等,不过我只安装过Gnome,因为我觉得家里装饰成那样最舒服了。所以我以Gnome为例了,如果你喜欢其他的,不妨参照别人的介绍去安装其他装饰。记得开头的时候我说可以准备一份Package光盘吗?现在可以用上了。不过没有也不要紧,可以现在去下载或者是从源代码编译。如果你准备了,我劝你最好将他用上,因为装修是个大工程,花费的时间实在太大了。我们可以将Gentoo送来的成品直接用上,不用从木材开始自已打造一套家具了。如果你想用最新的,不介意时间的话,可以用这个
命令:
#ACCEPT_KEYWORDS="~x86" emerge gnome或者是
#ACCEPT_KEYWORDS="~x86" emerge gnome-light,
这两者从网上下载编译,前者是Gnome,后者是简化版的gnome,前者源码280M左右,后者45M左右,我只编译过后者,大概用了十几个小时吧,前者要花多长时间不清楚。不过这样你可以用到最新的Gnome2.12版了,我的Gnome尚只是2.10版,如果你不想自己花这么长时间的话,可以用编译好的。将下载的Package ISO文件放到虚拟机的光驱里面,

命令:
#mount /mnt/cdrom
执行

命令:
#export PKDIR="/mnt/cdrom"
再执行

命令:
#emerge --usepkgonly gnome

只要等十几分钟就可以安装好了。现在你就拥有一个漂亮的桌面Gnome了。
不过现在的不着急,因为虽然你告诉了所有工具都要显示中文,但是你还不能说中文,你还需要一个输入法,不然作为一个中国人没法说中国话岂不是要闷死?所以下载一个输入法。我用的是Fcitx,我因为我用五笔,所以觉得不错,也许有人喜欢别的,如chinput,scim等,这些都很优秀,不过我只用过fcitx,我觉得输入法有一种用熟了就行了。现在我们安装fcitx,

命令:
#emerge fcitx

这样就安装好了。然后修改一下。

命令:
#nano ~/.xinitrc
在最后加上

#export XMODEIFIERS="@im=fcitx"
#fcitx &
#exec gnome-session

现在执行startx,
是不是进入到Gnome了,而且界面很不错吧。可能在登入Gnome的时候会告诉你没有xscreensaver,是个屏幕保护程序,如果你觉得需要就安装它。
命令:
#emerge xscreensaver,我的是液晶显示器,觉得没有必要,就让他不要再提示了。
如果你嫌界面太朴素,可执行

命令:
#emerge metacity-themes
#emerge gnome-themes-extras

下载更多的主题,还有更多的主题在gnome-look.org,按你的喜好修改就行了,要多豪华有多豪华,绝对跟得上世界的潮流。
再接下你就随便安装软件了,需要什么就emerge什么,Gentoo会第一时间为你送货上门。

其他

现在Firefox发布了1.5了,你不想试一试吗?
可以用
命令:
#ACCEPT_KEYWORDS="~x86" emerge mozilla-firefox-bin
来安装。
这是安装的二进制的,不过如果愿意自己编译代码,可以从源代码安装
#ACCEPT_KEYWORDS="~x86" emerge mozilla-firefox
现在整个系统已经完全搞好了,顺便说一句关于Java的,因为我经常用到Java程序,而Java程序在Linux上有个著名的中文字体问题,Java程序会出现乱码,不过解决办法也很简单,到java安装目录下找到lib目录,一般在/opt目录下面,在其中执行

命令:
#cp font.properties.zh_CN.RedHat font.properties.zh_CN,复制一份RedHat的,
然后打开font.properties.zh_CN,将最后一行修改为
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/simsun.ttc
就可以了。当然了,最后的那个文件名要修改成你的simsun.ttc的文件名。
还有一些复杂的方法我没有试过,我觉得这已经足够用了。

到目前为止,你已经拥有一个完整的别墅了。接下来你想做什么都可以了。
好好的研究一下vim,或者是emacs,这两者只要其中之一就行了,因为是Linux上工具的瑞士军刀。还有就是要熟悉emerge命令,需要什么东西就emerge什么东西。呵呵,Gentoo会不时的给你惊喜,例如我的Vmware-tools编译hgfs没有成功,为了与Windows共享文件,专门安装了个Samba,有时间我将接下来的内容也写一写,与大家一起分享学习的快乐。

声明:
我整个安装过程之中不断的上网查找资料,一边查找一边安装,其中主要参考了http://www.gnetoo.org上的繁体中文安装手册,Gentoo-wiki的VMware Tools 安装过程,还有linuxsir.org,linuxfans.org,www.gentoo.org的Chinese Forum等Gentoo及其他发行版的内容,感谢那些贡献出安装与配置经验的朋友们。同时希望我的安装过程会给以后安装Gentoo的朋友有所帮助。
本文以Creative Common (署名,非商业)协议分发,你可以免费使用、拷贝、分发本作品。(更多内容请看http://creativecommons.cn/licenses/by-nc/1.0/ 提供的详细说明),对于依照本文过程操作造成的损失,本文作者不承担任何责任。
接下来的事情
是不是花了不少的时间来安装Gentoo,呵呵,Gentoo属于LFS一类的性质的,据说可以提高性能大概2%-5%,不过所花的时间非一般的Linux安装所能够比拟的,说实话,提高的性能可能你根本感觉不出来,因为毕竟现在的计算机性能已经不是非常重要的问题了,我选择Gentoo是看中他安装之后管理的简单。不过真正要安装好一个可以用的桌面系统可能花十几个小时的时间,虽然这期间需要你亲自干预的时间并不多,但是也要花费不少的精力。如果要在不止一台计算机上安装Gentoo,或者是再次安装Gentoo都还要重复这些事情,每次安装需要10几个小时真的是很浪费时间。因此我们可以将Gentoo备份一下,记得我们安装的时候叫做Stage3吗?那我们可以将自己定制的系统备份一下,作为Stage4来保存,下次需要重新安装的时候只要轻松的将其解压缩然后设置一下启动,大部分的系统就安装好了,可能只要十几分钟就可以拥有一个全新的系统。如果你有多台计算机,你可以将自己编译好的Stage4安装上去,然后调整一下参数就可以拥有一台完全的系统。是不是很方便呢?而且Gentoo的升级可以在安装完成之后升级,只要一个简单的命令就可以将你的系统变成全新系统。这比你从头安装省下了非常多的时间。因此建议你在安装之后备份一下系统,这样无论你如何折腾你的系统也不怕,只要几分钟就可以恢复了。
 

1 条评论:

  1. 哈哈,写的很好啊,挺有意思的,感觉对于gentoo文件系统等各方面理解加深了,帮忙支持一个

    回复删除