读《操作系统真象还原》踩坑记录

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了读《操作系统真象还原》踩坑记录脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

我的配置环境大部分都是书里推荐的,为了能少走点坑。

虚拟机:vmware 12

操作系统:CentOS 6.3

Bochs:2.6.2

安装完CentOS 6.3后,肯定要装gcc了,yum install gcc 报错

1. YumRepo Error: All mirror URLs are not using ftp, http[s] or file. 

修改 vim /etc/yum.repos.d/CentOS-Base.rep

读《操作系统真象还原》踩坑记录

读《操作系统真象还原》踩坑记录

 

接下来就要安装配置bochs了,提前安装可能需要用到的库

yum install gtk2-devel libXt-devel libxpm-devel

解压 bochs-2.6.2.tar.gz

读《操作系统真象还原》踩坑记录

 

 cd bochs-2.6.2目录下

.configure

--PRefix=/home/yaya/bochs

--enable-debugger

--enable-disasm

--enable-iodebug

--enable-x86-debugger

--wITh-x

--with-x11

接着进行编译了,还是在bochs-2.6.2目录下make一下,报错

2. undefined reference to 'pthread_create'

解决办法:在bochs-2.6.2目录下vim Makefile,在92行末尾加上 -lpthread

读《操作系统真象还原》踩坑记录

 重新编译 make , 然后 make install 安装

安装成功后,之前--prefix=/home/yaya/bochs指定的安装目录会出现

进入安装目录,配置bochs文件,在安装目录下 vim bochsrc.disk,配置如下图所示

读《操作系统真象还原》踩坑记录

 在安装目录下执行 bin/bochs

读《操作系统真象还原》踩坑记录

 回车继续

读《操作系统真象还原》踩坑记录

 输入配置文件名 bochsrc.disk

读《操作系统真象还原》踩坑记录

回车继续

读《操作系统真象还原》踩坑记录

启动成功 

在安装目录下 执行 bin/bximage -hd -mode="flat" -size=60 -q hd60M.img 创建虚拟硬盘

安装nasm,yum install nasm

编写mbr引导程序 mbr.S

读《操作系统真象还原》踩坑记录

编译这个文件 nasm -o mbr.bin mbr.S

将编译好的文件 mbr.bin 写入到 之前的 hd60M.img 硬盘中

执行 dd if=/home/yaya/c2/mbr.bin of=/home/yaya/bochs/hd60M.img bs=512 count=1 conv=notrunc

读《操作系统真象还原》踩坑记录

在bochs安装目录下执行 bin/bochs -f bochsrc.disk

 回车以后回到控制台输入 c ,模拟器成功运行

读《操作系统真象还原》踩坑记录

 

脚本宝典总结

以上是脚本宝典为你收集整理的读《操作系统真象还原》踩坑记录全部内容,希望文章能够帮你解决读《操作系统真象还原》踩坑记录所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。