A.1. Microsoft DOS 和 Windows

A.1.1. 简介

有一些原因可能使得在同一台笔记本电脑上同时安装 Microsoft DOS/Windows 和 Linux 成为必要。通常,Linux 可能不支持 PCMCIA 卡和调制解调器的闪存 ROM,或者您需要检索硬件信息,这些信息在 Linux 下不可见,因为某些硬件制造商缺乏支持。我不确定这些任务是否可以在像 DOS-EMU、WINE 或 VMware 这样的模拟环境下执行。

如果您想要带有 X11、Netscape 等的 Linux,以及 Microsoft-Windows9x、NT、2000、XP,那么 1GB 的硬盘空间将会很紧张。尽管我曾在 810MB 的磁盘上这样做过。

A.1.2. 用于重新分区硬盘的 DOS 工具

通常,您的笔记本电脑上会预装 Microsoft-Windows。如果您只想缩小 Windows 分区,则需要一个工具来调整分区大小。或者您可以先删除分区,重新分区,然后重新安装。以下大部分信息是我在 Michael Egan <Michael.Egan_AT_sonoma.edu> 的页面上找到的。

一个知名的且可靠的商业产品是 Power Quest 的 Partition Magic

BootitNG 是一个共享软件程序,能够调整 NTFS、EXT2、EXT3 和 ReiserFS 分区的大小。

Symantec 的 System Commander 2000 可以调整 FAT32 分区的大小,与 Partition Magic 不同,SC2000 似乎能够在没有安装 Microsoft 操作系统的情况下工作(尽管您可以使用来自两个独立软盘的 Partition Magic)。

另一个“较新”的用于重新分区和调整 FAT 分区大小的实用程序是 Ranish Partition Manager/Utility(据称也支持 FAT-32,并且考虑了 Linux 支持。)Ranish Partition Manager/Utility

许多人使用过 FIPS 15c(可能支持 FAT-32)FIPS 来重新分区 FAT 分区大小。)此外,来自不同来源的另一个版本是 FIPS 2.0(声称支持 FAT-32)FIPS 2.0 用于重新分区 FAT 分区大小。)

A.1.3. 分区共享

您可以在 Linux 和 Windows 之间共享您的交换空间。请参阅“处理有限资源”章节。

在 Linux 中,您可以挂载任何类型的 DOS/Windows 分区,类型包括 msdosvfat 甚至压缩驱动器(Drivespace 等)。对于长文件名,请使用 vfat,如果您喜欢自动转换(文本文件的一个不错的功能),您可以使用 conv=auto 选项来实现。我曾在我的/etc/fstab,但请注意,这有时可能会导致一些奇怪的行为,请查阅内核文档以获取更多详细信息。

/dev/hda8    /dos/d    vfat    user,exec,nosuid,nodev,conv=auto    0    2

反过来,也有 一些工具,它们提供了从 Windows9x/NT 读取和写入 ext2 分区的方法。

LREAD 是一套用于 Windows 9x 和 Windows NT(或者 DOS 或 Windows 3.x,对于那些仍然使用它们的人)的工具,用于访问 Linux 硬盘上的文件(Linux 的原生 Extended 2 文件系统)。

这些工具允许列出目录,将文件从 Linux 复制到 DOS,以及将文件从 DOS 复制到 Linux。您还可以从 DOS/Windows 中删除文件或修改 Linux 文件的访问权限。

结合包含的简单服务器程序,您还可以通过网络从远程客户端访问您的文件(但是,这可能存在安全风险,因为在这种情况下访问保护相当简单)。

A.1.3.1. LINE 不是模拟器

LINE 通过拦截 Linux 系统调用在 Windows 上执行未修改的 Linux 应用程序。Linux 应用程序本身不是模拟的。它们像所有其他 Windows 应用程序一样直接在 CPU 上运行。

A.1.4. 无需 CD 驱动器安装

您可以使用台式机的 CD 驱动器(或将 CD 的内容复制到硬盘)并使用零调制解调器电缆连接两台机器。然后使用 DOS 启动软盘和 INTERLNK.EXE 程序来连接两台机器。

A.1.5. 其他

TravSoft

Windows/NT 提供:RAS - 远程访问服务

Windows/9x/NT 提供 PPTP 协议,以通过 TCP/IP 隧道连接到远程站点。Linux 也支持此协议。PoPToP 是 Linux 的 PPTP 服务器解决方案,允许 Linux 服务器在 PPTP VPN 环境中无缝运行。这使管理员能够利用 Microsoft 客户端和 Linux 服务器的巨大优势。当前的预发布版本支持 Windows 95/98/NT PPTP 客户端和 PPTP Linux 客户端。PoPToP 预发布服务器尚未完全优化。发布后,PoPToP 将完全符合 IETF PPTP Internet Draft,并将无缝支持具有全方位加密和身份验证功能的 Windows PPTP 客户端。