真相还原第一章 VMware Ubuntu环境下bochs的安装配置中解决>PANIC<< reading from bochsrc.disk failed问题

写一个自己的操作系统(0)-bochs的安装与配置以及常见的错误提示 最近在啃CSAPP的时候开了《操作系统真象还原》这本书,看着还挺有意思的,准备试着自己写一个操作系统。 我用的开发环境是 5.4.0-kali3-amd64 #1 SMP Debian 5.4.13-1kali1 (2020-01-20) x86_64 GNU/Linux 所以我的安装过程都是遵循的真象还原这本书来的,只是有几个错误提示需要记录一下。 首先bochs的下载与安装: ... 阅读详情

最后成功的是如下文件:


# Bochs配置文件

# 配置机器内存,建议使用新的Memory选项
memory: guest=32, host=64
# 总占用64MB宿主机内存,分配给虚拟机32MB

# 对应真实机器的bios (使用bochs提供的BIOS) 这里我自己之前用BIOS-bochs-latest有问题

#路径问题一定一定注意是绝对路径
romimage: file=/usr/share/bochs/BIOS-bochs-legacy

# 对应真实机器的VGA bios
vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest
# 启动方式
boot: disk

# 关闭鼠标
mouse: enabled=0

# 设置键盘映射
keyboard: keymap=/usr/share/bochs/keymaps/x11-pc-us.map

# 硬盘设置
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14

而且配置文件放的地方很有意思,之前放在bochs文件夹里(我是Downloads里面)一直会失败,后来放到桌面上竟然就可以运行了

是否是bochs读写配置文件的权限导致的呢 我要是知道了就来回答 有知道的大神可以在评论里说一下

Bochs安装配置教程 手把手教你Bochs安装配置的超详细教程 立即下载

相关推荐

Cadence OrCAD: 层次化设计 Hierarchical Design

详细介绍OrCAD的原理图层次化设计方法。

Fantasy237的博客 1万+

安装bochs问题

bochs 2.6.11 错误: ======================================================================== Bochs x86 Emulator 2.6.11 Built from SVN snapshot on January 5, 2020 Timestamp: Sun Jan 5 08:36:00 CET 2020 ==...

qq_34696349的博客 3194

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

windows bochs启动时报PANIC: No bootable device

制作好了a.img并且也写入了引导程序,但是在启动bochs的时候发现报了这个错 No bootable device 难道是a.img配置的路径不对?我反复改了很多次,结果还是不行,直到有一次看见bochs启动界面打印了一句: Booting from Hard Disk... 我才知道我一定少配置了什么,因为我要的是软盘启动,然后看书,果然有这个配置 boot: floppy 原配置是boot: disk,把disk改成floppy就行了。 相信还有不少和我一样的朋友,忽略了这个配置导致报错,于是

保持好奇 3233

计组实验5:cache大小测量与 cache line 大小测量

前言 今天做了实验5,通过 c 语言测 cache 参数。其实按理来说挺简单的,只是我们班没给代码,纯靠自己。听说别的班有给代码 emm 因为《深入理解计算机系统》这本书上面给的代码是 Linux 平台下的,而且需要一个 fcyc2 头文件,可以在 https://github.com/fabiensanglard/CpuCacheMountainViewer 这里找到。 ⚠ 我没有在 Linux 下试过课本上面的代码。。。 我是在 win10 下测试的。。。 所以 。。。 我并不确定我的代码是否正确。

AKGWSB 's blog 1万+

Tauri开发环境配置避坑指南:从Rust到Node.js的全流程实战

本文是一份详尽的Tauri开发环境配置实战指南,重点解析了从Rust工具链安装、Node.js版本管理到IDE配置的全流程。文章深入探讨了包管理器选择、依赖锁定、网络镜像加速等关键环节,并提供了开发与构建过程中典型问题的排查思路与解决方案,旨在帮助开发者高效避坑,顺利搭建跨平台桌面应用开发环境。

