virtualbox虚拟机中安装FreeDOS系统和DJGPP编译环境

2023-10-09 21:50

本文主要是介绍virtualbox虚拟机中安装FreeDOS系统和DJGPP编译环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、安装FreeDOS系统

1、从官网下载FreeDOS系统镜像,下载的压缩包中包含两个文件:后缀为.iso和.img的镜像

​​​下载页面

http://www.freedos.org/download/

直接下载链接

https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.3/official/FD13-LegacyCD.zip

2、新建虚拟机系统,系统类型选择“其他”,版本选择“DOS”,创建硬盘为FreeDOS2023.vdi。虚拟机创建完成。

3、选中上面创建的虚拟机,点击“设置”-“存储”-“控制器”,添加第1步下载的.iso镜像,虚拟机会以此为启动镜像。

(点击“设置”-“存储”-“控制器:Floppy”,添加第1步下载的.img镜像,这一步不清楚是否起了作用)

4、启动虚拟机,会自动进入FreeDOS安装流程,安装完成后,输入shutdown命令关闭DOS系统

5、FreeDOS自带了很多应用程序,但需要安装才能使用(网络功能也需要安装),若要安装应用程序,进入FreeDOS系统后,输入fdimples命令,进入应用安装界面。

二、安装DJGPP环境

1、需要把DJGPP文件拷贝到FreeDOS的硬盘中,有多种方式:共享文件夹、FTP下载、硬盘访问,我目前使用的是第3种方法:硬盘访问。

DJGPP可以在此下载:

 https://pan.baidu.com/s/1dLEZKBaqsAORyR1fnRYqew?pwd=42uw 提取码: 42uw

在安装FreeDOS系统时,创建了一个名为FreeDOS2023.vdi的硬盘,在FreeDOS系统关闭的情况下,可以将此硬盘加载到其他虚拟机(如Win7/Win10),然后将DJGPP拷贝到该硬盘中,具体步骤如下:

  • 在其他虚拟机“设置”-“存储”-“控制器”-“添加虚拟硬盘”,选择FreeDOS2023.vdi
  • 启动该虚拟机,可以看到硬盘FreeDOS2023.vdi被添加到系统中,可以在“我的电脑”中访问
  • 将DJGPP文件拷贝到该硬盘根目录下
  • 关闭该虚拟机

2、启动FreeDOS系统,转到FreeDOS2023.vdi硬盘(一般为C:),可以看到DJGPP文件已经被添加到该盘根目录下

3、输入以下命令设置DJGPP环境

set DJGPP=C:\DJGPP\DJGPP.ENV

set PATH=C:\DJGPP\BIN;%PATH%

4、输入以下命令启动DJGPP

rhide

到此DJGPP环境设置完成,可以编辑&编译项目了

*************************************************************************

另一种方法使用DosBox,这样不用虚拟机,而且可以直接在win10系统上使用,使用方法像一般软件一样使用。

1、安装DosBox(安装方法没有记录,可以到网上查找)

2、在配置文件最后添加以下内容(配置文件通过开始菜单-DoxBox-DosBox Options进入,一般位于:C:\Users\YourName\AppData\Local\DOSBox\dosbox-0.74-3.conf

mount C "E:\source\repos"
mount D "E:\work\DOS"
set path=D:\djgpp\bin;%path%
set DJGPP=D:\djgpp\djgpp.env

3、打开DosBox,即进入dos系统

这篇关于virtualbox虚拟机中安装FreeDOS系统和DJGPP编译环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175784

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和