操作系统制作(0)bochs使用及img引导启动软盘制作
环境:
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引导启动软盘制作相关推荐
- “评价” 多款,多系统引导启动盘制作软件的优缺点
U盘做启动盘我相信大家再熟悉不过了,但是一般情况下,一个U盘只能存在一个启动镜像.如果想要安装其它系统的话,需要重新制作启动盘,所以该文章主要 评价 "多系统多引导盘制作软件的优缺点&quo ...
- 制作多系统启动盘教程_u盘启动盘制作工具教程
下载好了系统,是不是又卡在安装系统这一步了呢,今天就来教大家一种安装系统的方法:PE安装系统 一:什么是PE 根据维基百科的解释,PE,Windows预先安装环境(Microsoft Windows ...
- 优盘制作服务器引导盘,USBOS V3.0彪悍版U盘启动盘制作工具-用于PC/工控机/服务器/Surface/Mac...
ISO版与UD版合体,而且所谓的USBOS V3.0彪悍版,就是功能非常的全,不但可以用于PC电脑,还可以用于工控机和服务器乃至Surface和Mac电脑,这些设备都可以用本pe来启动,是不是很强大, ...
- 制作winpe,linux,maxdos三合一u盘启动盘,制作winPE、Linux、maxdos三合一U盘启动盘
内容: 目的:实现制作windows xp PE.MAXDOS和Linux三系统引导的U盘.原因是这样的.有时分区表坏了,无法进入PE,DOS,这时,这时就可以尝试启动Linux了,一般可以进入.^_ ...
- deepin启动盘制作工具_YUMI——多重引导制作工具
一.总述 YUMI,全称Your Universal Multiboot Installer,即你的通用多重引导安装工具,官网介绍其为MulitibootISOs的继任者,两者的主要区别在于,Mult ...
- u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316
下载地址 推荐使用迅雷专用高速下载,速度更快.更平稳 系统详情 u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启 ...
- 老毛桃u盘启动盘制作工具2014 v2014 完美版
老毛桃u盘启动盘制作工具2014 v2014 完美版 软件大小:453MB 软件语言:简体中文 软件性质:常用软件 更新时间:2014-07-03 应用平台:/Win8/Win7/WinXP 老毛桃u ...
- U当家U盘启动盘制作教程
U当家U盘启动盘制作工具制作u盘系统安装盘支持老机器.新机器启动以及制作,U当家内置强大的U盘一键重装系统工具支持传统和GPT安装,支持原版操作系统和GHOST操作系统安装(ISO/GHO/WIM), ...
- 如何用U盘之家U盘启动盘制作工具实现U盘装系统
若你有一个U盘,本文就带你实现如何来U盘装系统,完全丢掉你的光驱,虽然这个工具比较老了,但教程一样的适用于现在的电脑. 需要的环境: 本文制作出来的引导方式为USB-HDD或USB-ZIP,无需量产, ...
最新文章
- jupyter !wget 等系统命令使用技巧
- 万能电子狗升级工具_六个常用电脑工具,你知道吗?必收!
- linux进程同步问题,关于LINUX下进程和线程对文件的同步问题,请高手来看看!!!...
- 【kernel 中内存分配那点事】
- 掘金专访 - 收藏集 - 掘金
- 如何使用原生的 JavaScript 代码,触发 SAP UI5 按钮控件的点击事件处理函数
- 牛客网 【每日一题】5月12日题目精讲 模拟战役
- 武大94年暖男型博士入选华为“天才少年”计划,最高年薪201万
- java 加密 encrypt_JAVA Encrypter 加密算法
- python3编程入门_python3编程基础之一:操作
- 中国式离婚中,林与宋离婚成为定局的时刻
- ASP.NET MVC多语言 仿微软网站效果(转)
- 居然之家完成35亿定增 小米、阿里等认购
- 畅易阁老是显示服务器忙,畅易阁全服开放 盘点天龙玩家卖号的几大原因
- 深度学习面试的一些知识
- WiresShark 图解教程1
- Luogu2627 修剪草坪
- 【转】泡天涯,混论坛,你不可不知道的
- 互动快报:从读报刊看性格
- Mac下Chrome 浏览器右键菜单需双击的问题
热门文章
- Switch参数的类型及Switch--case的穿透性
- android架构师之路——修改app字体
- k8s系列之:Unable to connect to the server: x509: certificate signed by unknown authority
- 只谈核数没意义 带你重新认识手机SoC
- 深入Mysql字符集设置
- 原生C++代码实现超炫酷五彩动态圣诞树(一起来实现吧)
- persistent保活原理
- U盘刻录Linux系统后,U盘容量变小,如何恢复
- 这个五一假期调休调的乱七八糟的
- CA法模拟动态再结晶,晶粒正常长大,利用元胞自动机生成拓扑晶粒模型,参数可调