当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > The Linux+DOS+Win95 mini-HOWTO

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 The Linux+DOS+Win95 mini-HOWTO


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 29 ::
收藏到网摘: n/a

  The Linux+DOS+Win95 mini-HOWTO
by Alan L. Wendt, [email protected]
v1.0, 10 September 1996

The Linux+DOS+Win95 mini-HOWTO 中文版
by 黄耀民 [email protected]
          [email protected]
v1.0, 1998/1/8

这是一篇有关於在同一颗硬碟内有 Linux、DOS、Windows 95等三种作业系统,使
用 Lilo 作为其开机的管理选择程式。

本文件假设您已经知道安装 Linux 的步骤。

问题详述:

在同一颗硬碟里,若将 DOS 与 Windows 95 分别安装在不同的主磁区 (primary
 prtition),且将两者同时设为可开机时,会使得 Windows 95 及 DOS 感到”困
惑”,而导致系统的不正常,所以需要有一个开机管理程式 (Boot Manager),以
作为启动作业系统的选择,并且让其中一个作业系统在执行时,能够看不到另一个
作业系统所在的磁区,达到解决问题的目的。

这个”困惑”的主要来源乃是因为 DOS 与 Windows 95 所在的磁区必须是 C:(第
一个 FAT 格式的 primary prtition),所以即使您将 DOS 安装在 D: 或其他非C:
主磁区时,当 DOS 开机完成时,DOS 依然会把所在磁区显示为 C:,这是由於 DOS
本身设计的原因,详细情形请见 Microsoft 官方文件。

要解决这个问题唯一的方法就是使用开机管理程式,以下将使用 Linux 的 Lilo 作
为开机管理程式。

步骤:

1. 使用 Linux 的 fdisk 在您的硬碟分割出三个主磁区,接著先安装 Win95 在其
   中一个主磁区,再将另一个主磁区安装 DOS,接著安装 Linux 在第三个磁区。

   假如您只有一个主磁区在您的硬碟时,您可以使用 FIPS 这个软体来重新分割您
   的硬碟,并且不会损坏您的资料,但使用 FIPS 这个软体时需要一点技巧,请见
   Linux 安装步骤。

   FIPS 是一个免费的软体,您可以在各大有关 Linux 的 FTP 站台找到。

2. 从各大 FTP 站台取得 lilo.17.tar.gz 或更新的版本,lilo.17.tar.gz 这个版
   本已经有能力在开机时更新 active flag,将其安装在您的系统中。

译注:如果您使用的是'96年後的 Linux,那您可以忽略步骤 2.。

3. 在 /etc 中您可以找到 lilo.conf 这个档案,将其内容更改如下:

    boot = /dev/hda
    compact
    delay = 5 # 5秒後,进入到 Linux 作业系统。
    vga = normal    # 指定一般 VGA 文字显示模式 (80X25)
    ramdisk = 0         # 指定 ramdisk 大小,一般不需要,所以设 0
    root = current

    image = /vmlinuz.1.3.97           # 指定 Linux 的核心 (Kernel) 档案
      append = "aha1542=0x230 ro"
      label = linux                   # 启动 Lilo 时,作业系统的代表名称
                   # 此处是用 Linux 作为代表名称。

    other = /dev/hda1                 # 指定其他作业系统所在的磁区
      table = /dev/hda                # 表示有包含 partition table 的硬
                                      # 碟为 /dev/hda
      rewrite-table
      label = dos                     # 此处用 DOS 作为 DOS 作业系统的
                                      # 代表名称。

    other = /dev/hda2
      table = /dev/hda
      rewrite-table
      label = w95

4. 执行 /sbin/lilo,更新在 MBR 的资料。

使用方法:

在出现 LILO 提示时,按下 TAB,输入您想要使用的作业系统。

以我的设定为例,输入 w95 就可以启动 Windows 95,并且彻底解决上述问题。

译注:

如果您觉得这篇 mini-HOWTO 不能满足您的需求的话,建议您看看 The Linux
LILO mini-HOWTO。