安装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
该发布件由五个安装包组成:
- exagear-core-x32a64-<package_version>-1.aarch64.rpm
- exagear-core-x64a64-<package_version>-1.aarch64.rpm
- exagear-integration-<package_version>-1.noarch.rpm
- exagear-utils-<package_version>-1.noarch.rpm
- 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应用程序。