本节不会详细介绍 Slackware 的安装过程。实际上,它假定您已经熟悉该过程。相反,本节重点介绍那些需要特别注意或不寻常步骤的领域。
从镜像文件制作一张启动盘。我建议您在笔记本电脑上使用 bareapm.i,在台式机上使用 bare.i - 除非您有并行端口 IDE 设备 (pportide.i)。从启动盘启动笔记本电脑。当出现 boot: 提示符时,输入 "mount root=/dev/hdax",其中 x 是临时根分区。以 root 身份登录。然后激活交换分区。
在这两种情况下,访问安装介质都不需要额外的工作。只需运行 setup。
Slackware 提供了包含这些工具的补充磁盘,并且在您登录时会显示使用说明。在带有以太网卡的台式 PC 或带有袖珍以太网适配器的笔记本电脑上使用网络磁盘。对于 PCMCIA 安装,请使用 PCMCIA 磁盘。一旦您的网络适配器/PCMCIA 插槽被识别,请运行 setup。
Slackware 安装过程从补充软盘运行 PCMCIA 驱动程序。由于 Aero 有一个 PCMCIA 软盘驱动器,这意味着您无法移除软盘驱动器来插入 PCMCIA CD-ROM/以太网卡。 解决方案很简单:Slackware PCMCIA 设置程序创建 /pcmcia 并将补充磁盘挂载到那里,因此
Slackware 设置程序非常简单。从键盘映射部分开始,它会逐步引导您完成。
您需要执行此步骤,以便它可以将正确的条目放入 fstab 中,但请确保它不运行 mkswap - 您已经在使用了该分区。
在本节中,Slackware 会询问哪些分区将挂载为哪些,然后如果您愿意,可以格式化它们。
这里最安全的选择是完全忽略您的临时根分区,稍后在您确定不再需要它用于临时目的后,再编辑 fstab。 如果您打算将其重用为 /home,那么将其指定为 /home 是可以的 - 显然,现在不要格式化它! 如果您打算将其重用为将在安装过程中放置文件的目录结构的一部分(例如 /var),那么您绝对必须在此步骤中忽略它:安装完成后,您可以将文件移动过来。
在这里,您可以选择要安装的软件的常规类别。我选择如下:
我不建议添加更多 - 如果可以的话,将其精简回 A、AP 和 N。这为您提供了一个核心 Linux 设置,您可以根据需要进行添加。
选择专家安装方法。 这允许您从您在选择步骤中选择的类别中选择/拒绝安装单个软件包。 附录 A 详细介绍了我的具体选择。
PCMCIA 网络安装的这一部分大约需要 3 个小时。 在安装每个类别之前,系统会提示您选择单个软件包,因此您不能直接走开并让它运行完成。
一旦所有软件包都安装完成,系统会提示您为您的机器进行最终配置。 这涵盖了网络、Lilo、选择内核等领域。 一些需要注意的点:
设置过程已完成,但您还没有完成。 暂时不要重启! 还有另一个至关重要的步骤要完成。
在正常的机器上,您只需在安装完成后重启即可。 如果您在这里这样做,您可能需要等待 6 或 8 个小时才能出现登录提示,然后再等半小时才能进入命令提示符。 在重启之前,您需要更改或删除导致这种减速的元素。 这涉及到编辑配置文件,因此您需要熟悉 vi、ed 或 sed。
在这个阶段,您未来的根分区仍然挂载为 /mnt,所以请记住将其添加到此处给出的路径中。
编辑此文件以将 root 用户的登录 shell 更改为 ash。 ash 确实是 4MB 内存的唯一实用的登录 shell。
注释掉 'depmod -a' 行。 只有在您更改了模块配置(例如,重新编译或添加了新模块)时,才需要更新模块依赖项。 在标准系统上,它只需要一两秒钟,因此每次都无谓地执行它也没关系。 但在 4MB 笔记本电脑上,它可能需要长达 8 个小时。 当您确实更改了模块设置时,您可以简单地取消注释此行并重启。 或者,更改脚本的这部分,使其仅在您在启动提示符下传递参数时才运行。 例如
if [ "NEWMODULES" == "1" ] ; then depmod -a fi
此脚本启动 nfs 等网络服务。 您可能不需要这些服务,当然也不需要在启动时启动。 将此脚本重命名为类似 RC.inet2 的名称 - 这将阻止它在启动时运行,您可以在需要时手动运行它。
在 Aero 上,您也应该重命名此脚本,否则您将在启动时失去软盘驱动器的使用权。 这也值得为任何其他小型笔记本电脑考虑 - 您始终可以在插入卡之前手动运行它。
完成这些更改后,您就可以重启了。
如果您进行了 预启动配置 部分推荐的更改,那么启动过程将只需要几分钟,而不是几个小时。 以 root 身份登录并检查一切是否正常运行。
一旦您确定安装是稳定的,您就可以回收您用作临时根分区的分区。 不要只是删除内容,重新格式化文件系统。 请记住,mini-Linux 自带的 mke2fs 已经过时了。
如果您打算将此分区重用为 /home,请记住在完成此步骤之前不要创建任何用户帐户。
在如此小的 RAM 空间中,每一点帮助都很重要。 浏览 SlackWare 在 /etc/rc.d/ 中的 BSD 风格的 init 脚本,并注释掉任何您不需要的东西。 查看 Todd Burgess 的 Small Memory mini-HOWTO http://eddie.cis.uoguelph.ca/~tburgess/ 以获取更多想法。