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: omcat-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

     至于readme 中提到的 需要复制 到 tomcat/lib 中的架包,可以用 maven 来下载

    

<dependency>
    <groupId>org.codehaus.btm</groupId>
    <artifactId>btm</artifactId>
    <version>2.1.4</version>
</dependency>
    <dependency>
    <groupId>org.codehaus.btm</groupId>
    <artifactId>btm-tomcat55-lifecycle</artifactId>
    <version>2.1.4</version>
</dependency>
    <dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>1.3.161</version>
</dependency>
<dependency>
    <groupId>org.kie</groupId>
    <artifactId>kie-tomcat-integration</artifactId>
    <version>6.5.0.Final</version>
</dependency>
<dependency>
    <groupId>javax.security</groupId>
    <artifactId>jacc</artifactId>
    <version>1.0</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>

    注:我的项目启动了!真心不容易。虽然不知道是否能达到我的要求,但此时就该庆贺一下,过程艰难。

    其 提供了 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 toolbox。

    然后我在官网下载失败了一次又一次!最后终于下载下来了!

      当然后来我知道,其中我没必要和官网Docker Toolbox 拼命的,其他下载地址:https://get.daocloud.io/toolbox/ ,选择对应的版本下载即可。

    

  安装包 https://github.com/boot2docker/windows-installer/releases(这个地址国内下载很慢)

  用这个: https://get.daocloud.io/toolbox/

  2) 安装

    参考博客:http://blog.csdn.net/zistxym/article/details/42918339

    说好的下一步下一步,然后就成功了,多出了三个软件(Oracle VM VirtualBox 、Git 、Boot2Docker for Windows ) 的呢!

   事实结果是,多出来的东西实际上并不可以使用。

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

5)Boot2Docker

Boot2Docker官方下载地址:https://github.com/boot2docker/windows-installer/releases 
Boot2Docker官方安装手顺:http://docs.docker.com/installation/windows/ 

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)--保存退出。

暂未测试完成,下次再说。

原文地址:https://www.cnblogs.com/panie2015/p/6650657.html