参考书籍:《操作系统 真象还原》
书上使用的是bochs-2.6.2.tar.gz。是2013的版本,老旧老旧了,我不使用。
我的系统是Ubuntu18.04。
这篇文章的安装教程并不能正常运行。(只能清楚的熟悉配置文件位置信息等)
对于我而言,掌握正确的配置方法的前提是,掌握下面这篇安装过程。
在我同一博客栏目的下面,有一篇对此的修正博客,能正确运行。(这篇博客最下方也会给出了连接)
https://blog.csdn.net/sinat_38816924/article/details/95012120


1、bochs的安装

sudo apt-get install bochs

如果,仅仅安装这一个。后面运行的是时候会报错。
错误提示:“*******”。我忘了什么提示了。。。
sudo apt-get install bochs- ,用table键,补齐,会发现,还有些插件。我不认识。也不知道作用。很小,便都装上了。

sudo apt-get install bochs-*

如果你知道,这些插件的作用,麻烦留言。
(如果我以后知道了,我回来修改)

2、查看安装位置

  1. whereis bochs。

    /usr/bin/bochs /usr/lib/bochs /usr/share/bochs /usr/share/man/man1/bochs.1.gz
    

    很明显,安装在/usr/share/bochs下。

    如果想仔细查看,使用 locate bochs。
    我们下面的配置文件,写在安装路径下。

3、 bochs的配置

3.1 创建硬盘

以静默,创建一个名为hd60M.img,60M大小的硬盘。模式为平坦模式。
留意下,硬盘创建后的配置信息。
ata0-master: type=disk, path=“hd60M.img”, mode=flat, cylinders=121, heads=16, spt=63

bximage -hd -mode="flat" -size=60 -q hd60M.img

3.2 配置文件

大概知道啥意思,暂时就行了。

#第一步,首先设置 Bochs 在运行过程中能够使用的内存,本例为 32MB
megs: 32#第二步,设置对应真实机器的 BIOS 和 VGA BIOS
romimage: file=/usr/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest#第三步,设置 Bochs 所使用的磁盘,软盘的关键字为 floppy。
#若只有一个软盘,则使用 floppya 即可,若有多个,则为 floppya,floppyb…
#floppya: 1_44=a.img, status=inserted#第四步,选择启动盘符
#boot: floppy #默认从软盘启动,将其注释
boot: disk  #改为从硬盘启动。我们的任何代码都将直接写在硬盘上,所以不会再有读写软盘的操作#第五步,设置日志文件的输出
log: bochsout.txt#第六步,开启或关闭某些功能
#下面是关闭鼠标,并打开键盘
mouse: enabled=0
keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map# 硬盘设置
ata0-master: type=disk, path="hd60M.img", mode=flat, cylinders=121, heads=16, spt=63

4、bochs运行测试

bochs -f bochsrc

接着continus,输入c,c是意思continue的便欧了。。
原因是:直接从option中读取不到配置文件。(放在安装目录下)
因为作者使用的旧版本,config,make,make install。
在新版本中,这样的安装方式我不会,摸摸头。

5、遗留问题

bochs无法从option中读取到配置文件。
配置文件叫bochsrc。

locate bochsrc。#查找配置文件的位置

返回:/etc/bochs-init/bochsrc。
init,这里是初始化的配置。
我尝试将bochsrc.txt,放该路径下,也不行哈。
咋就读取不到我的配置我文件尼?
(知者,望留言)
/usr/share/doc/bochs 有 bochs的说明文档。
文档中给出了Bochs Documentation: http://bochs.sourceforge.net/doc/docbook/index.html
全英文的,脑袋疼。

见最下方的链接,找不到配置文件没关系。
运行 bochs -f bochs.disk 就好。强制用配置文件运行。

6、tips:linux中的文件目录含义

