轻轻松松的安装Slackware Linux -- 5.其他非标准安装程序解析( 五 )



以下我们就来看一下实际操作系范例 。

步骤一.

/# fdisk; /dev/hda;;← 在Shell提示符号後键入fdisk指令

Command (m for help): p ← 我先来看看目前的设定情况

Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
Units = cylinders of 255 * 512 bytes

Device Boot; BeginStart;;End; BlocksId; System
/dev/hda1*;;;;1;;;;1;;16120519;4; DOS 16-bit <32M
/dev/hda2 302;;302;10018925081; Linux/MINIX
/dev/hda3 260;;260;;301;535581; Linux/MINIX

Command (m for help): n ← 增加一个Partition
Command action
eextended
pprimary partition (1-4)
p ← 指定Primary
Partition number (1-4): 4;← 指定第四个分割区 (前三个已经满了)
First cylinder (162-1001): 162; ← 回答162 (162为系统自动侦测得知)

Last cylinder orsize orsizeM orsizeK (162-259): 259; ←
259也是系统自动侦测, 这两个数据, 您依照自己情况调整
Command (m for help): t ←; t; 变更分割区的 ID

Partition number (1-4): 4;;;;← 第4个分割区 (您依照情况调整)

Hex code (type L to list codes): 82← 82代表Swap Partition
Changed system type of partition 4 to 82 (Linux swap)

Command (m for help): p ← 设定完毕, 我们先瞧一瞧

Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
Units = cylinders of 255 * 512 bytes

Device Boot; BeginStart;;End; BlocksId; System
/dev/hda1*;;;;1;;;;1;;16120519;4; DOS 16-bit <32M
/dev/hda2 302;;302;10018925081; Linux/MINIX
/dev/hda3 260;;260;;301;535581; Linux/MINIX
/dev/hda4 162;;162;;2591249582; Linux swap

果然新造一个/dev/hda4 partition, 且指定为Linux Swap

Command (m for help): w; ← 无误後, 将以上设定存起来
The partition table has been altered.
Please reboot before doing anything else.

步骤二.
执行步骤一後, 重新开机, 接着执行步骤二及步骤三 。


$ mkswap -c /dev/hda4 12495;← 这里 /dev/hda4为刚设定的Swap
Partition, 12495为该分割区的大小
Setting up swapspace, size = 12787712 bytes

步骤三.

$ /sbin/swapon /dev/hda4


假如您是临时需要扩充虚拟记忆体, 上面这三道步骤已经足够了
。但假如您想让系统在每次开机後都自动取用这些虚拟记忆体, 这时
您就要有额外的设定, 否则每次您都要重复执行步骤三, 系统才知道
如何取用该分割区 。

要设定这分割区为固定系统的虚拟记忆体很简单, 方发之一, 就
是把 /sbin/swapon /dev/hda4 指令加入 /etc/rc.d/rc.local 档案
内, 或者另外的方法, 在 /etc/fstab档案内加入

/dev/hda4 none swap

一行就可以 。同样的, 假如您的分割区不是/dev/hda4的话, 请更改
这数据以符合您的情况 。

您可以用vi 来编辑/dev/fstab档案以便加入这一行, 下图就是笔者
/dev/fstab档案的内容 。


/dev/hda2;;;;/;;;;ext2;defaults
/dev/hda4;;;;swap;swap;defaults;;← 加入这一行
none;/procproc;defaults


或者您可以使用下列指令(这适合不懂vi的读者们) 。

$ cd /etc
$ cp fstab fstab.backup;;;;;← 先备份, 以免万一失手
$ echo "/dev/hda4; swap swap defaults" >> fstab

$ /sbin/swapon -a;;;← 使生效, 而无须重新开机

经过这一额外的动作後, 我以後每次的开机, 系统都会自动把这一
个12MB大的Swap Partition 扩充加入原来的记忆体 。为确定这设定是
否生效, 您重新开机, 并观察在开机的时候, 是否有下面这一段讯息,

adding Swap: 12488k swap-space

有的话, 事情就妥当了 。



□ 手工建造 Swap File


至於设置Swap File与设置Swap Partition道理也很类似, 我们来看
下面步骤 。

1. 执行dd 以建置一个Swap File (此例为/SWAPFILE, 名字可以自取)
2. 执行〃mkswap swap-file block-size〃
3. 执行〃swapon swap-file〃

推荐阅读