有人有 config.sys 和 autoexec.bat 的示例吗?如何在 MSDOS 虚拟机上设置 IP 堆栈,以便我可以在虚拟机和主机之间共享信息?如果是可下载的 VHD,那就更受欢迎了。
答案1
我有一台 DOS 机器,配有 LANMan 进行联网。它与 XP 兼容。DOS 是 16 位的,因此无法与 XP 以前的版本联网。
它将与 32 位机器和 32 位网络设备联网。
它根本无法与 64 位机器联网。
笔记:我(最近)将文件从 DOS 保存到我的 USB 软盘驱动器上,然后在 Windows 11 主机中恢复文件。这是我成功使用的一种解决方法。
你需要这样的东西:
配置系统
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\LANMAN.DOS\DRIVERS\DOSUTILS\EMM386.EXE NoEMS
rem DEVICE=C:\NET\EMM386.EXE NoEMS
rem DEVICE=C:\DOS\EMM386.EXE x=a000-f7ff NoEMS
DEVICE=C:\DOS\ANSI.SYS
DEVICE=C:\DOS\SETVER.EXE
rem DEVICE=C:\DOS\POWER.EXE
LASTDRIVE=Z
BUFFERS=30,0
FILES=50
rem SHELL=C:\DOS\COMMAND.COM C:\DOS /P /E:2048
STACKS=9,256
DEVICEHIGH=C:\CDROM\IBMIDECD.SYS /D:IBMCD100
DEVICEHIGH=C:\NET\IFSHLP.SYS
自动执行程序
@ECHO OFF
LH c:\cdrom\mscdex /d:ibmcd100 /m:10
PROMPT $p$g
PATH=C:\;C:\DOS;C:\BATCH;C:\UTIL;C:\NORTON;C:\EDIT
SET TEMP=C:\TEMP
SET COMSPEC=C:\DOS\COMMAND.COM
C:\DOS\MOUSE.COM
C:\Util\Dosedit
C:\Dosidle\Dosidle
rem C:\DOS\DOSSHELL.EXE
SET PATH=C:\NET;%PATH%
C:\NET\net initialize
C:\NET\netbind.com
C:\NET\umb.com
C:\NET\tcptsr.exe
C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
C:\NET\emsbfr.exe
C:\NET\net start
答案2
我找到了一个可以解决 ansi 问题的免费软件工具ansicon
。我现在正在安装一台虚拟 W10 22H2 32 位机器,并将从那里继续。我不会遇到共享问题,我可以将 LPT1: 重定向到 IP 设备(因此我需要 Windows 10 中的 TCPIP 堆栈)。感谢您的输入。