|
从debian最小系统完全打造一个GNOME系统。在此之前希望你已经下载好最新的garnome-2.5.91并刻录到一张光盘中,或者用你本来的系统把这个下载到本地磁盘中。以后我们将用garnome来安装一个新的GNOME桌面环境。
首先,用debian-sarge启动盘引导;当启动完成,出现boot提示符时,按F3,进入BOOT METHODS(引导选择),输入#expert,开始可以完全控制的自定义安装。
屏幕上出现一个“Debian installer main menu”的图形安装过程界面。
第一步:“Choose language”,在这里我们选择默认的“Choose this to proceed in English(USA)”,也许你会想选择用中文进行安装,但是这会导致在重启后出现配置界面乱码的问题。
注意:在这里选择中文并不会像其他发行版的安装那样变成中文的安装提示,为了避免以后出现乱码的困难,暂时先用English安装。
第二步:“Select a Keyboard Layout”,通常选择“PC-style (AT connector) keyboard”,然后选择American English,这是键盘布局,就是通常说的us美式英语布局。
第三步:“Detect and mount CD-ROM”,选择后,马上会跳出一个加载kernel modules(内核模块)的窗口。可能还会跳出一系列“Detecting hardware and loading kernel modules”的窗口,是对每种检测到的硬件模块设置参数,除非你明白你的硬件的参数,否则,就直接按回车下去。最后可能会出现一个“Unable to load some modules”的窗口,其中显示可能需要从软盘或者网络加载。回车继续……出现一个“CD-ROM detected”窗口,提示将sarge第一张盘放入光驱,回车后光驱已经加载上了。
第四步:“Load installer components”,回车后出现两个选择:cdrom-retriever和floppy-retriever,选择cdrom这个。然后出现“Installer components to load”的选择,一般情况,选前两个:“brltty-modules-2.4.22-1-386-di:Braille suppor”和“choose-mirror”,当然你可以根据自己使用的硬件选择其他的对应模块。
注意:这里是用空白键进行选择,用TAB键进行切换,选择完成后,按回车继续。出现一个窗口,可以看到components开始安装了。
第五步:“Detect network hardware”,确定后,出现个问你“Try to detect hardware”的窗口,选<yes>按回车。自动开始加载网卡模块,会出现个叫你设置参数的窗口,直接按回车继续。可能又跳出有部分模块不能加载的窗口,不用管它,直接回车继续下一步。
第六步:“Configure the network”,回车后出现“Dynamic addressing (DHCP)”自动获取IP地址和“Static addressing (manual)”自定义IP的选择,你可以根据你的网络情况选择,一般用DHCP。否则需要设置IP、网关、主机名、DNS服务器IP、网络掩码等。
第七步:“Choose a mirror”,这是选择安装下载的服务器位置,这是你将来能否快速安装系统的重要一步。回车后,出现选择http还是ftp的选择窗口,有些内网可能限制了FTP的连接,所以你要注意。我选择http,进入一个罗列了很多镜像服务器的窗口。尽量选一个离你最近的服务器,当然这也要看时间。我的技巧是:如果是在白天安装系统,就选择一个对面半球的服务器,因为那边正好是半夜,连接服务器的速度会很快。如果你是在半夜安装,就选择一个最近的服务器地址。
选择服务器位置后,会出现一个设置proxy代理服务器的窗口,如果你用代理上网,就设置,否则就直接回车进入下一个窗口。
新的窗口会出现三个选择“stable”、“testing”、“unstable”。如果你用的是debian正式版的光盘启动,则不会有这个选择。Sarge还处于测试阶段。我们选择“testing”来尝试安装最新的成果。
第八步:“Detect hardware”还是加载硬件模块,如果你不知道要加什么参数,就先回车过去就可以。
第九步:“Partition a hard drive”选择一个硬盘进行分区。回车后出现一个窗口,如果你只有一个硬盘,窗口中会有一个对应的磁盘选项。我的是“/dev/ide/host0/bus0/target0/lun0/disc (MAXTOR 6L040J2/ 38173MB)”,是一个38G的Maxtor硬盘。回车,进入cfdisk2.12的分区界面。用方向键可以上下选择,用TAB键选择下面的功能。Primary为主分区,Logical为逻辑分区。注意:通常一个硬盘上最多只能有四个主分区,整个逻辑分区算做一个主分区。
如果你的硬盘是新的,则选择[new]来创建新的分区,输入分区大小,然后是[Type],linux系统一般使用EXT2或EXT3文件系统,就是[type]表中的83号。我的分区如下:
disc1 主分区100M作为/boot,
disc2 主分区 20000M作为/,
disc3 主分区 18350M作为/home,
disc5 逻辑分区600M作为swap交换分区。(注意:逻辑分区的标志从“5”开始)
第一个引导分区标识Flags为Boot。
然后选择[write],系统提示:是否确实要将分区信息写入磁盘?输入“yes”,回车,几秒后完成。然后选择[Quit],或按Q键退到前一窗口。选择Finish,回车结束分区。
第十步:“Configure and mount partition”,设置和加载分区。回车后出现一个窗口,让你选择分区进行加载。我们选择第一个分区,回车出现新的窗口,有几个选项:“leave the file system intact”、“Create ext2 file system”、“Create ext3 file system”、“Create reiserfs file system”、“Create swap space”。第一个是保持分区原来的文件系统格式,后面三个是以选择的文件系统格式化分区,最后一个是创建交换分区系统。如果你的硬盘中原本就有分区,而你不想格式化它,就选择第一项,如果是全新安装,就可以选你喜欢的文件系统来创建分区。Ext2文件系统已经比较老了,一般你可以用Ext3这个文件系统,或者其他你喜欢的文件系统。
选择一个文件系统后,会出现一个窗口,请你选择分区将要加载到系统的哪个位置。如我们原先计划的那样,第一个分区我要用来作为/boot分区,所以在这里我就选/boot就可以了。回车后回到前一窗口,你会注意到,在你的分区后多了个加载位置的标志/boot。
用同样的方法加载其他的分区,注意swap分区只能用swap文件来加载。然后选finish完成。系统会最后问你是否已经确认文件系统和加载的分区。你确认没错的话,就选择<yes>完成。这时你会发现系统有段时间没有反应,其实这是在格式化分区,一般在几秒后,就会加载完成。
第十一步:“Install the base system”,回车后,系统会从你的光盘上自动安装基本系统。完成时,系统弹出个窗口,提示“Base system successfully installed”。回车后,系统继续安装些附加的包。
第十二步:“Install the kernel”,回车后有个内核选择,其实这就是我们在前面第四步选择的那个内核。回车后,自动安装对应的kernel-image。
第十三步:安装引导管理器,你可以选择LILO还是GRUB,现在基本上都用GRUB了,它的功能强大,配置也比较方便。我这里选择GRUB,新的窗口中提示叫输入boot loader的安装位置。默认的是(hd0),这就是我的硬盘的MBR主引导扇区。就选这个好了,如果有问题,我们可以在以后启动时修改。
第十四步:结束安装,并要求重启。那么我们就重启。取出光盘,系统会提醒你再次注意你前面的设置,有问题就赶快<Go Back>重新配置,没问题的话就回车重启。
重启中……
第十五步:启动的时候出现个grub的图形引导选择界面,我们选第一个回车。第二个是恢复模式,不用管它。
系统出现一个“Error 15:File not found ,Press any key to continue”的错误提示,然后就停了。
恩???怎么出现个错误?我们按回车返回到前面GRUB的选择界面。其实是因为前面我安装GRUB时没有装对位置。没关系,这里我们来看看哪里错了。
按E键编辑GRUB,出现个GRUB内容的界面,注意第一行“root (hd0,1)”,按理说我的根分区是第二个分区,应该是/dev/hda2,也就是(hd0,1),这里有两种表示法。那么为什么不能引导呢?我暂时也想不通:(
不管它,先进入系统要紧。我们再按E键编辑这一行,把(hd0,1)改成(hd0,0)来试试。改好后回车,再按B键开始引导。这时系统可以引导了:)
等系统启动完成后,出现一个“Debian base system configure”的窗口。
第十六步:“Display introductory message”,这是显示这个版本的信息,看不看由你了。
第十七步:“Configure the keyboard”配置键盘。前面我们已经配置过了,你按回车后几秒,标示线会自动跳到下一步。
第十八步:“Configure timezone”,设置时区。回车后会问你是否使用GMT(国际标准时间),这里注意:如果你的硬盘中还有其他的系统,最好不要用GMT,因为可能会造成其他的系统启动后时间乱掉。一般我们都选择<No>,然后是选择洲,我选择Asia,时区选择Shanghai。这里也许你想找Beijing时间,抱歉了,好象没有!回车后系统提示一个当前的时区信息,问你是否确认,选<Yes>确定。
第十九步:“Set up users and passwords”添加用户和设置密码。这里注意:Debian系统在安全性方面非常重视,可能不允许你在以后用root登陆图形环境。所以我建议你最好在这里添加个新的用户。
系统提示是否“enable shadow passwords?”用shadow模式存放口令可以提高系统安全性,这里选择<Yes>。回车后系统提示你将看不见你输入的密码,确认回车。
系统提示请你输入root口令。你输入后回车,系统会让你再输入一遍,输入后回车。新窗口中系统提示是否创建一个新的用户。我们来自己建一个,输入用户名,再输入用户全名,然后是输入两次口令。
第二十步:设置主机名,你自己随便输入个想要的自己机器的名称好了。
第二十一步:设置PPP,这是你宽带或者拨号的设置,请确定你有上网的帐号和口令,按提示输入。我是通过局域网连接的,所以前面第六步时已经设置好了网络,这里就跳过这一项。
第二十二步:“Configure apt”,再次设置apt在线安装的源位置。我们来选择http,再选择testing,系统问你是否用非自由的软件,我用 debian是为了自由,所以选择<No>。然后是选择一个镜像服务器。还记得我以前第七步时说的技巧吗?我们来选择一个对面半球的服务器,我选美国的kernel.org这个,回车后系统开始从镜像服务器上下载软件列表文件。完成后,系统问你是否再选择其他的apt源,注意:我们选择<Yes>,回到访问位置的选择窗口,这里我们再选择http,然后还是testing,找一个最近的服务器位置,比如台湾的服务器就很好,当你以后晚上安装软件时可以用这个,速度比较快。等它下载完软件列表文件后,系统问你是否打算从debian的安全网站下载安全升级包,选择<Yes>,等列表文件下载完成后进入下一步。
用debian正式版的朋友注意一下,如果想使用最新的软件,可以在apt源选择中编辑你的source list配置文件,将其中的“stable”改成“testing”即可。
第二十三步:你不用再选择后面的几个选项,因为那和正规的安装没什么区别,可能是最浪费时间的。我想只安装自己需要的工具,其他没有用的一个也不安装,这样出来的系统才是最适合自己的,最安全的系统。所以,在这里,我们选择“Finish configure the base system”,完成基本系统的配置,后面我们将开始一个全然不同的冒险!
第二十四步:输入root和密码,进入我们前面安装好的基本系统。现在这个系统是个最干净的系统。在本文的开始,我就提醒大家先把garnome准备好,如果没有的话,那么只好用lynx这个字符控制台下的网络工具来联网下载了。
假设:你现在什么都没有,好吧,我们来下载。
输入命令 # apt-get install lynx
系统提示需要下载三个软件包:lynx,libncurses5,lynx-ssl。输入y,开始自动下载安装。
等lynx安装成功,我们输入
# lynx http://www.gnome.org/~jdub/garnome
这样我们就连接到了garnome的主站,按方向键,找到一个“download GARNOME”的连接回车,进入下载页面。哦,在我写这篇文章时,已经有新的garnome-2.5.92下载了,是针对GNOME2.6 rc1的。把方向键移到download上,回车,lynx提示:按D下载,按C取消。我们按D,出现个下载界面,我们用方向键移到Save to disk,回车提示你输入保存的名称,直接回车就可以了,将下载到当前目录下。
输入Q,回车后退出网站,现在我们可以看见当前目录下已经有了一个garnome-2.5.92.tar.bz2的压缩包了。
假设:你是如我最前面说的那样是事先把GARNOME刻在光盘中或者其中的一个分区中,那么现在你就直接加载这个分区,把GARNOME放到你的目录下。
第二十五步:我们来用
# tar xvjf garnome-2.5.92.tar.bz2
来解压这个包。
系统会提示:tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar:Child returned status 2
tar: Error exit delayed from previous errors
这个错误信息的产生是因为我们没有安装bzip2这个压缩工具包。那么我们现在就安装吧。
输入命令# apt-get install bzip2
系统提示将有一个新的安装:bzip2。并自动下载安装完成。
现在我们再重复前面的命令来解包:
# tar xvjf garnome-2.5.92.tar.bz2
在当前目录下会产生一个新的目录garnome-2.5.92
第二十六步:你也许急着想马上安装GNOME了,这里我要提醒你,我们的Xserver还没有安装呢!这里我讲一下安装传统的Xfree86的Xserver,以后我会补充一个新的Freedesktop组织制作的Xserver。
输入命令# apt-get install xserver-xfree86
将下载安装三个新的包:xfree86-common,xserver-common,xserver-xfree86。
建议安装10个软件包:twm,x-windows-manager,xfonts-100dpi,xfonts-75dpi,xfonts-scalable,xlibs-dev,x-terminal-emulator,configlet-frontends,read-edid,mdetect
我们输入Y,开始下载安装。
第二十七步:等Xfree86安装完成后,我们来配置一下Xserver。首先是选择显卡类型。我的是Nvedia GeForce 4MX 440的显卡,这里我选“nv”。后面让你选择显卡接口位置,默认按回车即可。
接着系统让你确定选择XKB,默认回车。
然后是键盘的设置,“pc104”的键盘,回车。
键盘布局:us,回车。
鼠标配置。一般ps/2的鼠标就选择端口为/dev/psaux,在新的kernel-2.6里的鼠标端口为/dev/input/mice,这里因为我们安装的内核是2.4的,所以我们就先选择/dev/psaux吧。其实鼠标以后还可以再配置的,所以你不用担心你的USB光电的鼠标不能用。这些事以后再做,这里配置的仅是基本的X系统。
鼠标类型选ps/2,如果你滚轮鼠标,就选Imps/2类型。
然后问你显示器的类型,不是LCD液晶显示器就选<No>。然后是配置显示器的刷新频率和扫描频率,默认确定下去就可以了。接着是选择分辨率,你就选择合适的分辨率,我把1024*768选上就可以了。
然后是设置色彩分辨位,一般选16位的彩色能适合大部分的显示器和显卡。
完成配置后,Xserver-Xfree86开始安装。
第二十八步:让你设置显卡细节,如果你知道你的显卡的细节的话,这里就输入。我输入我的显卡名称:Nvedia GeForce 4 MX 440。如果你不确定,就按默认的,以后再设置。
后面问你允许显卡共享多大的内存空间,如果你的显存不够,就输入一个数,否则可以直接下一步。
后面还是会问你是否确认使用XKB,和问你键盘信息,直接回车下去。
提问鼠标是否能够模拟三键,无所谓,看你喜欢吧。
然后是问是否使用滚轮。如果你用的是滚轮鼠标,就选<Yes>。
然后是输入显示器的名称。
后面是设置X的模块,这一步很关键,如果没有选好,可能以后你就启动不了图形界面。
有以下几个选择:
Glcore
Bitmap
Dbe
Ddc
Dri
Extmod
Freetype
Glx
Int10
Record
Speedo
Type1
Vbe
Xtt
默认是除了最后一个xtt模块没有选中外都被默认加载。但是这样通常会在以后启动X时报错,所以我们来选择一下。将Glcore和glx以及speedo模块先不选择,大家知道中文字体用xtt比较漂亮,但它可能会和freetype模块冲突,所以这里我们暂时不选。
完成后,系统问你是否将配置写如配置文件,选<Yes>。
然后问你是否写入个人的DRI高级配置文件中,选<Yes>。
至此,Xserver已经安装配置完成。
下面我们就把主要精力放在GNOME的安装上!!
(待续) |
|