鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

安装ExaGear for Server on CentOS

CentOS Arm系统能支持多种页大小(page sizes),也就是4kB和64kB(通常称作 "huge pages")。通过getconf命令可以查询一个系统的默认页大小配置:

1
getconf PAGE_SIZE
  • 如果输出是4096,代表当前操作系统的页大小为4KB。此时,应当使用页大小为4kB的ExaGear for Server on CentOS的发布件。
  • 如果输出是65536,代表当前操作系统的页大小为64KB。ExaGear当前不支持64KB页大小。

安装前,检查host系统的/opt/exagear目录是否存在。如存在,用户可根据实际情况,选择在当前版本上进行升级,参见“升级ExaGear for Server on CentOS”。也可选择卸载当前已安装版本,参见“卸载ExaGear for Server on CentOS”,然后重新进行新版本的安装,新版本安装参见如下。

ExaGear for Server on CentOS with 4KB

该发布件由五个安装包组成:

  1. exagear-core-x32a64-<package_version>-1.aarch64.rpm
  2. exagear-core-x64a64-<package_version>-1.aarch64.rpm
  3. exagear-integration-<package_version>-1.noarch.rpm
  4. exagear-utils-<package_version>-1.noarch.rpm
  5. exagear-guest-for-centos-<os_version>-x86_64-<package_version>-1.noarch.rpm

其中exagear-guest-for-centos-<os_version>-x86_64-<package_version>-1.noarch.rpm可以通过参考CentOS-Linux GuestOS安装包构建指导制作:

执行以下命令安装ExaGear:

1
sudo rpm -ivh exagear-utils-<package_version>-1.noarch.rpm exagear-core-x64a64-<package_version>-1.aarch64.rpm exagear-core-x32a64-<package_version>-1.aarch64.rpm exagear-guest-for-centos-<os_version>-x86_64-<package_version>-1.noarch.rpm exagear-integration-<package_version>-1.noarch.rpm

<package_version> 表示ExaGear包的版本号,例如3213。

<os_version> 表示guest系统的版本号,以for CentOS 7为例,则<os_version>为7。

至此,ExaGear的指令翻译引擎,x86运行环境,以及工具套件已完成部署安装,你可以开始使用ExaGear for Server on CentOS提供的x86 OS环境,及安装和运行x86应用程序。