虽然 FreeDOS 的开发已经放缓,但它并没有停止。开发人员继续为 FreeDOS 编写新程序,并向 FreeDOS 添加新功能。 我对 FreeDOS 1.3 RC4 的几个重要补充感到特别兴奋,FreeDOS 1.3 RC4 是即将发布的 FreeDOS 1.3 的最新候选版本。 在我们继续朝着 FreeDOS 1.3 “最终”版本努力时,我们带着几个核心假设,包括: 兼容性是关键 —— 如果 FreeDOS 不能运行经典 DOS 应用程序,它就不是真正的 “DOS”。 FreeDOS 是开源软件 —— 我一直说,如果人们不能访问、学习和修改源代码,FreeDOS 就不是“自由的 DOS”。FreeDOS 1.3 将包括尽可能多地包括使用公认的开源许可证的软件。 当我们考虑将软件包纳入 FreeDOS 时,我们将继续评估任何许可证,以确保它们是合适的“开放源码”,即使它们没有得到正式承认。 我们欢迎你的帮助,使 FreeDOS 强大!
我运行 Linux 作为我的主要操作系统,我在一个虚拟机中启动 FreeDOS。 但是以这种方式使用 FreeDOS 意味着我需要在我的 FreeDOS 虚拟机和我的 Linux桌 面系统之间传输文件。让我来展示是如何做到这一点的。 综上所述,我使用这组命令从 Linux 访问我的 FreeDOS 虚拟磁盘镜像: $ mkdir /tmp/freedos$ guestmount -a freedos.img -m /dev/sda1 /tmp/freedos 之后,我可以通过 /tmp/freedos 目录访问我的 FreeDOS 文件,使用 Linux 上的普通工具。 我可以在命令行中使用 ls /tmp/freedos,或者使用桌面文件管理器打开 /tmp/freedos 挂载点。
我运行 Linux 作为我的主要操作系统,我在一个虚拟机中启动 FreeDOS。 但是以这种方式使用 FreeDOS 意味着我需要在我的 FreeDOS 虚拟机和我的 Linux桌 面系统之间传输文件。让我来展示是如何做到这一点的。 综上所述,我使用这组命令从 Linux 访问我的 FreeDOS 虚拟磁盘镜像: $ mkdir /tmp/freedos $ guestmount -a freedos.img -m /dev/sda1 /tmp/freedos 之后,我可以通过 /tmp/freedos 目录访问我的 FreeDOS 文件,使用 Linux 上的普通工具。 我可以在命令行中使用 ls /tmp/freedos,或者使用桌面文件管理器打开 /tmp/freedos 挂载点。
默认情况下,FreeDOS 1.3 RC4 在一个空的驱动器上创建了一个分区,所以访问这个分区的时候要用 /dev/sda1。 综上所述,我使用这组命令从 Linux 访问我的 FreeDOS 虚拟磁盘镜像: $ mkdir /tmp/freedos$ guestmount -a freedos.img -m /dev/sda1 /tmp/freedos 之后,我可以通过 /tmp/freedos 目录访问我的 FreeDOS 文件,使用 Linux 上的普通工具。 我可以在命令行中使用 ls /tmp/freedos,或者使用桌面文件管理器打开 /tmp/freedos 挂载点。 /EDLINEDLIN.EXE MAKEFILE.OW$ ls /tmp/freedos/edlinEDLIN.EXE MAKEFILE.OW 用 guestmount 卸载
尽管我被记住的一个项目是 FreeDOS 项目,这是一个 DOS 操作系统的开源实现,但我已经编写或者贡献了数十个开源软件项目。 我最近写了一本关于 FreeDOS 的书。 《使用 FreeDOS》是我庆祝 FreeDOS 出现 24 周年而撰写的。 《使用 FreeDOS》 可在知识共享署名(cc-by)国际公共许可证下获得。你可以从 FreeDOS 电子书网站免费下载 EPUB 和 PDF 版本。(我也计划为那些喜欢纸质的人提供印刷版本。) 在准备电子书的 PDF 版本时,我想在页面顶部放置一个简单的蓝色横幅,角落里有 FreeDOS 的 logo。 QEMU 因为本书是关于安装和运行 FreeDOS 的,所以我需要实际运行 FreeDOS。
它已经成为 DOS 的同义词,FreeDOS 为此也实现了一个类似的 shell,称为 “FreeCOM”,但也命名为 COMMAND.COM,就像在其他 DOS 系统上一样。 本文是 FreeDOS 下批处理文件的实用指南。记住通过用百分号(%)包裹变量名称来引用环境变量,例如 %PATH%。但是,请注意,由于历史原因,FOR 循环的构造略有不同。 通常,FreeDOS 在执行批处理文件时会打印每一行。这在一个非常短的批处理文件中通常不是问题,它只为用户定义了几个环境变量。 要阻止此输出,在 ECHO 语句中使用 OFF 关键字,如下所示: ECHO OFF 使用 ON 关键字在 FreeDOS 运行时恢复显示批处理行。 要改为在第一个批处理文件“内部”运行第二个批处理文件,你需要告诉 FreeDOS shell 使用 CALL 关键字去 调用 第二个批处理文件。
英文教程在这里,现整理如下: 准备工作 FreeDOS 启动 U 盘 为什么是 DOS ? 因为在 DOS 下可以直接读写 BIOS , 下载 UNetbootin , 并根据提示做一个 FreeDos 启动 U 盘, 这个对于技术宅来说, 不是什么问题。 做好启动 U 盘之后, 下载这个 FLASHZ1.EXE , 保存到 U 盘的根目录, 后面将使用这个工具在 FreeDOS 下读写 BIOS。 修改 BIOS ,打开高级菜单 重启, 选择从 FreeDOS 启动, 一切按照默认选项启动, 不要选择任何选项。 FreeDOS 启动之后, U 盘的盘符应该是 C: , 切换到 C: , 输入下面的命令提取 BIOS 文件: Flash t dump.rom /g 提取之后, 重启到 Windows 系统, 将
FreeDos 的开启 bochs 如何模拟 dos 环境,加载我们的程序呢? 我们可以下载 bochs 官方提供的 FreeDos 镜像:http://bochs.sourceforge.net/guestos/freedos-img.tar.gz。 解压后,得到 FreeDos 的软盘镜像:a.img,将该文件路径配置到 bochsrc 的 floppya 配置项中,就可以打开 Dos 系统了。 为了区分,我们将 a.img 重命名为 freedos.img。 6.2. Dos 程序加载 可是在虚拟机中的 FreeDos 系统,我们要如何才能加载宿主机上我们要调试的系统呢? \freedos.img, status=inserted floppyb: 1_44=C:\Debin\Workspace\code\oranges\freedos\a.img, status=inserted
10、FreeDOS FreeDOS一开始并不是被称为FreeDOS。1994年6月开始这个项目时,它称之为PD-DOS。该PD代表公有领域,Jim Hal当时想要创建一个任何人都可以使用的DOS。 直到1996年1月前后发布了《The FreeDOS Kernel》之后,正式去掉了连字符号。
也可以蓝奏云直接下载:https://shaun.lanzouq.com/iKKb71bh4b8d 三: 插入空白U盘,找到刚刚下载的rufus,双击打开 四:设备选项-设备-选你自己的U盘 五: 引导类型选择选FreeDOS 六:点击开始开始制作,弹出警告框点击确定就可以,然后等待制作完成 七: 制作 FreeDOS U盘,绿色表示完成,打开制作好的U盘有3个文件表示制作成功 八: 联系你的售后客服或者技术,获取最新的BIOS i25Ny1fj1h5e 九: 如下是新版本的bios文件和引导文件,直接找客服或者技术,获取这2个文件即可,或者你网上找和自己适配的都行, 把获取到的2个文件解压并复制里面的2个文件夹到已制作好的FreeDOS
支持的操作系统ISO镜像: Arch Linux, Archbang, BartPE/pebuilder, CentOS, Damn Small Linux, Debian, Fedora, FreeDOS 对DOS支持的说明: 如果创建了一个DOS启动盘,但是没有使用美式键盘,Rufus 会尝试根据设备选择一个键盘布局, 在那种情况下推荐使用 FreeDOS(默认选项)而不是 MS-DOS,因为前者支持更多的键盘布局
10、FreeDOS FreeDOS一开始并不是被称为FreeDOS。1994年6月开始这个项目时,它称之为PD-DOS。该PD代表公有领域,Jim Hal当时想要创建一个任何人都可以使用的DOS。 直到1996年1月前后发布了《The FreeDOS Kernel》之后,正式去掉了连字符号。
也许更有意义的是,六月,开发者Jim Hall庆祝了FreeDOS 30周年,这是他于1994年推出的开源MS-DOS替代品。 Hall写道:“对于任何开源项目来说,三十年是很长的一段时间,特别是对于像FreeDOS这样的复古计算操作系统来说。”“但这都是因为我们社区中优秀的开发者和用户。 在庆祝FreeDOS的同时,我们也在庆祝所有为其创建程序、修复bug、添加功能、翻译消息、编写文档、分享文章或以其他方式做出贡献的人。”
、Bodhi Linux、CentOS、CoreOS、Debian、Deepin、Devuan、Elementary OS、Fedora、Feren OS、Flatcar Linux、FreeBSD、FreeDOS
确定使用直写模式 RAID阵列创建完成 接受阵列 保存配置 初始化,会丢失阵列中硬盘全部数据 创建完成 二、LSI9240-8I阵列卡刷为LSI9211-8I直通卡 使用rufus制作freedos
除此之外,也包括部分非 Linux 的操作系统,比如:FreeBSD、FreeDOS、Gparted(磁盘分区工具)简直是刷新了我对 Linux 的认知。
将 USB、闪存卡和虚拟驱动器格式化为 FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3 使用 FreeDOS 或 MS-DOS 创建 DOS 可引导 USB 驱动器 创建
Debian Live Deepin Devuan Live elementaryOS Fedora(FAT32 only) FreeBSD(bootonly ISO, Legacy-BIOS only) FreeDOS
、Bodhi Linux、CentOS、CoreOS、Debian、Deepin、Devuan、Elementary OS、Fedora、Feren OS、Flatcar Linux、FreeBSD、FreeDOS
除此之外,也包括部分非 Linux 的操作系统,比如:FreeBSD、FreeDOS、Gparted(磁盘分区工具)简直是刷新了我对 Linux 的认知。 JSLinux 地址:https://bellard.org/jslinux/ 7、Copy.sh Copy.sh 是一个高效的在线 Linux 终端,能够仿真其他操作系统,包括:Arch Linux、FreeDOS