0155installmdk.htm
来自「鸟哥LINUX 学习课本」· HTM 代码 · 共 1,120 行 · 第 1/5 页
HTM
1,120 行
<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_files/0155installmdk-001.jpg" nosave="" height="115" width="452"><br> <br>在上面的图示中,我们可以很清楚的知道,在硬盘里面有分为两个区域,一个是放置这个硬盘的信息区,我们称为<b><font color="#000066">MasterBoot 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_files/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_files/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 size="+1" color="#000099">Linux安装前准备</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 size="+1" color="#000099">一个Linux 安装实例</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><li>网络卡使用最常见的螃蟹卡;</li><li>显示卡则是前一阵子的主流,但是目前已经落伍了的 Geforce 2 MX ;</li><li>其它软盘机、光驱、鼠标、键盘等等的配备,则是一般的个人计算机之配备</li></ul>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?