下一步 上一步 目录

4. 预安装步骤

本节介绍如何在笔记本电脑的硬盘上创建交换分区和临时根分区。这里的内容与 Slackware 无关。

4.1 muLinux 准备

如果您仅使用 muLinux 执行此过程,则需要准备一个使用 mkfs.ext2 格式化并包含支持库的磁盘。从 muLinux 安装文件中解压缩 USR.bz2,并将其作为环回文件系统挂载。如果您与 USR 文件在同一目录下,并且想将其挂载为 /tmpusr,则顺序如下:


losetup /dev/loop0 USR
mount -t ext2 /dev/loop0 /tmpusr
 

>从中复制 mkfs.ext2、libext2fs.so.2、libcomerr.so.2 和 libuuid.so.1 到软盘上。

4.2 准备安装根文件。

选择您想要的根磁盘 - 我使用了彩色磁盘,没有问题,但文本磁盘在低内存条件下会稍微快一些。解压缩镜像并将其作为环回设备挂载。该过程与上一节相同,但根磁盘镜像是一个 minix 文件系统。

接下来您需要 3 张 1722 软盘或 4 张 1440 软盘,文件系统为 ext2 - 最好使用 1722 磁盘,因为您不需要拆分 /lib 目录。给其中一张软盘两倍于默认数量的 inode,以便它可以容纳 /dev 目录。对于 1722 磁盘,这是 432 个节点,对于 1440 磁盘,这是 368 个节点。如果您指定 /dev/fd0H1722 或 /dev/fd0H1440,则无需提供任何其他参数,因此对于 1722 磁盘,请执行:


mke2fs -N 432 /dev/fd0H1722
 

如果您已将根镜像挂载为 /tmproot,并将目标软盘挂载为 /floppy,则 cd 到 /tmproot。要复制 dev 目录,命令是:


cp -dpPR dev/* /floppy/
 

对于其他包含文件的目录(bin、etc、lib、mnt、sbin、usr、var),命令是:


cp -dpPr directoryname/* /floppy/
 

不要管空的目录(floppy、proc、root、tag、tmp),因为您可以在笔记本电脑上简单地创建它们。boot 和 cdrom 是指向 /mnt/boot 和 /var/log/mount 的软链接 - 您也可以在笔记本电脑上创建它们。

4.3 创建分区。

迷你 Linux 和 ext2 文件系统 - 一个重要的注意事项。

为了节省空间,小型 Linux 设计者有时会使用较旧的 libc5 库,即使他们使用最新的 libc6,他们也会省略完整发行版中编译的许多选项,包括 ext2 文件系统的一些可选功能。这有两个后果:

步骤

如果安装在 Aero 上,请确保在开机前插入软盘驱动器,并且不要取出。

  1. 从迷你 Linux 启动
    使用 muLinux,等待启动过程抱怨内存空间小,并提供进入 shell 的选项 - 选择该选项并在它提供的有限单用户模式下工作。
  2. 使用 fdisk 创建分区。
  3. 离开 fdisk 后重启(使用 muLinux,您可能只需在此点关闭并重新打开即可)。
  4. 在交换分区上使用 mkswap,然后激活它(这将使 muLinux 更加愉快)。
  5. 如果使用 muLinux,则挂载在 muLinux 准备中创建的额外软盘,将 mkfs.ext2 复制到 /bin,并将库复制到 /lib。
  6. 使用 mkfs.ext2 在临时根分区上创建文件系统。
  7. 如果您一直在使用 SmallLinux,请关闭并使用 muLinux 重新启动。不要忘记再次激活交换分区。
  8. muLinux 会将启动软盘挂载到 /startup - 卸载它以释放软盘驱动器。
  9. 现在挂载临时根分区,并将您在 准备安装根文件中创建的磁盘内容复制到其上。不要对错误消息感到惊慌:例如,如果您通过键入 "cp -dpPr usr/* /tmproot/" 将 usr 从软盘复制到临时根分区,您将收到错误消息 "cp: sr: no such file or directory"。忽略此消息,没有问题。
  10. cd 到临时根分区并创建空文件夹(floppy、proc、root、tag、tmp)和软链接 boot(指向 mnt/boot)和 cdrom(指向 var/log/mount)。
  11. 卸载临时根分区 - 这会同步磁盘。
  12. 您现在可以简单地关闭机器了。

下一步 上一步 目录