`
lingqi1818
  • 浏览: 253926 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

bochs启动报错:Message: ROM: System BIOS must end at 0xfffff

 
阅读更多
点进入系统后控制台出现下面的提示:

Please choose one: [6] 6
00000000000i[ ] installing win32 module as the Bochs GUI
00000000000i[ ] using log file bochsout.txt
========================================================================
Event type: PANIC
Device: [MEM0 ]
Message: ROM: System BIOS must end at 0xfffff

A PANIC has occurred. Do you want to:
cont - continue execution
alwayscont - continue execution, and don't ask again.
This affects only PANIC events from device [MEM0 ]
die - stop execution now
abort - dump core
Choose one of the actions above: [die]

问题原因:
在2.3.5以前的bochs使用的BIOS-bochs-latest是64k的,那个时候需要加上
romimage: file=BIOS-bochs-latest,address=0xf0000
在2.3.5中的BIOS-bochs-latest更新了,变成了128k的,这个时候配置需要改为
romimage: file=$BXSHARE/BIOS-bochs-latest

bochsrc_sample.txt说明如下:
#=======================================================================
# ROMIMAGE:
# The ROM BIOS controls what the PC does when it first powers on.
# Normally, you can use a precompiled BIOS in the source or binary
# distribution called BIOS-bochs-latest. The ROM BIOS is usually loaded
# starting at address 0xf0000, and it is exactly 64k long. Another option
# is 128k BIOS which is loaded at address 0xe0000.
# You can also use the environment variable $BXSHARE to specify the
# location of the BIOS.
# The usage of external large BIOS images (up to 512k) at memory top is
# now supported, but we still recommend to use the BIOS distributed with
# Bochs. Now the start address can be calculated from image size.
#=======================================================================

解决方法:
去掉配置文件中的address
分享到:
评论

相关推荐

    虚拟光盘bochs装用

    虚拟光盘Bochs装用是虚拟化技术中的一个重要环节,主要针对的是Bochs这款开源的X86模拟器。Bochs是一款高度可移植的软件,可以在多种操作系统上运行,包括Windows,Linux,Mac OS X等,它能模拟一个完整的PC系统,...

    Bochs 安装包

    7. **启动模拟**: 使用配置文件,通过命令行启动Bochs,例如:`bochs -f your_config_file.cfg`。你可以加载操作系统的ISO镜像,或者直接从硬盘映像启动。 8. **调试与分析**: 作为一款强大的调试工具,Bochs支持...

    linux0.11 bochs 调试.txt

    ### Linux 0.11 Bochs 调试详解 #### 一、概述 Linux 0.11 是一个早期的Linux内核版本,对于学习Linux内核开发来说具有非常重要的意义。它不仅有助于理解现代Linux内核的基本原理,而且还是进行内核调试的良好起点...

    适用于2.6内核的bochs镜像制作

    在IT领域,虚拟化技术是不可或缺的一部分,Bochs是一款开源的、可以在多种操作系统上运行的X86模拟器。它允许用户在不支持特定硬件的系统上运行基于X86架构的操作系统,如Linux或Windows。本文将深入探讨如何制作...

    操作系统 Bochs虚拟机

    3. 启动 Bochs:用户需要启动 Bochs,以便模拟运行操作系统。 在使用 Bochs 时,用户需要对 Bochs 进行配置,包括定义 CPU 类型,内存大小,磁盘空间等。同时,用户也可以使用 Bochs 的调试功能,以便 debug 程序。...

    MINIX系统在Bochs下运行

    当Bochs启动时,它会读取虚拟软盘上的MINIX系统,并开始启动过程。 7. **操作MINIX**:一旦MINIX成功启动,你就可以通过Bochs的仿真终端与MINIX交互,执行命令、管理文件、观察系统运行状态等。 通过这种方式,...

    bochs-自制启动系统.zip

    标题“bochs-自制启动系统.zip”所涉及的是一个与计算机操作系统启动相关的实践项目,主要利用Bochs模拟器来创建和测试自定义的主引导记录(MBR)。Bochs是一款开源的x86架构模拟器,它允许用户在不实际硬件上运行...

    bochs.js:使用Emscripten将Bochs PC仿真器移植到Javascript

    以下命令将生成使用Emscripten构建项目所需的所有文件: emconfigure ./configure项目根目录中的目录data包含bochs配置文件,BIOS和硬盘驱动器,CDROM等映像文件。 开始编译之前,请确保该目录包含相应的文件。 ...

    Bochs-2.6.11_bochs_bochs2.6.11_

    1. **bios.bin-1.13.0** 和 **vgabios-cirrus.bin-1.13.0**:这些是Bochs的BIOS(基本输入输出系统)和VGABIOS(视频图形阵列 BIOS)文件,它们是启动模拟环境时所需的初始化固件。BIOS负责引导系统的启动过程,而...

    BOCHS使用简单教程

    ata0: enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14 ata0-master: type=disk,path="dos.img",cylinders=306,heads=4,spt=17 ata0-slave: type=cdrom,path="dos.iso",status=inserted boot: c ``` 其中: - `megs`...

    Bochs-2.1.1.rar

    3. `roms`:包含BIOS和VGA ROM镜像,这些都是Bochs模拟硬件环境所必需的。 4. `docs`:用户手册和相关文档,帮助用户了解Bochs的使用方法和高级特性。 5. `plugins`:扩展插件,提供额外的功能,如网络模拟、硬盘...

    wrk源码分析之WinDbg+Bochs调试

    ### wrk源码分析之WinDbg+Bochs调试 #### 概述 本文主要针对Windows内核(WRK)的源码分析方法,重点介绍了如何利用WinDbg结合Bochs进行内核级别的调试。WinDbg是一款由微软提供的强大调试工具,能够支持对Windows...

    bochs2.5.1配置文件

    `ata0: enabled=1`开启了第一个IDE控制器,`ata0-master`和`ata0-slave`分别对应主盘和从盘的设置。其中,`type=disk`和`path="50m.img"`指定了硬盘类型和映像文件路径。 ### 引导设备选择:`boot` `boot`参数决定...

    ucOS-bochs:在bochs x86虚拟机上运行的ucos不完全内核

    实现保护模式下ucos从x86裸机启动。 为了调试方便,ucosII只保留了任务调度和时钟中断。 不同与网上常见的在DOS下用bc45(borland Borland c++)编译的ucos程序。 注:此代码不是我写的,我下载后,修改makefile和...

    Bochs虚拟机的配置

    Bochs的启动配置也很灵活,可以通过"boot: c"指定从哪个设备启动,这里的"c"代表从硬盘启动。此外,Bochs还可以配置模拟的硬盘,如"ata0-master"定义了硬盘的类型、路径、几何参数等。在本例中,"hd10meg.img"是一个...

    使用bochs调试MBR1

    win2k.bxrc 文件主要内容包括设置默认系统 BIOS ROM 模块、设置 CPU 参数、设置内存、设置默认 VGA ROM 模块、选择并设置软驱 A 和选择引导设备等。 使用 Bochs 调试 MBR 需要经过环境配置、安装 Bochs、调试 MBR ...

    BIOS-bochs-latest

    用于手机镜像的文件,方便在手机上运行windows7

    bochs模拟器win98镜像极简版

    1. BIOS设置:Bochs有自己的模拟BIOS,你可以自定义启动顺序、硬件配置等。 2. 配置文件:Bochs使用XML格式的配置文件,其中包含了模拟硬件的具体参数。 3. 镜像文件:这里的“mini win98”就是镜像文件,Bochs需要...

Global site tag (gtag.js) - Google Analytics