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

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 38 ::
收藏到网摘: 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。