w3x4y的博客 292

bochs 运行时不识别硬盘镜像的问题原因==PANIC could not open har...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34348174的博客 1398

用urdf给自己的ROS小车编写模型

3.3 使用urdf编写自己的ROS小车模型 3.3.1 常见的ROS小车结构有哪些? 下面就是常见的ROS小车,相信在大家的脑海里已经有了自己小车的样子,下面我和大家一起使用urdf对ros小车建模。 这里只对urdf进行简单介绍,然后就带大家使用urdf最基础的标签,建立机器人的urdf机器人模型。关于更多细节,请参看官网:http://wiki.ros.org/urdf/Tutorials 3.3.2 什么是urdf?建模的原因? 什么是urdf? URDF(Unified Robot Descri

「小白学移动机器人」一个专注分享移动机器人相关知识的公众号! 1万+

CentOS8如何安装bochs2.6.11(上)

CentOS8安装bochs2.6.11以及bochs装载硬盘的详细说明

qq_44742633的博客 1475

使用LabVIEW创建和分析柱状图:从基础绘制到高级数据分析的完整指南

LabVIEW,全称为Laboratory Virtual Instrument Engineering Workbench,是由美国国家仪器公司(National Instruments, NI)开发的一款图形化编程语言。自1986年首次推出以来,LabVIEW凭借其强大的数据采集、分析和控制能力,在工程、科研、教育等领域得到了广泛应用。与传统的文本编程语言不同,LabVIEW采用了图形化编程方式,用户通过连接不同的函数节点来实现复杂的逻辑和算法。

qq_38334677的博客 775

从数字后端角度谈谈occ电路(一)

摘要:本文介绍了芯片测试中OCC(On-Chip Clock Control)电路的设计与应用。随着工艺进步,芯片制造面临Stuck-at、Bridging和Delay等故障类型,需要不同时钟频率进行测试。OCC电路通过Clock Selection、Clock Chopping Control和Clock Gating三个模块,实现ATE时钟与PLL时钟的切换控制,支持慢速时钟检测Stuck-at故障和快速时钟检测Delay故障。文章详细解析了OCC电路结构及各模块功能,包括同步单元、移位寄存器等关键组件

芯冰乐 585

一步步编写操作系统 6 启动bochs

运行bochs 终于安装完成了,虽然这过程中有可能会出现各种各样的问题,但还是值得庆祝的,对Linux不熟的朋友第一次就搞定了这么个硬货,我理解您此时的喜大普奔之情,哈哈,给大家点赞。顺便说一句,其实平时我们的运维人员为开发环境付出了远比这更多的努力,所有奋战在一线的系统工程师和运维工程师,您们辛苦了。 不过好奇心让我们按捺不住想一探bochs容貌,说实在的,我现在就想先运行一下看看,失败又能...

sinolover的专栏 2954

【教程4>第1章>第12节】通过Verilog读取txt格式数据进行测试并将结果导入到matlab

我们在verilog的testbench中,调用txt文件,将上述正弦样本数据作为测试激励输入到verilog模块中。通过这个方法,可以将一些较为复杂的数据导入到verilog中,进行FPGA数据处理模块的开发。即通过w方式打开一个新的txt文件,然后将verilog的输出保存到XY1.txt文件中。这个部分是txt文件的路径,实际使用时,修改为您自己的路径,或者将txt文件放在和我一样的路径中。这个是数据长度,matlab产生的txt多少长度,这个参数就修改为多少长度。这个txt就是保存这段数据的文件。

FPGA/MATLAB学习教程/源码/项目合作开发 1377

bochs中遇到到问题

1、错误: ======================================================================== Bochs x86 Emulator 2.4.6 Build from CVS snapshot, on February 22, 2011 Compiled at Nov 11 2011, 09:31:18 =======

goingstudy的专栏 9799

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Bochs安装及常见问题解决

