我将在我的新联想 IdeaPad U410 笔记本电脑上安装 MS DOS 6.22 和 Windows 3.11,这只是为了好玩,也是为了证明我能做到。
我想问一下我是否会遇到一些问题?如果会,会遇到哪些问题?我唯一关心的就是不要损坏我的硬件,不要损坏其他分区。我不希望 MS-DOS 利用我的大 RAM,我也不会从 MS DOS 访问我的其他分区。
MS DOS 会对其他未知分区和新硬件友好吗?
我使用 VirtualBox 模拟了它,一切都正常。现在我准备用真实硬件来尝试。一切都会和虚拟化一样吗?
答案1
是的,就是你可能遇到一些问题。
您的 BIOS 可能需要支持 SATA 驱动器(硬盘和 CD)的 IDE 仿真,否则 DOS 可能也无法识别这些驱动器。即使如此,它仍有可能无法与现代硬件配合使用。即使它确实可以工作,硬盘 FAT16 也会将卷限制为 2GB。
如果您的联想 IdeaPad U410 有任何“古怪”的硬件,尤其是核心组件,您可能无法安装 DOS,因为没有任何驱动程序。例如,您的键盘和鼠标可能无法工作。如果是这种情况,您可以使用 USB 键盘,只要您的 BIOS 支持旧版 USB 支持(我见过的所有 BIOS 都支持)。
但真正的问题是:DOS 和 Windows 所用的 16 位代码能否在 64 位处理器上本地运行?我对此并不确定。
答案2
您使用 virtualbox 标记了该问题。如果您使用这样的 2 型虚拟机管理程序,则不会对您的主机操作系统产生任何影响。MS-DOS 虚拟机甚至不会意识到主机的存在。
答案3
DOS 对未知分区相当友好,因为有些程序(如 Novell Netware)使用 DOS 作为引导块,然后安装未知分区。它与 BOOTMGR、HPFS 和 NTFS 等程序相处得非常好。
DOS 非常希望找到一个 IDE 布局,其中最多有四个主磁盘。
DR-DOS 不能从 1 以外的分区启动。您不能创建两个主分区,然后在第二个分区上安装 drdos。但 PC-DOS 和 MS-DOS 似乎不介意。您也不能从扩展分区启动 dos。
最好将 DOS 安装在小于 120 MB 的分区上,因为 Win9x 的工作方式是尝试将该分区转换为 fat32 分区。
如果有多个主分区,并且扩展分区上的第一个分区不是 fat16 分区,某些版本的 DOS 将会出现问题。
一些较新的计算机硬件使用不同类型的设置,这不仅会影响 DOS,甚至会影响 WinXP 等较新的操作系统。在采取激烈行动之前,您可以先看看是否可以从 dos 启动盘看到您的 dos 分区。
否则,它将返回到 DOS 虚拟机。
答案4
可能存在多个问题。
您提到了 Windows 3.11。我记得,在内存过多的系统上,Win 3.1(我曾经使用过)可能会出现一些问题。256MB 还可以。超过这个数字就不太好。特别是,我似乎记得需要编辑一个配置文件,可能只是为了安装 Internet Explorer。很久以前,当我在寻找新系统时,我记得记录了一些RAM 限制我发现,这将影响 DOS、Windows 3.x 和较新的 Windows 版本。我记得那里提到的一些解决方法效果并不好。
HIMEM.SYS 可能需要的内存可能不超过 64MB。通常可以使用 /EISA 开关来解决此问题,但即便如此,微软知识库 116256提到无法报告超过 4GB 的内存。所以,是的,我猜想你的 8GB 笔记本电脑可能会遇到一些问题。
您可能需要调整“系统启动”设置。(我指的是 BIOS 设置。但是,较新的系统可能使用 UEFI。)特别是,SATA 驱动器可能需要使用 IDE/Legacy 模式。此外,请在与 IRQ/PnP 相关的部分中查找 Legacy/ISA 设置。DOS 实际上是为与 BIOS 配合使用而设计的,因此 BIOS 系统可能比 (U)EFI 更可取。
如果您的硬盘太大,则可能会导致一些问题。任何 127.5GB 或更大的硬盘都需要 LBA48,而这些操作系统不支持该功能。如果您应用较新的补丁(例如由第三方制作的、专为 Win98/ME 设计的补丁),我认为您可能可以使用 4TB 大小的硬盘,但当然您不会在 DOS 中使用那么多。除非您使用支持 FAT32 的 DOS 变体,否则 DOS 只会使用每个小于 2GB 的分区。(一般来说,只要您没有违反重要的限制,例如驱动器大小的限制,DOS 就不会关心您的非 DOS 分区或扩展分区有多大。由于这个问题是关于较新硬件的主题,我不是指与过时的 BIOS 芯片等相关的旧限制。)我建议首先将 DOS 分区放在硬盘上,因为其他操作系统通常更擅长从硬盘的后面部分加载。每个 FAT32 最好保持在 133,693,376 KB(略低于 127.5 GB)。
DOS FDisk 可能不喜欢太大的驱动器。如果使用超过 64GB 的驱动器,可能会出现问题,除非您使用可下载更新中的 FDISK微软知识库 Q263044。即便如此,也会出现一些表面上的问题(对于 FDISK 和 FORMAT),但实际上一切都会正常。替代方案:使用第三方软件(如 XFDISK 或 Ranish Partition Manager)。
其他硬件问题不太可能发生。换句话说:我预计 DOS 不太可能损坏您的硬件。但是,完全不支持硬件的情况很可能发生。USB 可能不受支持。您可能能够使用 USB 键盘;这可能需要在 BIOS 中设置某种 Legacy/Compatibility 选项。对于 USB 鼠标,也可以做出同样的评论;我建议尝试较新的鼠标驱动程序(可爱老鼠想到了这一点)。对于其他 USB 设备,包括记忆棒,您可以通过添加一些在 DOS 停产后制作的驱动程序/软件来获得一些运气。我建议熟悉FreeDOS 网站。(除了分发 FreeDOS,该网站还提到了许多与 MS-DOS 配合良好的较新的驱动程序/软件。该网站在新闻部分重点介绍了新发布的软件,但也在以下部分中介绍了许多隐藏的软件FreeDOS 软件区。
我在朋友使用 64 位 CPU 的系统上运行 XFDisk 时遇到了麻烦。我建议先尝试从可移动介质启动 DOS,然后再花大量时间尝试重新分区并将 DOS 安装到硬件上。
一般来说,DOS 不知道/不关心硬件虚拟化的概念。您可能会发现,与尝试在虚拟机中运行相比,直接使用 DOS 时,某些真实硬件可能更容易运行。最大的例外可能是 USB 键盘/鼠标,某些“虚拟机”软件可能会以比真实硬件更好的方式模拟它们。
一些MDGx Windows 98 + ME •still• alive 活动也可能指向一些较新的资源,这可能有助于尝试使用这个较旧的操作系统执行较新的活动(例如使用较新的硬件)。
对于游戏,许多 DOS 程序是为声卡设计的,这些声卡在较新的系统上可能无法很好地工作。即使您的系统是台式机,由于缺乏 ISA 支持,您将无法使用“Gravis UltraSound”和许多其他经典卡。您可能能够或可能无法获得“Sound Blaster”支持。如果是这样,那您就很幸运了。当然,您的系统运行速度快可能会导致某些软件不满意。特别容易出现此类问题的软件可能是游戏、多媒体(媒体播放器)以及通信。仅使用键盘和硬盘驱动器工作的软件可能不会对这种不可思议的速度感到太不满意。