有一些原因可能使得在同一台笔记本电脑上同时安装 Microsoft DOS/Windows 和 Linux 成为必要。通常,Linux 可能不支持 PCMCIA 卡和调制解调器的闪存 ROM,或者您需要检索硬件信息,这些信息在 Linux 下不可见,因为某些硬件制造商缺乏支持。我不确定这些任务是否可以在像 DOS-EMU、WINE 或 VMware 这样的模拟环境下执行。
如果您想要带有 X11、Netscape 等的 Linux,以及 Microsoft-Windows9x、NT、2000、XP,那么 1GB 的硬盘空间将会很紧张。尽管我曾在 810MB 的磁盘上这样做过。
通常,您的笔记本电脑上会预装 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 分区大小。)
您可以在 Linux 和 Windows 之间共享您的交换空间。请参阅“处理有限资源”章节。
在 Linux 中,您可以挂载任何类型的 DOS/Windows 分区,类型包括 msdos、vfat 甚至压缩驱动器(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 文件的访问权限。
结合包含的简单服务器程序,您还可以通过网络从远程客户端访问您的文件(但是,这可能存在安全风险,因为在这种情况下访问保护相当简单)。
LINE 通过拦截 Linux 系统调用在 Windows 上执行未修改的 Linux 应用程序。Linux 应用程序本身不是模拟的。它们像所有其他 Windows 应用程序一样直接在 CPU 上运行。
您可以使用台式机的 CD 驱动器(或将 CD 的内容复制到硬盘)并使用零调制解调器电缆连接两台机器。然后使用 DOS 启动软盘和 INTERLNK.EXE 程序来连接两台机器。
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 客户端。