IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> VMware-Ubuntu安装bochs -> 正文阅读

[系统运维]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装好啦!!!哈哈!

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

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 16:03:51  更:2022-02-28 16:05:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:37:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码