解决办法:作者指出,我们换一种显示的方案就可以了。首先安装bochs-sdl,用apt-get可以安装。安装命令如下:sudo apt-get install bochs-sdl。改成: vgaromimage: file=/usr/share/vgabios/vgabios.bin。解决办法:将vgaromimage: /usr/share/vgabios/vgabios.bin(注释掉)由于bochs依赖一些软件,因此在首次运行的时候可能会有一些错误。下面是常见的错误及解决方法。

Tancilon的博客 756

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

bochs的安装、配置和运行(《操作系统真象还原》第1章实验)

一、搭建环境

南七行者的博客 3481

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

在Mac中安装bochs以及遇到的问题

这是因为当时cv别人的代码的时候,带着一些附加的博客作者信息了。大家如果也出现了这个报错的话可以看看自己的bochsrc文件的最后有没有一些肉眼可见的无用信息。获取路径的话我这里有个笨方法,cmd+n新开一个终端,然后把找到的文件拖进终端里面,就可以看到文件的路径了。(2)在左上角“格式”处选择制作纯文本,并且保存在bochs的目录下。命令,并将输出(即 Homebrew 的安装路径)作为结果。中的命令会被执行,并将其输出作为整个表达式的结果。但是这样生成的并不是asm文件,而是txt文件。

m0_74397775的博客 2184

Ubuntu14.04安装运行bochs

Ubuntu14.04下编译安装运行bochs需要用到的东西 bochs-2.6.tar.gz linux-0.11-devel-060625.zip 编译安装bochs 安装依赖的包 sudo apt-get install bochs vgabios bochs-x bochsbios bochs-doc xorg-dev bochs-sdl 下载bochs-2.6.tar.gz wget ht

猫和鱼爪的鸟窝 1398

记一次centos7下bochs的安装与配置过程,包含一些操作步骤

之前从未接触过linux,跟着《操作系统真象还原》这本书尝试使用bochs,但安装和配置过程中出现了很多错误,踩了很多坑,前后历时两天终于成功了。这里记录一下遇到的一些问题和一些操作步骤。

qq_68531028的博客 1063

Ubuntu18.04 Bochs环境配置

UBUNTU18.04 Bochs环境配置Boch下载安装nasm进入到bochs文件的目录./config配置试着去make install再次尝试make install再次make install 成功啦!试着启动Bochs 加粗样式 Boch下载 地址:https://sourceforge.net/projects/bochs/files/bochs/2.6.9/ 我安装的是 .tar....

qq_37637619的博客 3457

Bochs安装时一些可能遇到的问题

错误一: 00000000000p[ ] >>PANIC<< bochsrc:10: vgaromimage directive malformed. vgaromimage: /usr/share/vgabios/vgabios.bin 改成 vgaromimage: file=/usr/share/vgabios/vgabios.bin 问题二: Event ...

weixin_30532369的博客 975

自己动手写操作系统之1:bochs初步使用

0x00 前言自己动手写操作系统,自然需要一个承载程序的运行环境,这一章记录我使用bochs遇到的坑,凌晨十二点半才填完坑。这次记录的是使用bochs完整实现一个最简单的操作系统(其实根本不算操作系统,只是通过硬盘启动个mbr程序)。0x01 bochs1.安装安装比较简单了,我没有使用源码安装,不想再折腾那个了,不然估计我就没戏能开始了。yum install bochs bochs-x -y需要

木东居士 1万+

操作系统真象还原中bochs的bochsrc.disk配置bochs2.6.9

最近重新学习os,在配置bochs2.6.9时百度了许久没有结果,最终发现问题,bochs目录不对,我先贴出我的目录 #Bochs运行中使用的内存,设置为32M megs: 32 #设置真实机器的BIOS和VGA BIOS #修改成你们对应的地址 romimage: file=/usr/local/share/bochs/BIOS-bochs-latest vgaromimage: file...

holysinner 2263
下一篇: 真相还原第二章 关于no bootable device
Bermuda_Triangle
博客等级 码龄4年 21粉丝 4原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值