使用命令dd强制将引导程序boot.bin写入引导扇区:

dd if=boot.bin of=/home/parallels/Documents/bochs-2.6.9/boot.img bs=512 count=1 conv=notrunc

在P39页有完整的讲解命令的意思

注意: 书中使用的: of=../../bochs-2.6.9/boot.img 是错误的.

使用命令:

./bochs -f .bochsrc

书中使用的bochs -f ./bochsrc 是错误的.

在出现黑屏之后, 在原来的命令行中输入c就可以继续执行, 成功的启动虚拟机

转载于:https://www.cnblogs.com/huangZ-H/p/10041124.html

2018/11/29 一个64位操作系统的设计与实现 03 (在Bochs上运行Boot程序)相关推荐

  1. 2018/11/29 一个64位操作系统的设计与实现 02 (安装nasm)

    操作系统: Centos7 在nasm官网上的到通过yum安装nasm的方法 首先在/etc/yum.repos.d/目录下 新建一个名为nasm.repo的文件, 在这么文件中写入内容如下 : [n ...

  2. 一个64位操作系统的设计与实现 源代码,效果图

    一个64位操作系统的设计与实现 源代码 相关下载:https://download.csdn.net/download/qq_35540932/10588541?utm_source=bbsseo 一 ...

  3. 《一个64位操作系统的设计与实现》学习实践3-boot加载loader

    1.boot.asm源码开发,编写一个能加载loader的boot. root@ubuntu:~# vi boot.asm org 0x7c00 BaseOfStack equ 0x7c00BaseO ...

  4. 一个64位操作系统的实现

    也许这只是一本书,也许这只是一堆代码,但更可能会帮助你了解.领悟计算机操作系统原理. 什么是操作系统?计算机相关专业的读者们在大学时候都会有<操作系统>这门课程,但是在课上老师讲的大多数内 ...

  5. 32位和64位操作系统的区别

    简单的说x86代表32位操作系统 x64代表64位操作系统.如果你的CPU是双核以上,那肯定支持64位操作系统了.如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好, ...

  6. 电脑32位和64位操作系统的区别

    "位",简单地理解就是CPU的寻址空间.在计算机技术的发展史上,位的演变起到了举足轻重的作用.从1971年的4位计算到如今已来临的64位计算时代,这中间经历了漫长的演变过程. 19 ...

  7. 一台计算机有64,在同一台计算机上使用带有32位和64位Altium设计软件的数据库元件库...

    数据库元件库(DbLibs)是一种流行且强大的元器件管理解决方案.但是,将Microsoft Access用作元器件的后端数据库时,使用Altium设计软件的32位和64位版本之间有一个重要区别: 6 ...

  8. 32位操作系统和64位操作系统的区别

    文章目录 一.32位和64位的关系 二.32位和64位的"位"是什么 三.32位和64位操作系统的区别 1.支持的系统不同 2.运行数据的速度不同 3.支持内存大小不同 4.软件 ...

  9. Android 11中对于64位应用arm执行MTE导致crash的问题

    前言 App 64位包在Android 11上crash,崩溃堆栈也很诡异,报了一个native的空指针,代码中一个函数参数为int64_t类型的指针,并且确定不为空! 分析 在仔细调试时,发现函数中 ...

最新文章

  1. day16 递归函数
  2. spring中mvc的跨域访问
  3. ArcGIS Engine空间高效查询(IIdentify方法)
  4. MVC小型商务网站实例(2)--项目架构
  5. Go gin运行原理
  6. Delphi编译指令说明
  7. [USACO17JAN]Promotion Counting 题解
  8. C++ primer 第8章 IO库
  9. Apache RocketMQ在我司的最佳实践--智慧政务场景下的分布式消息与分布式事务
  10. 5000字权威指南分享!企业如何正确制定 IT 战略及其路线图
  11. Transformer可以不需要Softmax?Kakao提出了UFO-ViT,性能高,计算量还小
  12. Hadoop伪分布式集群的安装部署
  13. go语言os.exit(1)_Go语言os包用法简述
  14. 索引sql server_维护SQL Server索引
  15. 亲戚问我工资多少钱,该说实话吗?
  16. python_dataframe总结1
  17. php 微信 爬虫 源码,【程序源代码】微信爬虫
  18. 【历史上的今天】7 月 22 日:Linux 开发的“二把手”出生;苹果发布 OS 8;MSN 发布
  19. oppo9s刷机教程_OPPOR9s线刷救砖教程及刷机包下载
  20. oracle 无效的窗口句柄 print spooler服务已开,大师为你解决win10系统无法运行print spooler服务的恢复技巧...

热门文章

  1. python消息订阅_python实现发布订阅
  2. mysql的锁是公平的么_lock 默认公平锁还是非公平锁?公平锁是如何定义?如何实现...
  3. 有c基础学java多久_有c十十基础的自学java语言每天6小时要多长时间?
  4. springcloud官方文档_通俗易懂!Spring Cloud简介:官方文档翻译版
  5. python数码时钟代码_Python+Pyqt实现简单GUI电子时钟
  6. 【开源项目】Socket服务端与客户端传输视频文件
  7. data在python_python-data-英语单词
  8. 什么时候会是用treeset?_flex:1 到底代表什么?
  9. php实现防止sql注入的通用方法,PHP实现防止sql注入的通用方法
  10. pb 调用虹软_python调用虹软2.0