栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

VMware-Ubuntu安装bochs

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VMware-Ubuntu安装bochs

我的运行环境是VMware的Ubuntu

首先大家可以按照CSDN上的教程按照符合自己需求的虚拟机。我在上午还在VMware和virtualBox之间做选择,但是由于已经安装过了VMware,所以我就直接用了VMware,当然了,一千人眼中有一千个哈默雷特,适合自己的才是最好的。

废话不多说,我将结合截图大致记录我的安装历程。

按照csdn上的教程安装好虚拟机后,我们首先需要下载一个bochs的安装包

由于看的帖子都说在虚拟机上安装慢一些,推荐在windows上安装好后再复制过去,所以我也采用了这种方法,果不其然,速度很快。

复制到我的虚拟机上的效果图如图所示 

下一步是我在很多教程中看见的,解压。

打开命令行,输入tar -zxvf bochs-2.6.9.tar.gz

效果图如下,因为我前几次安装失败了,但是只有版本号不一样,如图是2.6.8 我安装成功的版本是2.6.9     以2.6.8解压成功的截图为例

我们需要编写一个文本文件,无论是vim还是code都可以(下文也会再编写),选择一个适合自己的,安装这两个其中之一即可满足安装bochs的需求。

命令是 sudo apt-get install vim 如果报错可以上网搜一搜,可能是其他的没有安装。

我用的是vim创建,由于已经创建过了,所以我只写出来代码

vim sh.sh

sh ./sh.sh

 画红圈的就是写好的文件

接下来再把这段话复制到命令行上

#!/bin/bash
sudo apt-get install gcc
sudo apt-get install g++
sudo apt install make
sudo apt-get install build-essential
sudo apt-get -y install libgtk2.0-dev
sudo apt install libx11-dev
sudo apt-get install libxrandr-dev
sudo apt-get install gcc-multilib #后面编译32位程序用的
 

安装bochs

1:上面我们已经解压了bochs,接下来我们cd到bochs-2.6.9中

2:接下来:

vim bochs.shell

shell bochs.shell

创建一个文件bochs,随后把这些复制到bochs.sh中(如果没有就再创建一个bochs.sh   对应的命令为vim bochs.sh    code bochs.sh也可以,具体看自己安装了哪一个)

#!/bin/bash
your_path='/home/heng' # 大家记得换成自己的路径,其实就改成你的用户名就可以啦

./configure
--prefix=$your_path/bochs-2.6.9
--enable-debugger
--enable-disasm
--enable-iodebug
--enable-x86-debugger
--with-x
--with-x11
LDFLAGS='-pthread'
LIBS='-lX11'      

# 这是上面每条语句的意思
#用来指定bochs的安装目录,将your_path就是你的安装路径
#打开bochs 自己的调试器
 #使用bochs 支持反汇编
 # 启用io 接口调试器
 # 支持x86调试器    
 # 使用x Windows 
 # 使用xWindows
#这个是处理后面可能报的错误
#这个也是处理后面可能报的错误
 

运行结果

随后输入 make进行安装

再输入make install 

如果需要权限就输入sudo

这一步操作完记得查看自己的路径!自己保存路径下是否有蓝色的bochs 蓝色代表目录,绿色是可执行文件。

 接下来就是cd到bochs中

然后cd到bochs中的bin目录下面,ls展示当前目录下面的文件,当看见绿色的bochs时候,就可以输入bochs,然后会看见出现如图所示的结果。我这个是配置好的bochs,第一次可能会出现please choose one:[2] 

这个是正常的,因为我们还没配置硬盘

我们先按按ctrl+c退出。

接下来配置文件。

vim bochsrc.disk 或者 code bochsrc.disk

将接下来的语句复制进bochsrc.disk。在windows中ctrl+c复制后,在linux中粘贴要按shift+ctrl+v

最重要的一点要改路径

#关键字为 megs
megs: 32

#设置对应真实机器的 BIOS 和 VGA BIOS 。
#对应两个关键字为 : romimage 和 vgaromimage
romimage: file=/home/heng/zhengxiang/bochs/share/bochs/BIOS-bochs-latest
vgaromimage: file=/home/heng/zhengxiang/bochs/share/bochs/VGABIOS-lgpl-latest

#选择启动盘符
boot: disk  #从硬盘启动

# 设置日志文件的输入位置
log: /home/linxi/bochs/bochs.out

# 关闭鼠标,打开键盘
mouse: enabled=0
keyboard: keymap=/home/heng/zhengxiang/bochs/share/bochs/keymaps/x11-pc-us.map

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

# 启动盘信息   
ata0-master: type=disk, path="/home/heng/zhengxiang/bochs/bin/hd60M.img", mode=flat

 把红线表出的换成自己设置的路径即可。

粘贴完成后,按esc 随后:wq退出。然后bin/bochs -f bochsrc.disk试一下

 成功了!这表示我们的操作没有问题,默认是6,回车之后是黑屏,因为咱们进入的是调试模式

 接下来咱们在箭头处输入c(continue),按回车,接下来可以看到:这里提示没有启动盘,也就是没有MBR,但是这说明咱们的bochs装好啦!!!哈哈!

 接下来的学习我将继续更新!我们一起加油吧!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号