仓酷云
标题:
带来一篇Centos下安装Bochs教程
[打印本页]
作者:
因胸联盟
时间:
2015-1-14 21:12
标题:
带来一篇Centos下安装Bochs教程
小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。
下载Bochs
http://sourceforge.net/projects/bochs/files/bochs/
找一个
Bochs
最新的下载就行了
yuminstallgccbochs利用c++编写,编译源代码时用到gcc
yumgroupinstall"DevelopmentTools"yuminstallncurses-develzlib-develtexinfogtk+-develgtk2-develqt-develtcl-develtk-develkernel-headerskernel-devel
复制代码
否则在configure和make时会碰到毛病(能够参考http://www.ckuyun.com/dczsf/archive/2011/03/08/1977019.html)
因为centos是面向办事器范例的,以是在利用yum安装某些个图形桌面软件时,显现的是没有,这时候能够到场非官方的软件库,好比rpmforge:
下载与安装响应rpmforge的rpm文件包
1,下载rpmforge的rpm文件包
[root@CentOS~]#wget
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
2,安装DAG的PGPKey
[root@CentOS~]#rpm--import
http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
3,考证rpmforge的rpm文件包
[root@CentOS~]#rpm-K/home/Downloads/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
4,安装rpmforge的rpm文件包
[root@CentOS~]#rpm-i/homeDownloads/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
5,设置/etc/yum.repos.d/rpmforge.repo文件中源的级别,就是增加priority=12这句。
如我的rpmforge.repo文件内容:
###Name:RPMforgeRPMRepositoryforRHEL6-dag
###URL:http://rpmforge.net/
[rpmforge]
name=RHEL$releasever-RPMforge.net-dag
baseurl=http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist=http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist=file:///etc/yum.repos.d/mirrors-rpmforge
enabled=1
protect=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck=1
priority=12
当make是呈现以下毛病时:
当启用bochs的debugger时,设置
./configure--enable-debugger--enable-disasm--with-wx
后make就呈现上面的毛病:
gui/libgui.a(gtk_enh_dbg_osdep.o):Infunction`MakeGTKthreads():
/home/bcos/Desktop/bochs-test/bochs-2.4.pre1/gui/gtk_enh_dbg_osdep.cc:2120:undefinedreferenceto`pthread_create
collect2:ldreturned1exitstatus
make:***[bochs]Error1
办理***1:修正"Makefile.in"92和93行为"CC=@CC@-pthread"and"CXX=@CXX@-pthread"
办理***2:在Makefile.in中183行
(搜刮
bochs@EXE
也能够
)
bochs@EXE@:@IODEV_LIB_VAR@@DEBUGGER_VAR@
cpu/libcpu.amemory/libmemory.agui/libgui.a
@DISASM_VAR@@INSTRUMENT_VAR@$(BX_OBJS)
$(SIMX86_OBJS)@FPU_VAR@@GDBSTUB_VAR@@PLUGIN_VAR@
@LINK@@EXPORT_DYNAMIC@$(BX_OBJS)$(SIMX86_OBJS)
@IODEV_LIB_VAR@@DEBUGGER_VAR@cpu/libcpu.amemory/libmemory.agui/libgui.a
@DISASM_VAR@@INSTRUMENT_VAR@@PLUGIN_VAR@
@GDBSTUB_VAR@@FPU_VAR@
@NONPLUGIN_GUI_LINK_OPTS@
$(MCH_LINK_FLAGS)
$(SIMX86_LINK_FLAGS)
$(READLINE_LIB)
$(EXTRA_LINK_OPTS)
$(LIBS)
在最初$(LIBS)前面加上-lpthread以下:
bochs@EXE@:@IODEV_LIB_VAR@@DEBUGGER_VAR@
cpu/libcpu.amemory/libmemory.agui/libgui.a
@DISASM_VAR@@INSTRUMENT_VAR@$(BX_OBJS)
.
.
.
$(LIBS)
-lpthread
注重:Makefile.in就是用于configure来天生Makefile的,以是修正这个文件后,
必要从头实行:./configure--enable-debugger来天生Makefile,
假如是在configure后修正Makefile.in,然后实行make,这个时分的Makefile仍是编译堕落。
便可编译经由过程。
然后sudomakeinstall
然后[root@localhost~]#geditbochsrc//编纂bochs设置文件,内容以下白色字体
###############################################################
#ConfigurationfileforBochs
###############################################################
#howmuchmemorytheemulatedmachinewillhave
megs:32
#filenameofROMimages
romimage:file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage:file=/usr/local/share/bochs/VGABIOS-lgpl-latest
#whatdiskimageswillbeused
#floppya:1_44=/root/bootimage-0.11-20040305,status=inserted
#floppyb:1_44=/root/rootimage-0.11-20040305,status=inserted
floppya:1_44=/root/bootroot-0.11,status=inserted
#choosethebootdisk.
boot:a
#wheredowesendlogmessages?
log:bochsout.txt
#disablethemouse
mouse:enabled=1
#enablekeymapping,usingUSlayoutasdefault.
keyboard_mapping:enabled=1,map=/usr/local/share/bochs/keymaps/x11-pc-us.map
#enableddebugusingxchgbx,bx
#magic_break:enabled=1
###########################################################
[root@localhost~]#bochs-fbochsrc
你的
bochs到此就安装完成了。
小知识:CentOS是企业Linux发行版领头羊RedHatEnterpriseLinux(以下称之为RHEL)的源代码再编译版本。
作者:
若相依
时间:
2015-1-17 07:36
永中office2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者:
深爱那片海
时间:
2015-2-2 22:00
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
作者:
兰色精灵
时间:
2015-2-8 12:24
我想即使Linux高手也很难快速准确精练的回答你。
作者:
飘灵儿
时间:
2015-2-25 15:35
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者:
简单生活
时间:
2015-3-8 01:16
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
作者:
仓酷云
时间:
2015-3-15 22:54
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者:
第二个灵魂
时间:
2015-3-22 18:11
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者:
蒙在股里
时间:
2015-3-22 18:11
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2