This kernel requires an x86-64 CPU, but only detected an i686 CPU.

Posted panie2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了This kernel requires an x86-64 CPU, but only detected an i686 CPU.相关的知识,希望对你有一定的参考价值。

  为了运行一款软件,我也是拼了。彻底的玩了一次,因为A需要B,我去下载B,结果B又需要C,我去下载C,结果……怎一个艰难了得。最关键的是,目前还没有达到目的!!!

  先记录下过程,有时间再来一遍,也许我已经走到了99%呢,就差一点就成功了呢?放弃太可惜!

 

1) 为了实现一个名叫“规则引擎”的功能,我根据推荐,找到了 drools 这款开源软件

2) drools 的官网为 http://drools.org/

  a) 查看官方文档 以及 广大网友的博客资料,了解 drools 的基本使用方法

  b) 下载 drools 的 jar包 和实例,以及 广大网友 分享的 使用drools 的项目实例

  c) 写自己的例子

  d) 结论:drools 确实可以实现一定的规则,但是 规则文件的书写 非开发人员 很难操作。

  e) drools 提供了 Drools Workbench

    注:day1:下载失败+1,+1,网速原因。

      day2:后来终于下载了Tomcat 7+ WAR,按照其中的readme 安装项目,为了下载了tomcat7 ,修改了相关配置,结果 运行失败。

      day3:突然看到了一篇很好的博客 http://blog.csdn.net/u012373815/article/details/53526287 ,本质上与 项目中的文档说明没有差别。唯一的区别就是 将原本使用的 h2 数据库 改成了 mysql 数据库。

    启动多次报错:其中一个原因:这里都提到了修改环境变量。

    可以将 环境变量直接 添加在 startup.bat 中 (windows 环境)

set CATALINA_HOME=D:\tomcat-drools-wb

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=%CATALINA_HOME% -Dbitronix.tm.configuration=%CATALINA_HOME%/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config=%CATALINA_HOME%/webapps/kie-drools-wb/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk

 

    其 提供了 docker 下载方案:docker pull jboss/drools-workbench

  

Docker images

For more info about the Drools Docker images see this blog post.

 

  f) drools 提供了 Eclipse 插件

    注:下载失败+1,网速原因。后下载了迅雷使用迅雷下载

3)遂决定安装 docker 试试

  1) docker 官网 https://www.docker.com/docker-windows

    注:下载第一次,成功。安装,提示:安装环境只支持 win10 以上版本。若是windows 其他版本,请选择 docker toolkit。

    然后我在官网下载失败了一次又一次!

 

4) virtualbox 

    http://download.virtualbox.org/virtualbox/5.1.18/

    1. 安装Virtualbox 地址https://www.virtualbox.org  
  1. 下载boot2docker.iso,下载地址:https://github.com/boot2docker/boot2docker/releases.或者从七牛下载速度快http://mysoftware.qiniudn.com/boot2docker.iso

 

this kernel requires an x86-64 CPU, but only detected an i686 CPU. unable to boot - please ues a kernel appropriate for your CPU.

技术分享

 

在虚拟机中安装Linux系统,主机为win7 64位系统

启动后提示如上图。

 

解决方法:(源自网络)

关闭计算机(非重启)-- 进入Bios -- 设置BIOS的虚拟化(不打开,默认是工作在32位模式的,virtualization technology~ enable)--保存退出。

以上是关于This kernel requires an x86-64 CPU, but only detected an i686 CPU.的主要内容,如果未能解决你的问题,请参考以下文章

修复VirtualBox "This kernel requires the following features not present on the CPU: pae Unable to

Kernels and image sets for an operator and its dual

Exception: Versioning for this project requires either an sdist tarball,问题解决方法

Exception: Versioning for this project requires either an sdist tarball,问题解决方法

kernel_require.rb:55:in `require': 无法加载此类文件错误

为啥 Kernel#require 在 Ruby 中引发 LoadError?