📄 0155installmdk.htm
字号:
</table>
<br>假如我只有一颗硬碟,而且这一颗硬碟接在 IDE 2 的 Master 上面,那么他在
Linux 里面的代号就是 /dev/hdc 棉!OK!好像没问题了呦!呵呵!才不是呢,问题很大呦!因为,如果我这个磁碟被分割成两槽,那么每一槽在
Linux 里面的代号又是如何?注意!基本上,在 Linux 底下我们不是用 槽 为单位,而是以
partition ( 磁碟分割区块 ) 来说明!所以棉,如何知道每个 partition 的代号呢?</ul>
<ul>
<li>
<b><font color="#000099">认识硬碟∶</font></b></li>
<br>基本上,硬碟是由最小的组成单位 <font color="#000066">磁区 ( sector
)</font> 所组成的,而数个磁区组成一个<font color="#000066">磁柱 ( cylinder
)</font> ,最后构成整个硬碟的容量大小。关于硬碟的管理我们在后续章节再来介绍,这里我们比较想要知道的是,如何分割硬碟,所以先简单的将硬碟变成如下的图示∶
<br>
<br><img SRC="0155installmdk/0155installmdk-001.jpg" NOSAVE height=115 width=452>
<br>
<br>在上面的图示中,我们可以很清楚的知道,在硬碟里面有分为两个区域,一个是放置这个硬碟的资讯区,我们称为
<b><font color="#000066">Master
Boot Recorder, MBR ( 主要开机磁区 )</font></b>,一个则是实际档案资料放置的地方。MBR
可以说是整个硬碟最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是∶开机管理程式,与磁碟分割表
( partition table )。因此,只要 MBR 物理实体坏掉了,那么这颗硬碟就差不多要报废了!因为,如果系统找不到
partition table ,就无法使用这块硬碟,所以资料即使没有丢掉,但是没有 MBR
,呵呵,还是不能使用的啦!</ul>
<ul>首先来看一看什么是 partition table 呢?简单的说,我们说的『<b><font color="#000066">硬碟分割</font></b>』就是在修改这个
partition table 而已!他基本上定义了『<font color="#000066">第 n 个磁碟区块是由第
x 磁柱到第 y 个磁柱</font>』,所以,每次当系统要去读取 n 磁碟区块时,就只会去读取第
x 到 y 个磁区之间的资料!呵呵!这样知道了吗?很简单吧!下次记得人家在谈磁碟分割的时候,不要以为系统真的会在硬碟上面用力、努力的划标签!实际上,他最大的功能就是修改
MBR 里面的 partition table 啦!不过,由于这个 MBR 区块的容量有限,所以,当初设计的时候,就<font color="#000066">只有设计成
4 个分割纪录,这些分割记录就被称为 Primary ( 主分割 ) 及 Extended ( 延伸分割
) </font>,也就是说,<font color="#000066">一颗硬碟最多可以有 4 个 Primary
+ Extended 的磁区</font>,其中,<font color="#000066"> Extended 只能有一个</font>,因此,你如果要分割成四块磁碟分割的话,那么最多就是可以∶
<br>
<ul><b><font color="#000066"> P + P + P + P</font></b>
<br><b><font color="#000066"> P + P + P + E</font></b></ul>
<br>的情况来分割了。其中需要特别留意的是,如果上面的情况中, <font color="#000066">3P
+E 只有三个『可用』的磁碟</font>,如果要四个都『可用』,就得分割成 4P 了!(
<font color="#000066">因为
Extended 不能直接被使用,还需要分割成 Logical 才行</font>,底下我们会继续说明的!
)。那么为什么要有 Extended 呢?这是因为如果我们要将硬碟分割成 5 的磁块的话,那么怎么办?这个时候就需要
Extended 的帮忙了,本身 Extended 是不能在任何系统上面被使用的,还需要再额外的将
Extended 分割成 Logical ( 逻辑 ) 分割才能被使用,所以棉,藉由这个 Extended
的帮忙,我们就可以分割超过 5 个可以利用的 partition 棉!不过,在实际的分割时,还是容易出现问题的,底下我们来思考看看∶
<br>
<ul>
<li>
<b><font color="#000066">思考一</font></b>∶如果我要将我的大硬碟『暂时』分割成四个
partition ,同时,还有其他的空间可以让我在未来的时候进行规划,那么该如何分割?</li>
<br><font color="#000066">说明∶</font>
<ul>由刚刚的说明,我们可以知道, Primary + Extended 最多只能有四个 partition,而如果要超过
5 个 partition 的话,那么就需要 Extended 的帮忙。因此,在这个例子中,我们『千万不能分割成四个
Primary 』为什么呢?假如您是一个 20 GB 的硬碟,而 4 个 primary 共用去了
15 GB ,您心想还有 5 GB 可以利用对吧?错!剩下的 5 GB 『完全不能使用』,这是因为已经没有多馀的
partition table 纪录区可以记录了,因此也就无法进行额外的分割,当然棉,空间也就被浪费掉了!因此,请千万注意,如果您要分割超过
4 槽以上时,请记得一定要有 Extended 分割区,而且必须将所有剩下的空间都分配给
Extended ,然后再以 logical 的分割区来规划 Extended 的空间。</ul>
<li>
<b><font color="#000066">思考二</font></b>∶我可不可以仅分割 1 个 Primary
与 1 个 Extended 呢?</li>
<br><font color="#000066">说明∶</font>
<ul>当然可以!基本上, Logical 可以有 64 个,因此,你可以仅分割一个主分割,并且将所有其他的分割都给
Extended ,利用 Logical 分割来进行其他的 partition 规划即可!</ul>
<li>
<b><font color="#000066">思考三</font></b>∶假如我的硬碟安装在 IDE 1 的
Master ,并且我想要分割成 6 个可以使用的硬碟磁区,那么每个磁碟在 Linux
底下的代号为何?</li>
<br><font color="#000066">说明∶</font>
<ul>由于硬碟在 Primary + Extended 最多可以有四个,因此,在 Linux 底下,已经将
partition table 1 ~ 4 先留下来了,如果只用了 2 个 P + E 的话,那么将会空出两个
partition number 呦!再详细的说明一下,假设我将四个 P + E 都用完了,那么硬碟的实际分割会如同下图所示∶
<br><img SRC="0155installmdk/0155installmdk-002.jpg" NOSAVE height=152 width=452>
<br>实际可以使用的是 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6,
/dev/hda7 这六个 partition!至于 /dev/hda4 这个 Extended 磁区本身仅是用来规划出让
Logical 可以利用的磁碟空间而已!
<br>
<br>那么万一我只想要分割 1 个 Primary 与 1 个 Extended 呢?这个时候你的磁碟分割会变成如下所示∶
<br><img SRC="0155installmdk/0155installmdk-003.jpg" NOSAVE height=152 width=452>
<br>注意到了吗?<b><font color="#000066">因为 1~4 号已经被预留下来了,所以第一个
Logical 的代号由 5 号开始计算起来</font></b>,而后面在被规划的,就以累加的方式增加磁碟代号棉!而其中
/dev/hda3, /dev/hda4 则是空的,被保留下来的代号。</ul>
</ul>
</ul>
<ul>
<li>
<b><font color="#000099">Linux 底下的硬碟分割模式选择注意事项∶</font></b></li>
<br>实际上,在 Linux 安装的时候,已经提供了相当多的预设模式让您选择分割的方式了,不过,无论如何,分割的行为都不是很能符合自己主机的样子!因为毕竟每个人的『想法』都不太一样!因此,<b><font color="#000066">强烈建议使用『自订安装,
Custom 』</font></b>这个安装模式!在某些 Linux distribution 中,会将这个模式写的很厉害,叫做是『
Expert, 专家模式 』,这个就厉害了,请相信您自己,了解上面就自称为 专家
了吧!没有问题!
<br>
<ul>
<li>
<b><font color="#000066">自订安装『Custom』∶</font></b></li>
<br>
<ul>
<li>
<font color="#000066">A∶初次接触 Linux ∶只要切割『 / 』及『 Swap 』即可!</font></li>
<br>好了,通常初次安装 Linux 系统的朋友们,我们都会建议他直接以一个最大的磁区『
/ 』来安装,这样有个好处,就是不怕分割错误造成无法安装的困境!例如 /usr/
是 Linux 的可执行程式及相关的文件摆放的目录,所以他的容量需求蛮大的,万一你分割了一块磁区给
/usr ,但是却给的不够大,那么就伤脑筋了!因为会造成无法将资料完全写入的问题,就有可能会无法安装啦!因此上,如果你是初次安装的话,那么可以仅分割成两个磁区『
/ 与 Swap 』即可!</ul>
<ul>
<li>
<font color="#000066">B∶建议分割的方法∶预留一个备份的磁区!</font></li>
<br>就如同前面几个心得分享文章中提到的,由于 Linux 预设的目录是固定的,所以,通常我们会将
/var 及 /home 这两个目录稍微加大一些,如果硬碟够大的话,加个几 GB 也不为过!另外,
/usr 至少给他 3~5 GB 吧,如果硬碟真的大的话!而 / 也可以给个几 GB 的空间。最后,由于我们的
Linux 可能是在『试用』阶段,所以很有可能会重复的一再安装,因此上, VBird
都会预留一个磁区来备份我的核心啦与实作过程中觉得不错的 scripts ( 就有点像
DOS 的批次档 ) ,当然,我的 /home 底下的咚咚也可以有备份的地方,而安装套件的原始档案也可以摆在这里!有个最大的好处是,当我的
Linux 重新安装的时候,我的一些套件马上就可以直接在硬碟当中找到!呵呵!重新安装比较便利啦!</ul>
</ul>
<ul>
<li>
<b><font color="#000066">选择 Linux 安装程式提供的的硬碟分割方式∶</font></b></li>
<br>对于首次接触 Linux 的朋友们,通常不建议使用各个 distribution 所提供预设的
Server 安装方式,因为会让你无法得知 Linux 在搞什么鬼,而且也不见得可以符合你的需求!注意∶选择
Server 的时候,请『确定』您的硬碟资料是不要的!因为 Linux 会自动的把你的硬碟里面旧有的资料全部杀掉!此外,硬碟至少需要
2 GB 以上才可以选择这一个模式!</ul>
</ul>
硬碟方面的规划大致上就是如此啦!要规划硬碟的时候,请特别的小心呦!</blockquote>
<hr WIDTH="100%"><a NAME="preinstall"></a><font color="#000099"><font size=+1>Linux
安装前准备</font></font>
<blockquote><font color="#000000">Linux 安装之前要准备什么呢?就是刚刚前面已经讲过的几个咚咚啦!归纳一下∶</font>
<ol>
<li>
<font color="#000099">Linux 主机规划单</font><font color="#000000">∶就是刚刚我们规划好的那个单据棉!</font></li>
<li>
<font color="#000099">Linux distribution </font><font color="#000000">∶利用一些映象站台下载各版本的
Linux ,或者直接以本书提供的三块 CD 装的 Mandrake 进行安装棉!</font></li>
<li>
<font color="#000099">主机硬体资讯收集</font><font color="#000000">∶根据主机规划单的内容,去收集一下你的硬体资讯吧!其中特别重要的是,先检查一下是否可以使用光碟开机呢?如果
BIOS 不能支援光碟开机的话,那么就需要先行安装可开机软碟。</font></li>
<li>
<font color="#000099">网路硬体连线</font><font color="#000000">∶这部份本书先不谈,否则内容就太多了,阿!再写下去鸟哥会疯掉┅┅所以请大家先上网查阅一下网路的硬体连线吧!</font></li>
<li>
<font color="#000099">网路资讯</font><font color="#000000">∶包括你的 IP,
netmask, gateway, dns IP 、是否为拨接等等,都需要先知道呦!</font></li>
</ol>
<font color="#000000">然后,其实各个套件的安装步骤都差不多,大概都是∶</font>
<ul>
<li>
<font color="#000099">A. 选择安装模式</font><font color="#000000">∶主要分为图形介面安装与文字介面安装;如果是图形介面安装的话,还可以选择语系,这个时候我们就有中文可以使用啦!</font></li>
<li>
<font color="#000099">B. 搜寻硬体资讯</font><font color="#000000">∶然后安装程式会去搜寻一下系统的硬体设备,以利后续的处理,有的安装程式会在这个地方让您加入一些参数,以驱动不明的装置设备;</font></li>
<li>
<font color="#000099">C. 设定键盘、滑鼠模式</font><font color="#000000">∶这个可是很重要的项目呀!</font></li>
<li>
<font color="#000099">D. 硬碟分割设定</font><font color="#000000">∶就是刚刚提到的几个注意事项;</font></li>
<li>
<font color="#000099">E. 套件选择</font><font color="#000000">∶这是很重要的部分呢!请特别留意!</font></li>
<li>
<font color="#000099">F. 网路与安全性设定</font><font color="#000000">∶连上
Internet 的模式与驱动网路卡的方式等设定;</font></li>
<li>
<font color="#000099">G. 超级管理员与一般身份使用者帐号设定</font><font color="#000000">∶最重要的是设定
root ( 超级管理员 ) 的密码棉!</font></li>
<li>
<font color="#000099">H. 设定 X-Window 与开机片</font><font color="#000000">∶如果有安装
X-Window 相关的软体,那么 X-Window 就需要设定并且测试一下,另外,制作开机片永远是最正确的选择!</font></li>
</ul>
<font color="#000000">大概就是这样子吧!好了,底下我们就真的要来安装棉!</font></blockquote>
<hr WIDTH="100%"><a NAME="install_ex"></a><font color="#000099"><font size=+1>一个
Linux 安装实例</font></font>
<blockquote>好咯,我要开始安装我的 Linux 啦!那么先说明一下我的基本规划∶
<ul>
<li>
<b><font color="#000099">Linux 主机定位∶</font></b></li>
<br>关于这部 Linux 主机,主要是用来做为练习与比较各不同版本 Linux 之间的差异用的,所以定位在练习上面,预计并不提供任何的网路服务;
<br>
<li>
<b><font color="#000099">硬体要求∶</font></b></li>
<br>因为定位在练习上面,所以以手边有的机器来做为练习就是了,且由于是手边的工作机,所以必须要安装多重开机系统。
<br>
<ul>
<li>
CPU 使用 P-III 933 的 CPU ,这个是我的工作机啦,实际上不需要这么高档的货色;</li>
<li>
记忆体使用 128 MB ,是 PC 133 的规格;</li>
<li>
硬碟使用手边有的一颗 30 GB 硬碟,预计未来要在上面安装 3 ~ 4 个 Linux 系统,所以在这次的安装中,预计规划
/, /home, swap 三个磁碟区块而已;</li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -