环境:
virtual-box:版本 6.0.10 r132072 (Qt5.6.2)运行的的ubuntu18.04系统。
nasm汇编器:NASM version 2.13.02

1)安装bochs

sudo apt-get install bochs bochs-x

注意:bochs-x要安装,否则会出现>>PANIC<< dlopen failed for module ‘x’: file not found错误,因为没有xwindows组件,无法显示图像。

2)img引导启动软盘制作
安装了bochs后,该软件提供一个bximage工具可以制作img文件。
制作步骤如下:

注意到有一行提示:floppya: image=“boot.img”, status=inserted,这行是用于的bochs配置。
我们创建bochs的配置文件如下:

vim bochsrc.txt
在这里插入代码片
# You many now use double quotes around pathnames, in case
# your pathname includes spaces.#=======================================================================
# MEGS
#内存16MB
#=======================================================================
megs: 16#=======================================================================
# ROMIMAGE:
# The ROM BIOS controls what the PC does when it first powers on.
#BIOS选择BIOS-bochs-latest
#=======================================================================
romimage: file=$BXSHARE/BIOS-bochs-latest #=======================================================================
# VGAROMIMAGE
# You now need to load a VGA ROM BIOS into C0000.
#VGABIOS选择VGABIOS-lgpl-latest
#=======================================================================
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest#=======================================================================
# FLOPPYA, FLOPPYB:
# Point this to pathname of floppy image file or device
#软盘a选择boot.img,状态为inserted
#=======================================================================
floppya: 1_44="boot.img", status=inserted#=======================================================================
# BOOT:
#引导启动盘选择a盘
#=======================================================================
boot: a
#boot: c#=======================================================================
# LOG:
# Give the path of the log file you'd like Bochs debug and misc.
#log输出选择/dev/null设备,丢弃。log文件输出会很大!!!
#=======================================================================
log: /dev/null
#log: bochsout.txt#=======================================================================
# VGA_UPDATE_INTERVAL:
#=======================================================================

3)bochs使用方法

bochs -h

可以查看bochs的使用方法,如下:

其中的

bochs -f bochsrx.txt

就可以指定使用我们的配置文件bochsrx.txt运行一个模拟系统。不过,目前的floppya中的boot.img并没有内容。没有系统可以运行。

操作系统制作(0)bochs使用及img引导启动软盘制作相关推荐

  1. “评价” 多款,多系统引导启动盘制作软件的优缺点

    U盘做启动盘我相信大家再熟悉不过了,但是一般情况下,一个U盘只能存在一个启动镜像.如果想要安装其它系统的话,需要重新制作启动盘,所以该文章主要 评价 "多系统多引导盘制作软件的优缺点&quo ...

  2. 制作多系统启动盘教程_u盘启动盘制作工具教程

    下载好了系统,是不是又卡在安装系统这一步了呢,今天就来教大家一种安装系统的方法:PE安装系统 一:什么是PE 根据维基百科的解释,PE,Windows预先安装环境(Microsoft Windows ...

  3. 优盘制作服务器引导盘,USBOS V3.0彪悍版U盘启动盘制作工具-用于PC/工控机/服务器/Surface/Mac...

    ISO版与UD版合体,而且所谓的USBOS V3.0彪悍版,就是功能非常的全,不但可以用于PC电脑,还可以用于工控机和服务器乃至Surface和Mac电脑,这些设备都可以用本pe来启动,是不是很强大, ...

  4. 制作winpe,linux,maxdos三合一u盘启动盘,制作winPE、Linux、maxdos三合一U盘启动盘

    内容: 目的:实现制作windows xp PE.MAXDOS和Linux三系统引导的U盘.原因是这样的.有时分区表坏了,无法进入PE,DOS,这时,这时就可以尝试启动Linux了,一般可以进入.^_ ...

  5. deepin启动盘制作工具_YUMI——多重引导制作工具

    一.总述 YUMI,全称Your Universal Multiboot Installer,即你的通用多重引导安装工具,官网介绍其为MulitibootISOs的继任者,两者的主要区别在于,Mult ...

  6. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316

    下载地址 推荐使用迅雷专用高速下载,速度更快.更平稳 系统详情 u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启 ...

  7. 老毛桃u盘启动盘制作工具2014 v2014 完美版

    老毛桃u盘启动盘制作工具2014 v2014 完美版 软件大小:453MB 软件语言:简体中文 软件性质:常用软件 更新时间:2014-07-03 应用平台:/Win8/Win7/WinXP 老毛桃u ...

  8. U当家U盘启动盘制作教程

    U当家U盘启动盘制作工具制作u盘系统安装盘支持老机器.新机器启动以及制作,U当家内置强大的U盘一键重装系统工具支持传统和GPT安装,支持原版操作系统和GHOST操作系统安装(ISO/GHO/WIM), ...

  9. 如何用U盘之家U盘启动盘制作工具实现U盘装系统

    若你有一个U盘,本文就带你实现如何来U盘装系统,完全丢掉你的光驱,虽然这个工具比较老了,但教程一样的适用于现在的电脑. 需要的环境: 本文制作出来的引导方式为USB-HDD或USB-ZIP,无需量产, ...

最新文章

  1. jupyter !wget 等系统命令使用技巧
  2. 万能电子狗升级工具_六个常用电脑工具,你知道吗?必收!
  3. linux进程同步问题,关于LINUX下进程和线程对文件的同步问题,请高手来看看!!!...
  4. 【kernel 中内存分配那点事】
  5. 掘金专访 - 收藏集 - 掘金
  6. 如何使用原生的 JavaScript 代码,触发 SAP UI5 按钮控件的点击事件处理函数
  7. 牛客网 【每日一题】5月12日题目精讲 模拟战役
  8. 武大94年暖男型博士入选华为“天才少年”计划,最高年薪201万
  9. java 加密 encrypt_JAVA Encrypter 加密算法
  10. python3编程入门_python3编程基础之一:操作
  11. 中国式离婚中,林与宋离婚成为定局的时刻
  12. ASP.NET MVC多语言 仿微软网站效果(转)
  13. 居然之家完成35亿定增 小米、阿里等认购
  14. 畅易阁老是显示服务器忙,畅易阁全服开放 盘点天龙玩家卖号的几大原因
  15. 深度学习面试的一些知识
  16. WiresShark 图解教程1
  17. Luogu2627 修剪草坪
  18. 【转】泡天涯,混论坛,你不可不知道的
  19. 互动快报:从读报刊看性格
  20. Mac下Chrome 浏览器右键菜单需双击的问题

热门文章

  1. Switch参数的类型及Switch--case的穿透性
  2. android架构师之路——修改app字体
  3. k8s系列之:Unable to connect to the server: x509: certificate signed by unknown authority
  4. 只谈核数没意义 带你重新认识手机SoC
  5. 深入Mysql字符集设置
  6. 原生C++代码实现超炫酷五彩动态圣诞树(一起来实现吧)
  7. persistent保活原理
  8. U盘刻录Linux系统后,U盘容量变小,如何恢复
  9. 这个五一假期调休调的乱七八糟的
  10. CA法模拟动态再结晶,晶粒正常长大,利用元胞自动机生成拓扑晶粒模型,参数可调