bochs安装相关

1多核配置

configure: error: DEPRECATED - enabled automatically with SMP or when CPU_LEVEL >= 5
该错误是在这样configure时出现: ./configure   --enable-acpi --enable-pci --enable-apic --enable-gdb-stub --enable-cpu-level=6 --enable-smp

google了半天,反而只搜到一篇国内的相关文章(http://blog.csdn.net/amwihihc/article/details/6993224):
-------------------------------------------------

到底是哪里出了问题,我把--enable-smp删掉,运行还是那个错误。就怀疑是其他配置参数有问题。
      运行./configure --help查看配置信息,--enable-pae       enables PAE support (deprecated) 表明系统默认有这个选项,如果继续配置--pae就报错,还有很多这样的,通过help我们就知道那些参数不应该配置,那些必须配置。

------------------------------------------------

   help一看,果然两个是默认的:--enable-acpi --enable-apic。删掉就通过了。

2,重装bochs后,留心你的.bochsrc是否更新

若你的bochs使用默认路径的.bochsrc,那没问题,否则的话就要自己手动替换,一般你的编译目录下就有一个新生成的.bochsrc。

我一般运行bochs时,手动指定~/lab/papaya/cmd/.bochsrc,这次就忘替换它了。结果编译后的多核bochs奇奇怪怪:先是启动时卡四五秒,出现IDE time out。执行cpuid指令获取max leaf时,竟然返回1.

 替换时浏览了新的.bochsrc,差别还是挺大的,meg项变成了memory,等等。

原文地址:https://www.cnblogs.com/weiweishuo/p/3481138.html