了解如何使用FDCONFIG.SYS配置FreeDOS。在FreeDOS中,主配置文件是根目录中名为FDCONFIG.SYS的文件。该文件包含一系列行,每行设置一个值,例如LASTDRIVE=Z或FILES=40。例如,FreeDOS1.3RC4中的默认FDCONFIG.SYS如下所示:SETDOSDIR=C:\FDOS!COUNTRY=001,858,C:\FDOS\BIN\COUNTRY.SYS!LASTDRIVE=Z!BUFFERS=20!FILES=40!MENUCOLOR=7,0MENUDEFAULT=1,5MENU1-使用JEMMEX加载FreeDOS,无EMS(大多数UMB),最大RAMfreeMENU2-使用JEMM386(扩展内存)加载FreeDOSMENU3-使用一些驱动程序加载FreeDOS(安全模式)菜单4-在没有驱动程序的情况下加载FreeDOS(紧急模式)12?DOS=HIGH12?DOS=UMB12?DOSDATA=UMB1?DEVICE=C:\FDOS\BIN\JEMMEX.EXENOEMSX=TESTI=TESTNOVMENOINVLPG234?DEVICE=C:\FDOS\BIN\HIMEMX.EXE2?DEVICE=C:\FDOS\BIN\JEMM386.EXEX=TESTI=TESTI=B000-B7FFNOVMENOINVLPG34?SHELL=C:\FDOS\BIN\COMMAND.COMC:\FDOS\BIN/E:1024/P=C:\FDAUTO.BAT12?SHELLHIGH=C:\FDOS\BIN\COMMAND.COMC:\FDOS\BIN/E:1024/P=C:\FDAUTO.但是这些命令行是什么意思呢?为什么有些命令行有问号(?)或感叹号(!)而其他命令行没有?一个简单的配置让我们从一个像这样的简单配置开始,这样我们就可以看到我们的配置做了什么。制作这个非常简单的FDCONFIG.SYS文件:LASTDRIVE=ZBUFFERS=20FILES=40DEVICE=C:\FDOS\BIN\HIMEMX.EXESHELL=C:\FDOS\BIN\COMMAND.COMC:\FDOS\BIN/E:1024/P=C:\FDAUTO.BAT这个配置文件只包含几个命令:LASTDRIVE=ZBUFFERS=20FILES=40DEVICE=C:\FDOS\BIN\HIMEMX.EXESHELL=C:\FDOS\BIN\COMMAND。COMC:\FDOS\BIN/E:1024/P=C:\FDAUTO.BAT命令的第一行告诉FreeDOS在内存中保留多少个盘符。(DOS用一个字母代表系统中的每一个驱动器,LASTDRIVE=Z表示保留从A到Z的所有驱动器盘符)。LASTDRIVE影响系统可以识别的逻辑驱动器的数量。您可能没有任何逻辑驱动器;默认情况下,FreeDOS安装程序不会设置它们。无论如何,在任何FreeDOS系统上设置LASTDRIVE=Z都没有坏处。BUFFERS行设置文件缓冲区保留内存。缓冲区有助于加快某些需要存储空间的进程,例如复制文件。如果你为BUFFERS设置一个更大的值,FreeDOS将保留更多的内存。反之亦然。大多数用户会将其设置为BUFFERS=20或BUFFERS=40,这取决于他们在系统上读写文件的频率。FILES设置决定了DOS允许您一次打开多少个文件。如果您正在运行需要一次打开多个文件的应用程序,例如家谱数据库,您可能需要为FILES设置一个更大的值。对于大多数用户来说,FILES=40是一个合理的值。DEVICE是加载设备驱动程序的特殊指令。DOS需要某些硬件或配置文件的设备驱动程序。行DEVICE=C:\FDOS\BIN\HIMEMX.EXE加载HimemX设备驱动程序,以便DOS可以利用超过前640KB的扩展内存。最后一个命令行告诉FreeDOS内核在哪里可以找到命令shell。默认情况下,内核将开始在COMMAND.COM寻找shell,但您可以使用SHELL指令更改它。在这个例子中,SHELL=C:\FDOS\BIN\COMMAND.COM表示shell是位于C盘\FDOS\BIN目录下的COMMAND.COM程序。SHELL末尾的其他文件表示带有选项COMMAND.COM的shell。FreeDOS的COMMAND.COM支持一些启动选项来修改其行为,包括:C:\FDOS\BIN:COMMAND.COM程序的完整路径/E:1024:环境大小(E),以字节为单位。/E:1024告诉COMMAND.COM保留1024字节或1KB,用于存储其环境变量。/P=C:\FDAUTO.BAT:/P选项表示shell是一个永久的(P)shell,因此用户不能通过键入EXIT退出shell(附加文本=C:\FDAUTO.BAT告诉COMMAND.COMtoExecutetheC:\FDAUTO.BATfileinsteadofthedefaultAUTOEXEC.BATfile)通过这个简单的配置文件,你应该能够了解FreeDOS1.3RC4安装的FDCONFIG.SYS文件中的一些东西。BootMenuFreeDOS支持一个有序的特性:在一个系统上使用多个配置文件,使用一个“bootmenu”来选择你想要的配置。FDCONFIG.SYS文件包含一些定义菜单的行:!MENUCOLOR=7,0MENUDEFAULT=1,5MENU1-使用JEMMEX加载FreeDOS,无EMS(大多数UMB),最大RAMfreeMENU2-使用JEMM386(扩展内存)加载FreeDOSMENU3-使用一些驱动程序加载FreeDOS(安全模式)MENU4-在没有驱动程序的情况下加载FreeDOS(紧急模式)MENUCOLOR指令定义启动菜单的文本颜色和背景颜色。这些值通常在0到7的范围内,代表这些颜色:0黑色1蓝色2绿色3洋红色4红色5洋红色6棕色7白色所以定义MENUCOLOR=7,0的意思是显示黑色背景(0)带有白色文本的菜单(7)。如果要使用蓝底白字,可以定义为MENUCOLOR=7,1。一行开头的感叹号(!)表示:无论选择哪个菜单,都会执行该命令。行MENUDEFAULT=1,5告诉内核等待用户选择启动菜单项多长时间,或者如果用户没有选择一个则使用默认菜单项。MENUDEFAULT=1,5表示系统将等待5秒;如果用户在这段时间内没有尝试选择菜单,内核将选择引导菜单“1”。引导菜单后面的MENU行转到不同引导菜单配置的选项卡。它们是按顺序排列的,因此菜单项“1”在第一位,下一个“2”在第二位,依此类推。menuselect4在FDCONFIG.SYS的下一行,您将在问号(?)前看到一些数字。这表示“对于带有这些数字的引导菜单条目,请使用此命令行”。比如命令行用234?如果用户选择引导菜单项“2”、“3”或“4”,则只会加载HimemX设备驱动程序。234?DEVICE=C:\FDOS\BIN\HIMEMX.EXE有许多方法可以使用FDCONFIG.SYS配置您的FreeDOS系统。我们在这里只介绍基础知识,最可重用的方法是定义您的FreeDOS内核设置。有关更多信息,请浏览FreeDOS帮助系统(在命令行键入HELP)以了解如何使用FreeDOSFDCONFIG.SYS选项:SWITCHES:启动时的进程行为REM和;:注释(将在FDCONFIG.SYS中忽略)MENUCOLOR:启动菜单文本颜色和背景颜色MENUDEFAULT:启动菜单默认值MENU:启动菜单选项ECHO和EECHO:显示信息BREAK:设置打开或关闭扩展Ctrl+C检查BUFFERS或BUFFERSHIGH:分配多少磁盘缓冲区COUNTRY:设置国际化行为DOS:告诉FreeDOS如何将内核加载到内存DOSDATA:告诉FreeDOS将内核加载到高端内存FCBS:设置文件控制块(FCB)的数量KEYBUF:重新分配内存中的键盘缓冲区FILES或FILESHIGH:有多少LASTDRIVE或LASTDRIVEHIGH:设置最后一个可以使用的盘符NUMLOCK:设置打开或关闭键盘数字锁SHELL、SHELLHIGH或COMMAND:设置命令行shellSTACKS或STACKSHIGH:添加一个堆栈来处理硬件中断SWITCHAR:重新定义命令行选项开关字符SCREEN:设置屏幕上的行数VERSION:设置报告给程序的DOS版本IDLEHALT:激活节能功能,在某些系统上很有用DEVICE和DEVICEHIGH:将驱动程序加载到内存中INSTALL和INSTALLHIGH:加载“存储驻留”(TSR)程序SET:设置DOS环境变量以纯文本方式配置FreeDOS与Linux和BSD一样,FreeDOS配置以纯文本方式完成。不需要特定的编辑工具,因此请深入了解哪些选项最适合您。它很简单,但功能强大!
