服务器网站崩溃,网站设计公司营销crm系统,嘉兴市住房和城乡建设局网站,wordpress模板是什么意思本节内容摘自《操作系统真象还原》#xff0c;请大家支持正版Bochs下载安装在完成了linux发行版的安装后#xff0c;现在到了安装bochs的环节#xff0c;这是我们的操作系统最终的宿主机。由于我的工作是运维#xff0c;所以练就了任何软件包都要从源码安装的“陋习”…本节内容摘自《操作系统真象还原》请大家支持正版Bochs下载安装在完成了linux发行版的安装后现在到了安装bochs的环节这是我们的操作系统最终的宿主机。由于我的工作是运维所以练就了任何软件包都要从源码安装的“陋习”从来不信任任何软件包。因为只有从源码安装的版本才会在其配置和编译过程中根据所在的平台的特性去优化这些是其它形式的软件包不可比拟的。举个例子将别人的windows系统直接ghost到自己的机器上和从光盘安装windows比哪个装的windows系统用的更稳定哪个安装方法能让windows坚持到半年才重装一次……我不能再说了我做为linux粉丝的事实已表露无遗。虽然我个人偏爱linux但绝对不能否认是windows把我带入计算机世界的既然有母校一说它就相当于是我的母操作系统…没有人呕吐吧抱歉我没有考虑您的感受^_^。这个世界若没有windows将暗淡70%的光芒。其实原先我写的是90%我怕有人问我这个数是怎么来的其实这是我一拍脑门随口说出来的所以我稳妥起见改为了70%总之不能无视windows的伟大功绩从这么谨慎的一点大家可以看出我是个公正的人…哈哈不要打扰鄙视我的同学咱们继续。bochs的安装相对要麻烦一些不光是装上去就行了还需要配置一下。废话不多说安装走起。等等出大事了软件包得传到虚拟机上才能安装到虚拟机里如何传上去呢。下面建议3个方案1.给虚拟机装个ftp通过ftp上传。2.让虚拟机连网直接下载。3.虚拟机支持usb通过u盘上传软件包。第1个方案需要配置下ftp服务器我用的是proftpd相对来说有点麻烦也是需要单独配置的。而且默认linux的iptables会有一些规则需要手动将其关闭。第2个方案较简单在您的宿主系统可以连网的情况下需要您自己配置一下virtualBox的网卡将网卡部分改为NAT可以通过宿主系统连网将网卡改为桥接可以直接连网。由于大家的版本不统一虽然不知道界面是否接近但菜单名称总该是一样的。我用的是mac版virtualBox给大家截个图看看。见图1-1。图1-1 virtual box将网卡模式改为NAT后虚拟机就可以连网了。第3个方式最方便了大家自己试下吧。好了下面就假设大家能够把安装包上传到虚拟机中安装走起。1.下载bochs官方地址是http://sourceforge.net/projects/bochs/files/bochs/我安装的版本是2.6.2下载后的文件是bochs-2.6.2.tar.gz。2.解压压缩包 tar zxvf bochs-2.6.2.tar.gz3.编译 先进入到目录cd bochs-2.6.2开始configure、make、make install三步曲./configure --prefix/your_path/bochs --enable-debugger --enable-disasm --enable-iodebug --enable-x86-debugger --with-x --with-x11注意各行结尾的’’字符前面有个空格。下面简要说明一下configure的参数--prefix/your_path/bochs是用来指定bochs的安装目录根据个人实际情况将your_path替换为自己待安装的路径。--enable-debugger 打开bochs自己的调试器--enable-disasm使bochs支持反汇编--enable-iodebug 启用io接口调试器--enable-x86-debugger 支持x86调试器--with-x 使用x windows--with-x11 使用x11图形用户接口上面的编译参数是不支持gdb远程调试的如果想用gdb调试就要将参数--enable-debugger替换为--enable-gdb-stub。--enable-gdb-stub是用来打开对gdb的支持这样我们就可以用gdb来远程调试了。不过需要注意的是不能同时打开这两个开关否则bochs会报错configure: error: --enable-debugger and --enable-gdb-stub are mutually exclusive。也就是说bochs本身是支持调试的要么用本身的调试功能要么用gdb的调试功能鱼和熊掌在一台模拟器上不可兼得。我说的是一台模拟器上不可兼得所以如果您愿意的话可以用这两个参数各编译一版只要--prefix指向不同的路径就行了想用哪个就启用哪个。不过我在开发过程中只用过不超过5次的gdb调试还是习惯bochs自己的调试功能个人觉得它更强大调试粒度更细微反而更灵活。个人建议直接用给出的configure参数就行不要打开--enable-gdb-stub。configure之后会生成Makefile可以开始编译了。make若编译时没有问题就直接执行下面这句make install完成安装补充一下我在编译用bochs自己调试功能的版本时(用--enable-debugger)曾经安装失败过如果您也在安装过程中失败了恰好出现类似下面的报错undefined reference to pthread_createundefined reference to pthread_join您可以按照下面的方法解决。如果不是这个报错亲您可能要辛苦一下自行解决啦。上面报错的原因 pthread 库不是 Linux 系统默认的库连接时需要使用静态库 libpthread.a所以在使用pthread_create()创建线程以及调用 pthread_atfork()函数建立fork处理程序时需要链接该库。解决方案在编译中要加 -lpthread参数。用vim编译makefilevim是linux下功能最为强大的文本编辑器。vim Makefile回车编辑第92行将thread库加入将其放在行末尾就行了。 IBS -lm -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 –lpthread 重新编译make 回车看问题是否解决成功解决后直接make install回车。【再续】