bochs for linux bochs怎么用
本篇文章给大家谈谈bochs for linux,以及bochs怎么用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
Linux 0.12上古源码学习(三)-Windows下Bochs的使用
在Ubuntu下使用Bochs遇到了一些问题,决定尝试Windows版本。推荐选择官网提供的最新版本2.4.6,以避免可能出现的兼容性问题。安装Bochs时,建议勾选“DLX Linux Demo”选项,以获得一个额外的Linux 1.x模拟示例。
安装完毕后,直接双击后缀为.bxrc的启动文件即可运行Bochs。启动后,将看到两个窗口,一个是控制台Console,另一个是模拟显示器Display,与在Ubuntu下的操作方式几乎相同。
Bochs会提示用户插入根文件系统软盘。在工具栏上选择A软盘图标,然后会弹出一个对话框,这里需要选择根文件系统镜像文件,即rootimage-0.12-fd。
完成文件选择后,按回车键,Bochs将加载Linux 0.12内核并成功运行。此时可以尽情探索和体验Linux早期版本的运行环境。对于Linux爱好者和学习者来说,这是一个非常宝贵的实践机会。
如果需要进一步的指导或讨论,欢迎关注下方的微信公众号,一起交流学习。共同进步,共享知识,期待您的加入!
Bochs怎么安装调试linux
需要的工具 1) boch仿真器:可以从中下载到。(最好y用下载Bochs-2.4的版本)
2) Linux跟文件系统: Linux早期的都是从软盘启动的,因此我们选择软盘文件系统。下载地址: 3) linux 0.11内核启动映像文件:也就是内核代码编译生成后的image文件。下载地址:获得。
安装Bochs-2.4.exe,将下载好的rootimage-0.11-20040305和bootimage-0.11-20040305保存在Linux0.11下:在Linux目录中新建一个boch的配置文件bochsrc_fd.bxrc,内容如下:
megs:32
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=bootimage-0.11-20040305, status=inserted
floppyb: 1_44=bootimage-0.11-20040305, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
vga_update_interval: 150000
i440fxsupport: enabled=1
双击运行-------bochsrc_fd.bxrc
点击工具栏,第一个图片带有a的,那个软盘,在对话框中,选择你要安装的rootimage,这里,安装的是,linux0.11
按回车键,等出现如下图,#就算安装成功了
WSL安装Bochs虚拟机流程
为了深入学习《操作系统真象还原》这本书,我选择使用Windows Subsystem for Linux(WSL2)并搭配Ubuntu16.04环境搭建开发环境。以下为详细安装Bochs虚拟机流程:
首先,更新WSL,这一步至关重要。未更新WSL可能导致后续连接Bochs GUI失败。
启用WSL2子系统功能,设置默认为wsl2。
下载Ubuntu16.04发行版,链接如下:aka.ms/wsl-ubuntu-1604。
下载完成Ubuntu后,使用终端切换至安装包路径,执行安装。
启动Ubuntu,设置用户名和密码。
下载并安装Bochs虚拟机,获取安装包并解压,进入解压后的目录,输入安装命令(替换为实际路径),过程中可能提示安装缺失库,按提示操作。
成功安装Bochs后,新建配置文件,路径为"/bochs",根据需要进行配置。
启动Bochs,输入命令,选择默认选项读取配置文件,输入配置文件名,启动模拟器。
在终端输入“c”,若出现无启动盘报错,说明需创建启动盘。切换路径至Bochs主目录,执行创建启动盘命令。
将创建启动盘的命令加入配置文件,确保模拟器能正确加载启动盘。
赋予hd60M.img文件读写权限,便于启动模拟器。
使用别名启动模拟器,简化启动流程。
启动模拟器并输入“c”,查看界面确认启动成功。
若在启动过程中遇到问题,如出现hd60M.img.lock文件,将其删除即可解决。