Pet*_* B. 11 usb freedos liveusb installation
该FreeDOS的项目提供了大量的下载,但所有这些包含一个安装程序,尝试安装从安装媒体的FreeDOS到硬盘。不支持选择移动棒作为安装目标。由于典型的 USB 记忆棒通常足够大以包含操作系统和应用程序,因此通常不打算写入硬盘。某些页面指向Rufus 之类的工具,它可以从模板创建可引导的 FreeDos 安装,但是该磁盘缺少典型的 FreeDos 组件。那么如何将完整的 FreeDos 安装到可启动的 U 盘上以使用 FreeDos 创建实时 USB 版本?
Pet*_* B. 15
不幸的是,FreeDOS Wiki上的当前信息不是最新的,但是在 FreeDos 开发人员 Jim Hall 的帮助下,我可以找到解决方案:
编辑 D:\FDCONFIG.SYS 中的第一行和最后两行,如下所示
!COUNTRY=001,858:\BIN\COUNTRY.SYS
!LASTDRIVE=Z
!BUFFERS=20
!FILES=40
DOS=HIGH
DOS=UMB
DOSDATA=UMB
DEVICE=\BIN\HIMEMX.EXE
SHELLHIGH=COMMAND.COM \BIN /E:2048 /P=\AUTOEXEC.BAT
Run Code Online (Sandbox Code Playgroud)编辑 D:\AUTOEXEC.BAT 如下(Windows 将隐藏此文件,但您可以通过直接提供文件名打开它)。只需要更改 DOSDIR 的行设置,并删除 AUTOEXEC.BAT 末尾的一些显示代码
@echo off
SET DOSDIR=
SET LANG=
SET PATH=%dosdir%\BIN
SET DIRCMD=/P /OGN /Y
rem SET TEMP=%dosdir%\TEMP
rem SET TMP=%TEMP%
rem SET NLSPATH=%dosdir%\NLS
rem SET HELPPATH=%dosdir%\HELP
rem SET BLASTER=A220 I5 D1 H5 P330
rem SET COPYCMD=/-Y
DEVLOAD /H /Q %dosdir%\BIN\UDVD2.SYS /D:FDCD0001
SHSUCDX /QQ /D3
rem SHSUCDHD /QQ /F:FDBOOTCD.ISO
FDAPM APMDOS
rem SHARE
rem NLSFUNC %dosdir%\BIN\COUNTRY.SYS
rem DISPLAY CON=(EGA),858,2)
rem MODE CON CP PREP=((858) %dosdir%\CPI\EGA.CPX)
rem KEYB US,858,%dosdir%\bin\keyboard.sys
rem CHCP 858
rem PCNTPK INT=0x60
rem DHCP
rem MOUSE
rem DEVLOAD /H /Q %dosdir%\BIN\UIDE.SYS /H /D:FDCD0001 /S5
SHSUCDX /QQ /~ /D:?SHSU-CDR,D /D:?SHSU-CDH,D /D:?FDCD0001,D /D:?FDCD0002,D /D:?FDCD0003,D
rem MEM /C /N
SHSUCDX /D
rem DOSLFN
rem LBACACHE.COM buf 20 flop
SET AUTOFILE=%0
SET CFGFILE=\FDCONFIG.SYS
alias reboot=fdapm warmboot
alias reset=fdisk /reboot
alias halt=fdapm poweroff
alias shutdown=fdapm poweroff
rem alias cfg=edit %cfgfile%
rem alias auto=edit %0
vecho /p Done processing startup files /fCyan FDCONFIG.SYS /a7 and /fCyan AUTOEXEC.BAT /a7/p
Run Code Online (Sandbox Code Playgroud)删除 D:\SETUP.BAT
启动和测试
USB 密钥现在直接启动到 FreeDOS 并加载到高内存中,为程序留下大约 600KB 的公共内存。