由 我们大致上可以了解: ‘
Linux 主机的配备要求与 Linux 主机所提供的服务有关’, 所以啰,要安装 Linux 的第一步就是先进行 Linux 主机的未来蓝图规划啦!那么该如何规划? 由前一章的内容,我们不难了解,要规划好一个 Linux 主机的话,需要:
- 决定 Linux 主机的角色定位;
- 根据步骤一,选择适当的硬体配备;
- 根据步骤一,决定实体硬碟的分割状态;
- 根据主机上面的作业系统,选择适当的开机载入程式 ( boot loader ) , 以便安装在主要开机磁区中 ( Master Boot Recorder, MBR );
- 根据步骤一,选择所需要的 Linux 程式套件;
好了,既然已经知道大概需要规划的原理之后,底下我们就实地的来操练一遍吧!好让您不会很快的忘掉去!
一个练习机的规划
假设:这部主机主要是为了我自己练习 Linux 之用, 不过,未来可能会接触到网路的实际练习。而为了方便资料查询,因此,我需要 X Window 系统的支援, 而且由于不熟悉 Linux ,因此也需要预留硬碟空间作为日后练习之用。如果是这样的状态, 您应该要如何规划你的主机呢?
- Linux 主机角色的定位
由上面的假设状态,您可以知道这部主机主要是作为练习之用,需要 X Window , 而且由于操作者是新手,因此,建议将所有的套件都安装上去呢!
- 硬体的配备选择:
因为我使用 Linux 来作为练习,而且含有 X Window 在里面,预计是将所有的套件都装上去的, 因此,硬碟不能少,CPU/显示卡等等的等级也必须要适中,不可用等级太低的。而且, 记忆体也应该大于 256MB 以上比较妥当。我使用的练习机设备为:
- 主机板与 CPU: 我的练习机 CPU 是 AMD 的 AthlonXP 1800+,搭配 Asus 的 A7V8X 主机板。
- 记忆体:我安插了 256MB 的记忆体。
- 硬碟:使用一颗淘汰下来的 20GB 硬碟。因为我只有一部主机, 为了要同时使用 Windows 与 Linux 作业系统,因此,我选择了抽取式硬碟盒来帮忙抽换。 这样一来,比较大的优点是可以让我完全掌控一部主机,而不需要担心将 Windows 的系统删除。
- 网路卡:用最阳春的螃蟹卡(Realtek 8139 晶片)。
- 显示卡:这个重要,因为我要使用 X Window ,因此, 我用的是 32MB 的 ATI 的9200 晶片组(现在这个等级已经算很差的配备了)。
- 其他的输出/输入装置:一部 DVD 光碟机、 pc104 键盘、光学滑鼠、300W 电源供应器及 19 寸的传统映像管萤幕。
一般来说,这样的配备算是前一阵子的入门级机种了!目前的入门级机种都比这个配备好太多! 您也可以利用您的 CPU 等级为 P-III 的主机来进行练习啊! 但不建议使用 P-II 以下等级的机种。除非您不要使用 X Window !请参考前一章的介绍。
- 关于硬碟分割的分配:
因为是练习机,建议您主要分为 / 与 Swap 两个即可。不过,还是需要留下一些硬碟空间来作为练习之用。 我的 8GB 硬碟主要分为 6GB 为 / , 512MB 为 swap , 1GB 为 /home ,另外的磁碟空间则不规划!。 至于磁碟分割与各目录的相关意义,我们会在 当中来进行说明,切莫着急啊! ^_^
- 选择 MBR 当中的开机管理程式:
在 Linux 里面预设使用两种开机管理程式,分别是 LILO 与 GRUB 这两个好东西,其中, LILO 算是比较早期的开机管理程式,不过, 鸟哥个人倒是还蛮喜欢 LILO 的, 毕竟他虽然比较死板,但是还蛮好用的,磁碟代号设定上面与 Linux 上的磁碟代号相同, 所以没有什么太大的困扰。而较新的 GRUB 其实是很棒的一套开机管理程式,我个人认为, 他最大的功能也最具魅力的地方是具有‘动态搜寻核心档案’的功能, 他可以让您在开机的时候,可以自行编辑您的开机设定系统档案,呵呵!所以即使您不小心设定错了 grub ,没关系!开机的时候自行编辑一下就好啦!这方面的技巧, 我们会在 的时候再来详细的介绍, 还是慢慢的从头学习起来呦!
- 选择所需的套件:
虽然将光碟上面的全部套件都安装,是有点浪费硬碟空间,不过我们是练习机嘛! 所以还是完整的都给他安装下去的好。(如果您想要选择套件的话, 特别建议您,务必将‘系统开发工具’,也就是 gcc, kernel-headers, kernel-source 等等安装上去喔!)
到了这一步之后,嘿嘿!规划就已经差不多了,所以,这个时候,基本上已经可以开始来安装 Linux 啦!但是,还是有个困扰耶,那就是,在第三步骤的时候,我要怎么在安装的时候分割我的硬碟呀!? 上一章里面有提过硬碟的排线与硬碟在 Linux 里面的磁碟代号有关,那么该如何分割? 另外,有什么自订的方式可以来帮我分割硬碟吗?呵呵!底下我们就来提一提如何进行这些动作啰!
硬碟的连接与代号
硬碟分割与配置的好坏,会影响到未来您的主机的使用情况,此外,好一点的分割方式, 会让您的资料保有一定的安全性!怎么说呢?这么想好了,如果你的 Windows 硬碟里面,仅有 C 槽的话,那么当 Windows 需要重新安装的时候,你又想要重新格式化 ( format ) 时,而 C 槽里面很不巧的,已经放了很多重要的档案资料,这个时候怎么办? 光是搬这些重要资料到其他空间就受不了! 所以,
比较聪明的玩家,都喜欢分割成两槽以上,将系统档案与资料档案分开, 可以达到比较好的管理效果!除此之外,磁碟分割的好坏,还可以影响到系统存取资料的效能呢! 这个部分我们在后面几章再来谈一谈!
所以啰,正常使用情况下的 Linux 主机,通常会依照目录与主机的特性,来分割硬碟, 以达到比较好的管理成效。不过,由于 Linux 的硬碟分割比较具有弹性,同时, Linux 硬碟分割程式 fdisk 功能很强悍,此外,要分割的好,必须要了解一下基础的硬碟架构, 所以,底下我们先来介绍一下硬碟的基本架构,然后再来介绍如何分割吧!
现在的主流硬碟应该是 SATA 小排线的那一种介面硬碟。他与旧 IDE 硬碟的分别, 我们已经在前一章谈过了,这里就略过不提。但不论是 SATA 或者是 IDE 介面的硬碟, 他在 Linux 当中的硬碟代号都是一样的!所以,这里我们依旧以 IDE 硬碟来稍作说明啰!
通常在 586 之后生产的主机板上面都有两条接排线的界面 ( 排线就是用来连接硬碟与主机板的那一个东西啦!),而我们称这种界面为
IDE 界面,这也是之前的主流硬碟界面(目前已被 SATA 取代) ,为了区隔硬碟读取的先后顺序,所以主机板上面的这两个界面就分别被称为
Primary ( 主要的 ) 与 Secondary ( 次要的 ) IDE 介面啰, 或者被称为
IDE1 ( Primary ) 与 IDE2 ( Secondary )。
而如果你有仔细观察的话,那么每一条排线上面还有两个插孔,也就是说一条排线可以接两个 IDE 界面的装置 ( 硬碟或光碟机 ),而你有两条排线,因此
一个主机板在预设的情况中,应该都可以接四个 IDE 界面的装置。好了,那么每条排线上面该如何判别哪一个是主硬碟 ( Master ),哪一个是副硬碟 ( Slave ) 呢?这个时候就需要调整硬碟上面的跳针 ( jump ) 才可以知道!请察看一下您的硬碟机吧!上面应该都会有图示说明才对。 (注:硬碟的 master/slave 判断方法中,除了利用 jump 主动调整之外, 还可以透过 cable 自动选择。)
好了,所以如果我有一个光碟机了,那么我最多就只能再安装三部 IDE 介面的硬碟在我的主机上面。OK!那么由于我的硬碟与 Linux 的磁碟代号有关,那么我怎么知道这个硬碟的代号呢?没问题啦,由 IDE 1 ( Primary IDE ) 的 Master 硬碟先计算,最后是 IDE 2 的 slave 硬碟,所以各个磁碟的代号是:
IDE\Jumper |
Master |
Slave |
IDE1(Primary) |
/dev/hda |
/dev/hdb |
IDE2(Secondary) |
/dev/hdc |
/dev/hdd |
假如我只有一颗硬碟,而且这一颗硬碟接在 IDE 2 的 Master 上面,那么他在 Linux 里面的代号就是 /dev/hdc 啰!OK!好像没问题了呦!呵呵!才不是呢,问题很大呦! 因为,如果我这个磁碟被分割成两个磁碟分割槽(Partition),那么每一槽在 Linux 里面的代号又是如何?如何知道每个 partition 的代号呢?
认识硬碟的 partition
基本上,硬碟是由最小的物理组成单位
磁区 ( sector ) 所组成的,而数个磁区组成一个同心圆时,那就称为
磁柱 ( cylinder ) ,最后构成整个硬碟的容量大小。关于硬碟的管理我们在后续章节再来介绍, 这里我们比较想要知道的是,如何分割硬碟,所以先简单的将硬碟变成如下的图示:
图1、硬碟资料示意图在上面的图示中,我们可以很清楚的知道,在硬碟里面有分为两个区域,一个是放置这个硬碟的资讯区,我们称为
Master Boot Recorder, MBR ( 主要开机磁区 ), 一个则是实际档案资料放置的地方。MBR 可以说是整个硬碟最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:
开机管理程式,与磁碟分割表 ( partition table )。因此,只要 MBR 物理实体坏掉了,那么这颗硬碟就差不多要报废了! 因为,如果系统找不到 partition table ,就无法使用这块硬碟,所以资料即使没有丢掉,但是没有 MBR ,呵呵,还是不能使用的啦!
首先来看一看什么是 partition table 呢?简单的说,我们说的‘
硬碟分割’就是在修改这个 partition table 而已!他基本上定义了‘
第 n 个磁碟区块是由第 x 磁柱到第 y 个磁柱’,所以,每次当系统要去读取 n 磁碟区块时,就只会去读取第 x 到 y 个磁区之间的资料!呵呵!这样知道了吗?很简单吧!下次记得人家在谈磁碟分割的时候, 不要以为系统真的会在硬碟上面用力、努力的划标签!实际上,他最大的功能就是修改 MBR 里面的 partition table 啦!
不过,由于这个 MBR 区块的容量有限,所以,当初设计的时候,就
只有设计成 4 个分割纪录,这些分割记录就被称为 Primary ( 主分割 ) 及 Extended ( 延伸分割 ) ,也就是说,
一颗硬碟最多可以有 4 个 ( Primary + Extended ) 的磁区,其中,
Extended 只能有一个, 因此,你如果要分割成四块磁碟分割的话,那么最多就是可以:
P + P + P + P
P + P + P + E
的情况来分割了。其中需要特别留意的是,如果上面的情况中,
3P + E 只有三个‘可用’的磁碟,如果要四个都‘可用’,就得分割成 4P 了!(
因为 Extended 不能直接被使用,还需要分割成 Logical 才行, 底下我们会继续说明的! )。那么为什么要有 Extended 呢?这是因为如果我们要将硬碟分割成 5 的磁块的话,那么怎么办?这个时候就需要 Extended 的帮忙了。
由于 MBR 仅能保有四个 partition 的资料记录,那如果超过 4 个以上时, 系统允许在额外的硬碟空间放置另一份磁碟分割资讯,那就是 Extended 了! 假设您将您的硬碟分割成为 3P + E ,那么那个 E 其实是告诉系统,磁碟分割表在另外的那份 partition table, 也就是说,那个 Extended 其实就是具有‘指向 (point)’正确的那个额外的 partition table 啦! 本身 Extended 是不能在任何系统上面被使用的,还需要再额外的将 Extended 分割成 Logical ( 逻辑 ) 分割才能被使用,所以啰,藉由这个 Extended 的帮忙,我们就可以分割超过 5 个可以利用的 partition 啰! 不过,在实际的分割时,还是容易出现问题的,底下我们来思考看看:
- 思考一:如果我要将我的大硬碟‘暂时’分割成四个 partition ,同时,还有其他的空间可以让我在未来的时候进行规划,那么该如何分割?
说明:
由刚刚的说明,我们可以知道, Primary + Extended 最多只能有四个 partition,而如果要超过 5 个 partition 的话,那么就需要 Extended 的帮忙。因此,在这个例子中,我们‘千万不能分割成四个 Primary ’为什么呢?假如您是一个 20 GB 的硬碟,而 4 个 primary 共用去了 15 GB ,您心想还有 5 GB 可以利用对吧?错!剩下的 5 GB ‘完全不能使用’,这是因为已经没有多余的 partition table 纪录区可以记录了,因此也就无法进行额外的分割,当然啰, 空间也就被浪费掉了!因此,请千万注意,如果您要分割超过 4 槽以上时,请记得一定要有 Extended 分割区,而且必须将所有剩下的空间都分配给 Extended ,然后再以 logical 的分割区来规划 Extended 的空间。 另外,考虑到磁碟的连续性,一般建议将 Extended 的磁区分割在最后面的磁柱内。
- 思考二:我可不可以仅分割 1 个 Primary 与 1 个 Extended 呢?
说明:
当然可以!基本上, Logical 的号码可达 63 号,因此, 你可以仅分割一个主分割,并且将所有其他的分割都给 Extended ,利用 Logical 分割来进行其他的 partition 规划即可!
- 思考三:假如我的硬碟安装在 IDE 1 的 Master ,并且我想要分割成 6 个可以使用的硬碟磁区,那么每个磁碟在 Linux 底下的代号为何?
说明:
由于硬碟在 Primary + Extended 最多可以有四个,因此,在 Linux 底下,已经将 partition table 1 ~ 4 先留下来了,如果只用了 2 个 P + E 的话,那么将会空出两个 partition number 呦!再详细的说明一下,假设我将四个 P + E 都用完了, 那么硬碟的实际分割会如同下图所示:
图2、六个硬碟的分割示意图实际可以使用的是 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6, /dev/hda7 这六个 partition!至于 /dev/hda4 这个 Extended 磁区本身仅是用来规划出让 Logical 可以利用的磁碟空间而已!(其实在每个 partition 的最前面磁区,会有一个特殊的区块, 称为 super block,我们的 Extended 指向的,就是 /dev/hda4 的 super block 处, 该处就是额外记录的那个 partition table 啦!)
那么万一我只想要分割 1 个 Primary 与 1 个 Extended 呢?这个时候你的磁碟分割会变成如下所示:
图3、六个硬碟的分割示意图注意到了吗?
因为 1~4 号已经被预留下来了,所以第一个 Logical 的代号由 5 号开始计算起来,而后面在被规划的, 就以累加的方式增加磁碟代号啰!而其中 /dev/hda3, /dev/hda4 这两个代号则是空的, 被保留下来的代号。
Linux 安装模式下,硬碟分割的选择(极重要)
实际上,在 Linux 安装的时候,已经提供了相当多的预设模式让您选择分割的方式了, 不过,无论如何,分割的行为都不是很能符合自己主机的样子!因为毕竟每个人的‘想法’都不太一样! 因此,
强烈建议使用‘自订安装, Custom ’这个安装模式! 在某些 Linux distribution 中,会将这个模式写的很厉害,叫做是‘ Expert, 专家模式 ’,这个就厉害了,请相信您自己,了解上面就自称为 专家 了吧!没有问题!
自订安装‘Custom’:
- A:初次接触 Linux :只要切割‘ / ’及‘ Swap ’即可!
好了,通常初次安装 Linux 系统的朋友们,我们都会建议他直接以一个最大的磁区‘ / ’来安装,这样有个好处,就是不怕分割错误造成无法安装的困境!例如 /usr/ 是 Linux 的可执行程式及相关的文件摆放的目录,所以他的容量需求蛮大的, 万一你分割了一块磁区给 /usr ,但是却给的不够大,那么就伤脑筋了! 因为会造成无法将资料完全写入的问题,就有可能会无法安装啦!因此上, 如果你是初次安装的话,那么可以仅分割成两个磁区‘ / 与 Swap ’即可!
- B:建议分割的方法:预留一个备份的磁区!
就如同前面几个心得分享文章中提到的,由于 Linux 预设的目录是固定的,所以,通常我们会将 /var 及 /home 这两个目录稍微加大一些,如果硬碟够大的话,加个几 GB 也不为过!另外, /usr 至少给他 3~5 GB 吧,如果硬碟真的大的话!而 / 也可以给个几 GB 的空间。最后,由于我们的 Linux 可能是在‘试用’阶段,所以很有可能会重复的一再安装,因此上,鸟哥 都会预留一个磁区来备份我的核心啦与实作过程中觉得不错的 scripts ( 就有点像 DOS 的批次档 ) ,当然,我的 /home 底下的咚咚也可以有备份的地方, 而安装套件的原始档案也可以摆在这里!有个最大的好处是,当我的 Linux 重新安装的时候,我的一些套件马上就可以直接在硬碟当中找到! 呵呵!重新安装比较便利啦!
选择 Linux 安装程式提供的预设硬碟分割方式:
对于首次接触 Linux 的朋友们,通常不建议使用各个 distribution 所提供预设的 Server 安装方式,因为会让你无法得知 Linux 在搞什么鬼,而且也不见得可以符合你的需求!注意:选择 Server 的时候,请‘确定’您的硬碟资料是不要的!因为 Linux 会自动的把你的硬碟里面旧有的资料全部杀掉!此外,硬碟至少需要 2 GB 以上才可以选择这一个模式!
硬碟方面的规划大致上就是如此啦!要规划硬碟的时候,请特别的小心呦!
Linux 安装之前要准备什么呢?就是刚刚前面已经讲过的几个咚咚啦!归纳一下:
- Linux 主机规划单:就是刚刚我们规划好的那个资料啰!
- Linux distribution :利用一些映象站台下载各版本的 Linux ,或者直接以本书提供的四块 CD 装的 FC4 进行安装啰!
- 主机硬体资讯收集:根据主机规划单的内容, 去收集一下你的硬体资讯吧!其中特别重要的是,先检查一下是否可以使用光碟开机呢?如果 BIOS 不能支援光碟开机的话,那么就需要先行安装可开机软碟。
- 网路硬体连线:这部份本书先不谈,否则内容就太多了, 阿!再写下去鸟哥会疯掉……所以请大家先上网查阅一下网路的硬体连线吧!
- 网路资讯:包括你的 IP, netmask, gateway, dns IP 、是否为拨接等等,都需要先知道呦!
然后,其实各个套件的安装步骤都差不多,大概都是:
- A. 选择安装模式:主要分为图形介面安装与文字介面安装; 如果是图形介面安装的话,还可以选择语系,这个时候我们就有中文可以使用啦!
- B. 搜寻硬体资讯:然后安装程式会去搜寻一下系统的硬体设备, 以利后续的处理,有的安装程式会在这个地方让您加入一些参数,以驱动不明的装置设备;
- C. 设定键盘、滑鼠模式:这个可是很重要的项目呀!
- D. 硬碟分割设定:就是刚刚提到的几个注意事项;
- E. 套件选择:这是很重要的部分呢!请特别留意!
- F. 网路与安全性设定:连上 Internet 的模式与驱动网路卡的方式等设定;
- G. 超级管理员与一般身份使用者帐号设定:最重要的是设定 root ( 超级管理员 ) 的密码啰!
- H. 设定 X-Window 与开机片:如果有安装 X-Window 相关的软体,那么 X-Window 就需要设定并且测试一下!
大概就是这样子吧!好了,底下我们就真的要来安装啰!
1. 选择开机次序并开机:
因为目前几乎所有的 Linux Distributions 都是支援光碟开机的, 而我们的主机板也几乎都是支援光碟开机。只是,您必须要确定系统的第一个开机搜寻装置为光碟机就是了。 我们可以在 BIOS 里面设定开机的次序,看看能不能以光碟机开机! 设定方式为:
- 按电源键开机;
- 在进入系统之前会出现 Del 字样(每个厂牌不太相同),此时按下键盘上的 Delete 键;
- 进入 BIOS 之后以方向键选择 ‘BIOS Features Setup’这一项,或者是 ‘Advanced BIOS Features’,不管如何,反正只要看到 ‘BIOS Features’字样的那一项就对了!;
- 将方向键移动至 ‘Boot Sequence’ 或者是 ‘First Boot Device’; 这一项,按键盘上的‘Page Up’ 或 ‘Page Down’ 按键,选择‘CD-ROM’ 为第一开机顺位即可。这里注意一下,如果你的机器并不支援 CD-ROM 开机的话,你一定找不到 CD-ROM 这一项。这就比较麻烦,因为目前有些 Linux distributions 仅支援光碟开机的说~所以,您就得要找比较早期的版本或者其他方式来安装了。
- 按键盘上 ‘ESC’ 键退出;
- 将方向键移动至 ‘Save and Exit’ 这一项按 ‘Enter’ 及 ‘Y’ 确认后重新开机即可!
在进行完上面的步骤之后,请将第一片 Fedora Core IV 可开机光碟放入光碟机中,按下电源,给他开机去!
Tips: 其实,目前除了一般的光碟片之外,很多版本的 Linux 也提供可开机 DVD 片了! 所以,如果您嫌 4 片装的 FC4 太麻烦,那么可以到义守大学下载 DVD 版本的 FC4 喔! 另外,那个 FC4-i386-rescuecd.iso 档案也可以下载!那个是救援光碟~ 如果发生不可预期的错误时,利用这个光碟可以救回来您的 FC4 喔! |
|
2. 选择安装模式:
在进行完上面的动作之后,理论上,您的主机已经以 FC4 可开机光碟开机成功了! 如果发生一些错误讯息时,很可能是由于:
1)硬体不支援; 2)光碟机会挑片; 3)光碟片有问题; 如果是这样,那么建议您,再仔细的确认一下您的硬体是否有超频?或者其他不正常的现象。 而,您的光碟来源也需要再次的确认!(
如果是书上附赠的光碟, 却发现无法开机成功,先确定一下您的光碟机是否会挑片?换一台光碟机试看看。 如果还是无法开机,可以寄回您的书商,请他们帮忙您换一组光碟呢!这是您的权力喔!)
一般 Linux 都会支援至少两种安装以上的安装模式,分别是文字(text)与图形(graphic)介面。 正常的话,以光碟开机后,会出现如下图示。
图 4 、选择安装模式如果想要以图形介面来安装,可以直接按下
按键,如果想要以文字介面来安装, 可以在箭头指的地方输入‘ linux text ’来让安装程式以文字介面安装。 不过,要注意的是,如果在 10 秒左右您没有在 boot: 后(箭头处)输入任何按键的话, 那么安装程式就会以预设的模式来安装,预设是以图形介面来安装的喔!我们这里也使用图形介面来介绍。 其实,两个介面都很像啦!只是图形介面还可以使用中文就是了! ^_^
在按下 Enter 之后,安装程式就会开始去侦测硬体,并且将资讯列在萤幕上给您参考, 如下图所示。由于鸟哥为了捉图的需要,所以使用 VMWare 之类的软体来模拟安装。 不过,就如同前面介绍的,不建议您用这样的软体来安装喔!这里只是作个介绍而已。 图 5 的箭头处就指出一些 IRQ 的利用,以及安装程式侦测到的硬体相关资讯(例如 VMWare 模拟的硬碟!)
图 5 、进行硬体侦测过程
硬体侦测完之后,会出现一个是否检查光碟的画面,如下图所示。 注意,如果要检查光碟的话,会花去很多时间的!所以,如果确定光碟来源没有问题, 请选择‘ Skip ’选项即可!
图 6 、是否检查光碟?请选择 skip 喔!
略过光碟检验工作后,因为我们使用的是图形介面的安装模式,所以安装程式就会去侦测: 萤幕、键盘、滑鼠等等相关的硬体啰!如下图所示啊!
图 7 、安装程式侦测到的萤幕、显示卡与滑鼠等资讯
3. 选择安装程式的语系与键盘配置:
在完成了一些硬体方面的侦测之后,顺利的话,就可以进入图形介面的安装了! 安装的画面如下图所示。基本上,分为左右两个区块,左边主要是作为‘说明’之用, 右边才是真正的操作区块!如果您搞不懂这个安装画面是干嘛用的,可以参考左边区块的说明。 至于右下角则是下一步或者回到上一步的按钮喔!给他按下一步吧
图 8 、FC4的欢迎画面之后就是选择语系啦!因为安装程式可以使用很多不同的语言来呈现。 我们可以选择中文来进行安装喔!如下图所示,先选择‘繁体中文’按‘下一步’即可!
图 9 、语系的选择嘿嘿!此时竟然是以中文来显示我们所需要的画面了!啊!真是太高兴了! ^_^ 接下来,则要选择‘键盘的配置’。因为每个地区的键盘上面的字母配置都不一样, 我们使用的是英文的键盘配置,所以,选择‘美式英文’就可以了!如下图所示。
图 10 、键盘配置的选择
4. 安装的系统类型与磁碟分割:
什么是‘安装的系统类型’呢?基本上, FC 4 已经帮您规划好一些主机利用的方式了。 举例来说,如果您想要使用桌上型电脑的功能,那么可以选择下图的‘个人电脑’项目, 他会主动的帮您进行好磁碟分割以及相关的套件选择啊!不过,缺点是, 可能您的硬碟 partition 就交给系统主动去判断处理,在学习上,会比较不好, 而且,系统的预设分割与套件的选择,也不见得就会跟您想像的一样! 因此,
这里强烈的建议您,务必选择‘自订安装’喔!
图 11 、预设的安装系统类型好了,接下来自然就是要进行磁碟的分割动作了!这是我们在安装与规划的部分一直强调的地方呢! ^_^ 此时,请选择‘使用 Disk Druid ’工具来自行进行磁碟分割呢!这可是很重要的喔!
图 12 、磁碟分割的模式(自动/手动)如果是一颗全新的硬碟,可能会发生如下的错误讯息,这个讯息仅是告知您, 安装程式找不到 partition table 而已,还不需要太担心啦!此时, 直接按下‘是’就可以了!
图 13 、确定是否删除 partition table接下来的画面则是在操作磁碟分割的主要画面了!这个画面主要分为三大区块, 最上方为硬碟的分割示意图,目前因为我的硬碟并未分割,所以呈现的就是一整块而且为 Free 的字样。 中间则是指令区,下方则是每个分割槽(partitions)的启始磁柱、结束磁柱、所占容量大小, 以及相关的档案系统与挂载点了。关于挂载点我们会在后面几个章节加以介绍, 这里您只要知道我们要将磁碟分割槽挂载到 /home 以及 / 还有 swap 即可。
至于指令区,总共有六大区块,其中 RAID 与 LVM 是硬碟特殊的应用, 我们先略过不谈(在基础篇的最后面硬体维护的章节,我们会来谈一谈 LVM)。 指令的作用如下:
- ‘新增’是增加新分割,亦即进行分割动作,以建立新的磁碟分割槽;
- ‘编辑’则是编辑已经存在的磁碟分割槽,您可以在实际状态显示区点选想要修改的分割槽, 然后再点选‘编辑’即可进行该分割槽的编辑动作。
- ‘删除’则是删除一个磁碟分割槽,同样的,您得要再实际状态显示区点选想要删除的分割槽喔!
- ‘重设’则是恢复最原始的磁碟分割状态!
需要注意的是,您的系统与鸟哥的系统当然不可能完全一样,所以,您的萤幕上的硬碟资讯, 应该不会与鸟哥的相同的喔!所以看到不同,不要太紧张啊,那是正常的!
图 14 、磁碟分割的主画面好了!准备来进行分割的动作吧!按下‘新增’之后,会出现如下图的视窗~ 我们得选择挂载点,我首先规划出来的是根目录 / 的分割槽,所以先点选如下图最上方箭头指的地方, 然后选择 / 即可;
图 15 、选择根目录的磁碟分割接下来,因为我仅有一颗硬碟,所以在‘可使用磁碟机’就没有办法选择,一定是固定的那一颗啦! 而我想要的磁碟档案系统类型就选择标准的 ext3 即可!再来则是选择分割的状态了。 首先,我要规划出 6GB 左右,因此,在‘大小’那个地方填入 6000 (大约是 6000M = 6G)。 然后我想要固定大小,因此选择‘固定分割区大小’且选择‘强制成为主要分割区’,这个就是 primary 的 partition 啦!最后按下确定。(
注意,如果您想要将系统的所有套件安装 这里至少需要填入 10000 ,亦即 10GB 的空间才足够喔!)
图 16 、选择根目录的磁碟分割之后会回到主画面,就如下图所示,在‘示意图’方面就已经有一个大区块出现了! 在实际状态区,则有 /dev/hda1 出现了!很简单吧!好了,继续来进行虚拟记忆体 swap 的分割吧!
图 17 、已经分割出 / 的画面同样的按下‘新增’然后就会出现同样的画面,此时,我们直接在‘档案系统类型’的地方, 选择‘swap’这个类型即可!这个 Swap 有什么功能呢?简单的说,他可以被看做为 ‘
虚拟记忆体’啰,那么虚拟记忆体是什么? 您可以这样想像,当你的实体记忆体只有 64 MB 的时候,但是你的系统负荷突然之间太大了, 例如突然之间有数十个人连上你的 Web 伺服器时,那么你的实体记忆体将不足以负荷这些计算的资料! 怎么办?这个时候我们可以使用硬碟来模拟记忆体的资料存取,这个就是所谓的‘虚拟记忆体’啰! 不过,虚拟记忆体的速度会比较慢呦!
当有资料被存放在实体记忆体里面,但是这些资料又不是常被 CPU 所取用时, 那么这些不常被使用的程序将会被丢到虚拟记忆体当中, 而将速度较快的实体记忆体空间释放出来给真正需要的程序使用! 这就是虚拟记忆体 的功效之一啦!
通常 Swap 建议的值大约是‘RAM 的两倍大’, 但是这个因地制宜啦!像鸟哥的 Proxy 主机本身的记忆体就达到 1GB 了, 那么是否还需要虚拟记忆体呢?见仁见智啰!
图 18 、新增加 swap 磁碟分割然后,我们要将 swap 规划为 512 MB ,所以,如下图所示,直接填入 512 ,并且同样的强制为主分割, 以及固定分割区的大小,按下确定即可!
图 19 、新增加 swap 磁碟分割再次回到主画面!呵呵!看到了吗?又多了一个 partition 出现啦!这次是 /dev/hda2 呢!
图 20 、含有 / 与 swap 的主画面继续来新增 /home 这个分割槽吧!如下图所示,我们给予 /home 大约 1GB 的磁碟空间吧! 同样也是选择标准的 ext3 档案系统!
图 21 、规划 /home 的磁碟分割槽回到主画面后,这就是我们最终的分割结果了!注意到,我们还有一部份的剩余空间没有使用到喔! 那个没有被使用到的空间,可以做为我们未来的磁碟练习啦!别将他规划了! ^_^ 另外,您也可以自行测试一下以不同的方式来分割您的磁碟,举例来说,您也可以这样分割:
- Swap 约 100 MB;
- /var 给 3~5 GB;
- /usr 给 3~5 GB;
- / 给 1 GB 以上;
- /home 可以给大一些;
- /backup 用来做为备份的磁区
无论如何,我们这个练习机的分割最终结果如下图:
图 22 、分割完成的最后结果
5. 选择开机管理程式:
分割完硬碟之后,接下来就来选择开机管理程式啦!在 Linux 里面主要有 Lilo 与 grub 这两套开机管理程式,不过,目前 Lilo 已经比较少使用,取而代之的就是 grub 这个好用的管理程式啰! 所以,我们可以看到如下的画面:比较值得注意的是,开机管理程式可以被安装在 MBR 也可以安装在每个 partition 最前面的 super block 处(这个我们会在后面继续说明!看不懂先有印象即可!)。 在下图当中,我们安装在 /dev/hda 内,这就是‘MBR’的安装点,如果是类似‘/dev/hda1’这个就是 super block 的安装处啦!
在下图中,显示了我们目前仅有一个开机选单,那就是 ‘Fedora Core’ 这个选项而已。 我们可以透过‘新增’、‘编辑’与‘删除’来管理开机时,要显示的项目。 举例来说,如果您有安装 Windows 在这个系统当中,那么此时,您就可以按下‘新增’, 将 Windows 可开机磁区加到这个画面当中来喔!至于最底下的‘密码’与‘进阶设定’, 我们在后续相关的章节谈到时,再深入来研究啊!
图 23 、安装 grub 开机管理程式上图中,如果按下‘新增’就会出现如下所示的图样,此时,您可以选择所需要的 partition, 以及开机时选单内的名称(标签),按下确定即可。如果没有额外的开机区, 就略过这个步骤吧!
图 24 、安装 grub 开机管理程式
6. 网路与防火墙设定:
再来,如果您的网路卡可以被系统捉到的话,那么您就可以设定网路参数了! 例如下图所示的模样!目前各大版本几乎都会预设网路卡 IP 的取得方式为‘自动取得IP’, 也就是所谓的‘DHCP’网路协定啦!不过,由于这个协定需要有 DHCP 主机的辅助, 开机的过程中可能会等待一段时间。因此,您可以改成手动设定。不过,无论如何, 都要与您的网路环境相同才是。
如果您不懂网路如何设定,没有关系,我们会在伺服器篇好好的深入介绍的,在这里,还没有需要了解他! 您可以照着鸟哥的设定值设定就好了!未来了解了网路架构,再回来这里进行修订的工作即可!
图 25 、安装程式预设的网路参数设定值说过啦!不要用 DHCP 啊!利用手动设定即可!你也可以设定开机就驱动网路卡喔! 如下图的箭头指的地方。至于 IP 嘛!嘿嘿!就跟鸟哥的一样就好了!别担心!
图 26 、设定网路卡 IP上图中给他按下确定之后,就会出现如下的图示啦!您必须要替自己的 Linux 主机取的名称。 一般来说,我们都不建议取的名称太大众化!因为,可能会造成未来设定主机的一些困扰。 所以,这里鸟哥以自己的名字取一个主机名称呢!您也可以依样画葫芦喔! 另外,那个闸道器与 DNS 的设定嘛!就跟鸟哥设定的一样就好了!不知道原理没关系! 以后我们再来设定好!
图 27 、设定主机名称与 Gateway, DNS设定好网路之后,再来则是跟网路有相当大关系的防火墙啦!因为我们是练习用的主机,这里就先不要使用防火墙。 另外,
那个 SELinux 的设定值得特别留意! SELinux 是 Security Enhanced Linux 的简写,这个套件是由 National Security Agency (NAS, ) 所发展的,他主要的功能可以代管整个 Linux 系统的存取控制(access control), 可藉以避免一些可能造成我们 Linux 作业系统安全问题(Security)的软体的破坏, 虽然 SELinux 会有比较好的系统防护能力,不过,如果不熟悉他,那么启动了 SELinux 之后,嘿嘿! 您未来的服务可能会因为这个较为严密的安全机制,而导致无法提供连线的问题,或者无法进行资料存取的问题, 所以,暂时也将他关闭吧! ^_^
图 28 、防火墙的设定因为我们停用防火墙,安装程式很好心的会提示我们:‘你没有启用防火墙喔!’,嘿嘿! 没关系!继续吧!因为我们在伺服器篇里面会提到自己设定的防火墙功能啊!
图 29 、无防火墙的警告讯息
7. 选择时区与设定 root 密码:
因为全世界被细分为 24 个时区,所以,得要告知系统我们的时区在哪里才行啊! 如下图所示,您可以选择台北,或直接用滑鼠在地图上面点选也可以! 要特别注意的是那个 ‘UTC’,他与所谓的‘日光节约时间’有关。 不过,我们不需要选择这个,不然的话,还可能造成时区被影响,导致系统显示的时间会与本地时间不同。
Tips: 事实上, UTC 与所谓的 GMT 时间是一样的!就是格林威治时间,那是标准的地球时间啦! 以格林威治(英国)所在地为 GMT 0 点,而将地球切为 24 个时区,我们台湾在 GMT 的东方, 时间比较早,所以台湾本地时间为 GMT+8 小时。 |
|
图 30 、时区的选择再来则是最重要的‘
系统管理员的密码’设定啦! 在 Linux 底下,系统管理员的预设名称为 root ,请注意,这个密码很重要! 虽然我们是练习用的主机,不过,还是请您养成良好的习惯,最好 root 的密码可以设定的严格一点。 可以设定至少 8 个字元以上,而且含有特殊符号更好,例如:I&my_dog 之类,又点怪, 对您又挺好记的密码!
图 31 、系统管理员密码的设定
图 32 、系统开始读取套件资料
8. 套件的选择:
在进行完套件的读取之后,接下来,则是选择您要的套件啦! 咦!我怎么知道我要什么套件?哈哈!您当然不可能会知道~知道的话.....就不会来这儿查阅资料了 @_@ 没有啦!开开玩笑....呼~好冷~~
基本上,鸟哥不建议您使用安装程式预设的套件来安装!因为,会缺乏很多需要的套件的! 如果您的硬碟够大,建议您,像下图一样,选择‘全部安装’,一劳永逸!不必怕什么咚咚没有装。 当然啦,这是针对练习机来进行的安装。
如果您已经具有基本的套件管理知识,那么鸟哥会建议您选择‘最小值’来安装, 不过,要有心理准备,就是很多资料您都得在安装成功后,再自行由光碟中的档案来安装! 但是,优点是,会占用比较少的空间,而且系统会比较干净。
那有没有折衷的方法啊?有的,假设您不需要 X Window ,但却需要一些有的没有的工具的话, 那么您可以选择底下这些相关的套件啊!
- 编辑器
- 文字介面的网际网路
- 编写与出版
- 伺服器设定工具
- 开发工具(这个最重要!一定要选择!)
- 相容旧式软体开发
- 语言支援
- 管理工具
- 系统工具
- 列印支援
这样的套件大约需要 1833 MB 的硬碟空间。而如果您想要使用 X Window 的话,那么最上方的 ‘X 视窗系统’与 ‘KDE桌面环境’也可以将他选择的啦!仔细注意到下图的最下方, 有个‘总安装大小: xxxxxM’吧?!那就是您选择的套件总共会占用多少硬碟空间啦! 选择看看吧!
图 33 、套件的选择检查过相依属性的问题后,会出现一个说明视窗,里面说的是, 等一下就会主动的将所有选择的套件安装妥当,而且,所有安装的资讯都会被纪录在 /root/install.log 及 /root/anaconda-ks.cfg 这两个档案中呢!
图 34 、安装前的说明由于您所选择的套件分别在这几张光碟当中,所以会出现这个视窗,告知您, 必须要有这四片光碟才可以安装妥当喔!
图 35 、确定您所拥有的光碟呵呵!开始安装啰!在安装的这个画面中,会显示还需要多少时间, 每个套件的名称,以及该套件的简易说明呢!
图 36 、安装过程的画面一片一片的将光碟拿出来~放进去~花费的时间可不少呢!
图 37 、光碟更换警示等到所有的安装光碟都安装之后,一切就都 OK 了!最后出现这个画面, 请将光碟机的片子拿出来,准备按下‘重新开机’去开机吧!
图 38 、光碟更换警示在重新开机时,会出现如下的画面,这是正常的!别担心!系统就要重新开机啰! 接着请看下一章相关的开机与关机内容啊!
图 39 、光碟更换警示
9. 其他注意事项:
在安装完毕之后,有些地方还是需要提醒您的:
- 你可能会觉得很奇怪,为什么你的安装过程会跟我的不一样?! 呵呵!因为每个人选择的套件都不尽相同,因此, 如果你在安装的过程中选择了跟我不一样的套件,不用担心,安装过程会有些许的不相同是正常的!
- 在安装完成之后,请千万记得‘取出光碟片’,不然又会在进入一次安装画面喔!
- 同时建议,安装完成之后,请进入您的 BIOS 当中,将开机的顺序改回来‘ C、A ’或‘ C only ’反正就是让硬碟开机啦!这样比较安全一些!
好了!这样应该就已经安装完毕了!请继续往下看看吧!而且,相当的建议您,在正式的进行架站之前, 请依序看一下底下的网页,最好不要跳着看,不然的话,嘿嘿嘿嘿!出现什么问题可不要怪我!因为,照着顺序看会对你的 Linux 认识比较有帮助啦!
附带额外提醒一点,由一些 bug reports 的资料显示, FC4 预设的 X Window 对于 Intel 以及一些 G550 的显示卡在支援度上可能有问题,这是因为编译的过程里面下达的参数不佳所致。完整的 bug reports 可以参考:
简单的来说,就是 Intel 的显示卡与 G550 的显示卡硬体在 FC4 的编译过程中, 可能无法对这两种显示卡做比较好的处理,导致 tty1 ~ tty7 都没有东西跑出来。 那怎么解决呢?如果您是初次接触 Linux 的话,那么请先参考 章节当中的 cp 这个复制指令的介绍,然后将 FC3 的这个档案 /usr/X11R6/lib/modules/libvgahw.a 复制到 FC4 底下的相同档案去, 经过重新开机后,应该可以克服这个问题。该档案可以在底下取得:
在这里或许您还看不懂上面写些什么,没关系,这很正常,等到下一章后, 您就晓得这个地方在讲啥了~所以,如果您在下一章的文字、图形介面变换时发生问题, 记得来这里看看呦!