El capitan上编译安装bochs 2.6.8
来源:互联网 发布:数据库更新数据语句 编辑:程序博客网 时间:2024/05/02 22:17
以前在Mac上面编译bochs时需要使用的x11相关库,但其中的Carbon库在Mac OSX中已经不再支持,编译出错。
现在采用sdl库来完成编译安装,具体步骤如下:
步骤1:
从官网下载http://bochs.sourceforge.net下载bochs源文件压缩包,当前版本是2.6.8,然后解压到一处目录。
步骤2:
打开命令终端安装sdl,命令如下:
brew install sol
步骤3:
在命令终端进入bochs的解压目录,输入如下命令:
./configure --enable-ne2000 \
--enable-all-optimizations \
--enable-cpu-level=6 \
--enable-x86-64 \
--enable-vmx=2 \
--enable-pci \
--enable-usb \
--enable-usb-ohci \
--enable-e1000 \
--enable-debugger \
--enable-disasm \
--disable-debugger-gui \
--with-sdl \
--enable-iodebug \
--enable-x86-debugger \
--prefix=$HOME/[bochs安装目录]
[bochs安装目录]替换为你想放置的编译后的bochs执行文件目录。
步骤4:
编译和安装,在命令终端分别执行如下命令:
make
make install
步骤5:
设置环境变量,在命令终端分别执行如下命令:
export BXSHARE="$HOME/[bochs安装目录]/share/bochs"
export PATH="$PATH:$HOME/[bochs安装目录]/bin"
[bochs安装目录]替换为你想放置的编译后的bochs执行文件目录。
步骤6:
配置虚拟机硬件信息,创建bochsrc.disk文件和bochs执行文件放在一起,文件内容如下:
# how much memory the emulated machine will have
megs: 32
# 对应真实机器的BIOS和VGA BIOS
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
# 设置bochs使用的磁盘,软盘使用关键字floppya,硬盘使用disk
# 若有多个软盘,可写floppya,floppyb
#floppya: 1_44=a.img, status=inserted
# choose the boot disk.
# 默认是软盘,注释掉,改为disk
#boot: floppy
boot: disk
# where do we send log messages?
log: /tmp/bochsout.txt
# disable the mouse
mouse: enabled=0
# enable key mapping, using US layout as default.
#keyboard: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd60m.img", mode=flat
注:hd60m.img为用bximage创建的硬盘映像文件。
步骤7:
测试boots:
在bochs的bin目录,输入命令:
./bochs
选择第6项回车:
由于硬盘映像没有引导记录,显示"No bootable device."退出。
至此bochs安装完成。
- El capitan上编译安装bochs 2.6.8
- cocoapods安装在OS X El Capitan上的注意事项
- MacOS El Capitan 安装Latex
- 基于Windows系统在VMware虚拟机上部署安装OS X El Capitan 10.11系统
- Mac 10.11 El Capitan 安装caffe 注意事项
- OS X El Capitan U盘安装
- 如何安装 mac El Capitan 系统
- MAC El Capitan以上版本安装cx_Oracle
- ubuntu 14.04 编译安装bochs 2.6.2
- ubuntu bochs 编译安装
- bochs 编译安装
- ubuntu上安装bochs
- 如何在El Capitan中为IntelliJ14安装Go插件
- OS X EL Capitan U盘安装制作
- 安装OS X El Capitan后pod: command not found
- Mac OS X El Capitan 全新安装记录
- Cocoapods安装最新教程--适配OS X EL Capitan
- 苹果系统升级 为 OS X EL Capitan 后安装 cocoapods
- 关于父窗口与子窗口传值的Demo
- 雷军 :互联网创业的葵花宝典
- Error:(2) Error: "app_name" is not translated in "en" (English) [MissingTranslation]
- 线性表的链式存储结构(链表)
- Snowflake Snow Snowflakes----查找
- El capitan上编译安装bochs 2.6.8
- Java中从前往后和从后往前遍历ArrayList
- 访问内容提供器(ContentProvider)提供的数据
- 数据结构实验之查找一:二叉排序树
- Record Video Simply
- 其实你也懂指针计算
- mysql函数+存储过程
- 1
- mysql 查询语句