参考文章:Linux 系统的/usr目录

  1. /usr :/usr不是user的缩写,其实usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录,而不是用户的数据;所有系统默认的软件都会放置到/usr, 系统安装完时,这个目录会占用最多的硬盘容量

  2. 所以也很好理解:Linux下的/bin、/sbin、/usr/bin、/usr/sbin目录的区别

  3. /usr/share/ :放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据。我们 apt install boches.安装的bochs就在这个目录下面

  4. /usr/src/:一般原始码建议放置到这里,src有source的意思。

  5. /usr/share/doc/ : 说明文件存放目录。(/usr/share/doc/bochs bochs的说明文档)。这里面有个README。

网上其他大多数参考文章,忒旧了。
参考文章:https://www.cnblogs.com/HonkerYblogs/p/10285619.html


上面这篇博客,和网上很多类似的博客相似,配置过程太老了。
下面这篇文章,给出配置的方法,也是配置文件的正确操作。
链接:https://blog.csdn.net/sinat_38816924/article/details/95012120

bochs的安装和配置相关推荐

  1. bochs的安装和配置02

    参考书籍:<操作系统 真象还原> 参考文章:官方的说明文档 阅读前提:bochs的安装和配置.这个是我之前的安装配置博客,参考网上其他博客而成.没法正常运行,只能阅读官方文档. 下面是配置 ...

  2. ubuntu下bochs的安装和配置

    <ORANGE'S:一个操作系统的实现>一书中选择使用虚拟计算机Bochs进行仿真. Bochs是一个x86硬件平台的开源模拟器.它可以模拟各种硬件的配置.Bochs模拟的是整个PC平台, ...

  3. 【OS学习笔记】七 Bochs的下载、安装和配置

    参考:<X86汇编语言-从实模式到保护模式>-李忠.纯学习笔记,更详细内容请阅读正版书籍. 1 开源的BOCHS虚拟机软件 Bochs是开源软件.它用软件来模拟处理器取指令和执行指令的过程 ...

  4. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  5. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  6. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  7. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  8. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  9. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

  10. mysql安装好需要优化配置一下_Mysql的安装、配置、优化

    Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...

最新文章

  1. java相关网络协议无响应_java网络协议有哪些
  2. Python打包文件为exe,PyInstaller应用
  3. 使用ffmpeg捕获USB外部摄像头视频流
  4. mysql 数据库乱码_Mysql数据库乱码问题的对应方式
  5. MySQL5.6复制技术(2)-主从部署以及半同步配置详细过程
  6. 人工智能机器学习————MINST数据集的简单处理
  7. python架构师工作职责_软件架构师工作的职责
  8. 差分约束——vijos1589
  9. matlab水汽计算公式,饱和水汽压的计算
  10. 网赚在线之Cashfiesta公司网上赚钱全攻略
  11. MAC和WINDOWS链接小米路由器移动硬盘方法
  12. 面试题——————JAVA完成人民币大写转化
  13. python——脚本实现检测目标ip是否存在ftp笑脸漏洞(ftp后门漏洞)
  14. 百度地图开发Sug检索Demo
  15. Redis容量预估工具
  16. CAN总线的EMC设计方案
  17. 大厂都有哪些●快速上手●项目管理秘籍?
  18. 怎么的测试用例是一个好的测试用例?
  19. 构建知识体系(2):如何构建
  20. 反编译微信小程序错误: $gwx is not defined和__vd_version_info__ is not defined 已解决

热门文章

  1. 领克01、领克02、领克03,百度地图新系统安装第三方软件教程
  2. SAP WM + PDA项目 来料入库流程
  3. OpenV2X开源社区亮相全球边缘计算大会
  4. 雅思c1语言等级,雅思分数各代表什么水平
  5. 【软件测试】软件测试过程模型
  6. 网络分析工具wireshark和科来
  7. (译)如何制作一个类似tiny wings的游戏:第二部分(完) - 子龙山人 ...
  8. 风尘若幻_封装win7_sp3(终于可以和大家见面了,欢迎试用-谢谢支持!!!)
  9. IDirectXFileData::GetData 在dx9c中没有了
  10. 极通”由于找不到这台计算机安全许可证...i=258 R=2056“的 解决方法