其他相关需备妥的东西:
一. 一张刚FORMAT过的磁片(5.25" 1.2M 或 3.5" 1.4M都行,
但必须是属於A槽的磁片), 拿来做系统开机片
二. RAWRITE.EXE程式
三. Slackware Linux系列磁片 或 CD-ROM
□ 想让原来跑DOS的机器也同时跑Linux, 如何动手
假如您想把Linux装在原来属於DOS的机器里, 您第一件事就要确定
DOS是否占用您硬碟的全部, 假如是的话(大部分情况正是如此), 您就
就必须重新分割硬碟。
与硬碟相关的一个名词非常重要, 本书从头到尾几乎都有用到这观
念 -- 分割区 (Partition)。 我们知道大部分电脑只有一个硬碟, 不
过我们却可以透过软体层面的方法, 把一个硬碟分割成 (Partitioning)
好几个, 这样分割後个别的部份, 我们称之为分割区, 在这些个别分割
区内, 我们可以安装不同的作业系统。 这是为什麽我们可以把 DOS 与
Linux两套作业系统安装在同一部机器的同一部硬碟内。
当您发现您原本跑 DOS的电脑硬碟内只有一个 DOS 分割区, 而且
已经占满了整个硬碟, 这时您要安装 Linux的话, 通常您必须先将该硬
碟的空间清出来, 也就是先备份起来, 之後, 用 DOS 的 FDISK.EXE 执
行硬碟分割的动作, 把整个硬碟的一小部份分割给DOS, 并重新安装 DOS
。 至於预留下来的空间, 之後要安装 Linux时, 再用 Linux自己的
fdisk 工具程式执行硬碟分割 (不动到 DOS的分割区), 把之前 DOS所剩
下来的空间再做一次规划。
□ 给Unix高手速读
看完这一章後有消化系统失常或头痛徵兆者, 可能您不是UNIX高手,
要不然您对PC的认识还没到家, 笔者自己此刻正上吐下泻当中, 回头是
岸 :-)
Unix高手在确定硬碟Partition没有被DOS占满後, 就可以开始动手。
〔第一步〕当然是先造出一个Linux 装机用的启动磁片, 这动作是在
DOS下执行的, 您手上有 Slackware Linux bootdisk/rootdisk两个档案
,以及RAWRITE.EXE程式, 接着您执行RAWRITE.EXE把这两个档案写到两张
刚FORMAT过的A磁片上, 您的所有步骤都是从这两张装机磁片开始。
〔第二步〕把这张装机磁片摆入A槽, 启动机器。没有错误的话, 您
现在已经进入Linux系统了, 您第一次的Login当然是〃root〃, 您现在所
处的环境是Bourne shell。
〔第三步〕执行fdisk造出Linux自己的空间来, 至於是否把全部硬碟
都给Linux, 这由您自己决定, 图1.1让您叁考。
┏━图1.1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ /# fdisk ← 在Shell提示符号後键入fdisk指令 ┃
┃ ┃
┃ Command (m for help): p ← 我们先来浏览目前的Partition配置情况 ┃
┃ ┃
┃ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders ┃
┃ Units = cylinders of 255 * 512 bytes ┃
┃ ┃
┃ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M ┃
┃ /dev/hda4 162 162 483 41055 a5 Unknown ┃
┃ ┃
┃ Command (m for help): m ← 键入m求助 ┃
┃ Command action ┃
┃ a toggle a bootable flag ← 设定(或取消) Partition为Active ┃
┃ d delete a Partition ← 删除Partition ┃
┃ l list known Partition types ┃
┃ m print this menu ┃
┃ n add a new partition ← 增建一个新的Partition ┃
┃ p print the partition table ┃
┃ q quit without saving changes ← 中断执行fdisk ┃
┃ t change a partition's system id ┃
┃ u change display/entry units ┃
┃ v verify the partition table ← 确认设定 ┃
┃ w write table to disk and exit ← 设定完成後, 储存起来 ┃
┃ x extra functionality (experts only) ┃
┃ ┃
┃ ┃
┃ Command (m for help): n ← 回答n, 〃n〃是增建新Partition ┃
┃ Command action ┃
┃ e extended ┃
┃ p primary partition (1-4) ┃
┃ p ← 回答p, 指定primary partition ┃
┃ ┃
┃ Partition number (1-4): 2 ← 回答2 (因为我硬碟内编号1以及 ┃
┃ 编号4的partition已经被其他系 ┃
┃ 系统所用。这里若回答〃3〃也 ┃
┃ 可以, 不过以下都要跟着改变。 ┃
┃ First cylinder (484-1001): 484 ← 这里〃484-1001〃是fdisk自动 ┃
┃ 侦测出来的, 假如您完全依照 ┃
┃ 这两个数据来回答, 则表示您 ┃
┃ 要把目前DOS剩下的空间全都给 ┃
┃ Linux, 这例中我们就照着回答。 ┃
┃ ┃
┃ Last cylinder or +size or +sizeM or +sizeK (484-1001): 1001 ┃
┃ ┃
┃ Command (m for help): t ← 更改partition id ┃
┃ Partition number (1-4): 2 ← 同样是编号2的Partition ┃
┃ Hex code (type L to list codes): 83 ← 83 代表Linux native ┃
┃ ┃
┃ Command (m for help): v ← 确认以上的设定 ┃
┃ Command (m for help): p ← 浏览刚刚设定後的partition 表 ┃
┃ ┃
┃ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders ┃
┃ Units = cylinders of 255 * 512 bytes ┃
┃ ┃
┃ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M ┃
┃ /dev/hda2 * 484 484 1001 66045 83 Linux native ┃
┃ /dev/hda4 162 162 483 41055 a5 Unknown ┃
┃ ┃
┃ 果然, 硬碟内位於/dev/hda2的Partiion已经是Linux专用的Partition ┃
┃ ┃
┃ Command (m for help): w ┃
┃ reboot now before doing anything else ┃
┃ /# ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ |