下一页 上一页 目录

2. 步骤

注意

括号内的数字是我在 1.2GB 硬盘上使用的兆字节数。

现在,让我们继续进行分步步骤
  1. 运行 Linux Slackware CD 上的 view.exe,创建 Linux 启动盘和 Linux 根磁盘。由于某些原因,Linux 引导程序将根磁盘称为 Ramdisk 软盘。从现在开始,我将把这个磁盘称为 Ramdisk(根)软盘。
  2. 备份您希望保留到磁带(或您可用的任何介质)的任何信息。
  3. 启动您的原始 MSDOS 安装软盘,磁盘 1。
  4. 当出现 ``Starting MSDOS'' 时,按 F5 键绕过 config.sysautoexec.bat
  5. 运行 a:\fdisk.exe
  6. 删除所有分区(您已被警告:删除/修改任何分区将导致磁盘上所有数据的丢失!)。
  7. 添加一个 MSDOS 主分区。(11MB)
  8. 格式化此分区。
  9. 运行 a:\setup.exe 以在此分区上安装 MSDOS。
  10. 启动 OS/2。
  11. 选择高级安装。
  12. 运行 FDISK。(如果您运行 OS/2 安装程序,这将最终弹出)
  13. 在 MSDOS 分区之后添加 1 个主分区。这将成为我们的 Windows 95 分区。(349MB)
  14. 将引导管理器添加到下一个主分区。(2MB)
  15. 添加一个扩展分区。
  16. 在扩展分区中添加一个逻辑驱动器。这将成为我们 MSDOS 系统的数据部分。(511MB)
  17. 在扩展分区中添加另一个逻辑驱动器。这将成为我们的 OS/2 HPFS(“高性能文件系统”)分区。(127MB)
  18. 使用驱动器上的剩余空间在扩展分区中添加最后一个逻辑驱动器。这稍后将在 Linux 下成为 2 个分区——我们的交换分区和我们的原生 Linux 分区。但是,由于 OS/2(以及 DOS)每个驱动器最多只能写入 6 个分区(1 个扩展分区内包含 3 个主分区和 3 个逻辑驱动器),因此我们此时只能创建一个。而且我们确实必须创建这个分区。不要将其留作可用空间,并期望 Linux 能够创建这两个分区。由于 OS/2 的 FDISK 工作方式,您在扩展分区中添加最后一个逻辑驱动器会标记扩展分区的结束。您不能在此点之外添加分区。因此,换句话说,创建最后一个逻辑驱动器充当 Linux 的空间填充物。稍后我们将删除此分区,并在其曾经占用的空间中添加 2 个新分区。
  19. 将分区 1、2 和 5 添加到引导管理器。
  20. 使分区 5 可安装。您的 FDISK 屏幕现在应该像这样(或类似这样)

                                   FDISK
    
    Disk 1
    ___________________________________________________________________________
    
    Partition Information
    Name            Status          Access          FS Type         MBytes
    ___________________________________________________________________________
    
    MSDOS           Bootable        C: Primary      FAT              11
    WIN 95          Bootable         : Primary      FAT             350
                    Startable        : Primary      BOOT MANAGER      2
                    None            D: Logical      Unformatted     511
    OS/2            Installable     E: Logical      FAT             127
                    None            F: Logical      Unformatted     219
            
    

  21. 继续 OS/2 安装过程。
  22. 重启并从引导管理器中选择分区 2 (Windows 95)。
  23. 当弹出操作系统丢失错误时,启动您的 MSDOS 安装盘。我们选择此分区是为了“隐藏” MSDOS 分区。OS/2 的引导管理器有点奇怪。对于您拥有的每个可引导分区(在我们的例子中,是 MSDOS 和 OS/2),您一次只能看到其中一个。这意味着,如果您启动到一个分区,例如 MSDOS,则另一个分区 (Win95) 是不可见的。MSDOS 分区和 Win95 本质上共享一个驱动器盘符。这就是为什么在上面的“访问”下,MSDOS 具有驱动器盘符 C,而 Win95 没有驱动器盘符。在当前情况下,MSDOS 可见,驱动器盘符为 C,而 Win95 不可见,没有驱动器盘符。如果我们启动 Win95,情况将恰恰相反:MSDOS 将不可见,没有驱动器盘符,而 Win95 将可见,驱动器盘符为 C。完全无法访问不可见的驱动器。 如果您希望在两个驱动器之间复制文件,而这两个驱动器一次只能看到一个驱动器,则必须使用公共(不可引导)驱动器来交换文件。在我们的例子中,DOS/Win95 数据驱动器(上面的驱动器 D 511MB)将充当这个公共驱动器。您可能会问“我们最终不会也启动 Linux 吗?”。答案是肯定的,我们会的。但我们现在先不讨论这个问题。
  24. 将 MSDOS 安装到分区 2(我们需要这个才能安装 Windows 95)。
  25. 启动分区 2。
  26. 将 Windows 95 安装到此分区(如果您运行的是 Win95 升级版本,您可能需要准备好 Win3.1 安装盘 1 以插入)。
  27. 启动分区 1。
  28. 格式化分区 4。
  29. 将 DOS 数据从磁带(如果有)恢复到分区 1 和 4。
  30. 启动 Linux 启动软盘。
  31. 继续使用 Linux Ramdisk(根)软盘。
  32. 当您以 root 身份登录并进入 # 提示符时,键入 ``fdisk'' 并按回车键。
  33. 删除最后一个分区(我们在步骤 18 中创建的分区)。
  34. 添加 1 个 16MB 分区,并将其标记为文件系统类型 Linux Swap。(17MB)
  35. 添加 1 个使用磁盘上剩余柱面的最后一个分区,并将其标记为文件系统类型 Linux native。(198MB)
  36. 将更改写入引导扇区并重启。
  37. 当您再次进入 # 提示符时,运行 setup
  38. 将 Linux 安装到最后一个分区。
  39. 当您安装 LILO 时,请务必将其安装到最后一个分区的根目录(而不是 MBR,否则您将破坏您在本 HOWTO 中的所有先前工作)。仅将最后一个分区添加到 LILO 并将计时器设置为零。通过这样做,当您从 OS/2 引导管理器中选择 Linux 时,LILO 将被激活,然后将从扩展分区上的逻辑驱动器启动 Linux。由于 Linux 是我们希望从 LILO 激活的唯一分区,因此我们不需要在其上设置计时器(除非您有多个要加载的内核。在这种情况下,您可能希望将计时器设置为大于 0 秒的值)。
  40. 激活 Linux 交换分区(请参阅 Matt Welsh 的《Linux 安装和入门手册》)。
  41. 启动 OS/2。
  42. 运行 FDISK。
  43. 使用 Linux NATIVE 分区(类型 83不是 82!)将 Linux 添加到引导管理器。
您的 FDISK 屏幕现在应该像这样(或类似这样)

                               FDISK

Disk 1
___________________________________________________________________________

Partition Information
Name            Status          Access          FS Type         MBytes
___________________________________________________________________________

MSDOS           Bootable        C: Primary      FAT              11
WIN 95          Bootable         : Primary      FAT             350
                Startable        : Primary      BOOT MANAGER      2
                None            D: Logical      FAT             511
OS/2            Bootable        E: Logical      HPFS            127
                None             : Logical      Type 82          17
Linux           Bootable         : Logical      Type 83         198

...完成啦!

请将任何意见/建议/问题(作为最后的手段,拜托!)发送至 r3mdh@raex.com

Mike Harlan,1997 年 11 月 11 日


下一页 上一页 目录