---
title: 运行x86应用程序
description: "x86应用程序安装完成后，在guest和host中均可运行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/usermanual/kunpengexagear_06_0022.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/usermanual/kunpengexagear_06_0022.html
indexId: 8f2bc4f681d0a6d19a72d83ac8308c599d9ce3b3aa65edd9a139952baec4652077
---
# 运行x86应用程序

x86应用程序安装完成后，在guest和host中均可运行。

- 方式1：
  运行exagear命令进入guest shell，例如： 1 exagear

  显示：

```
Starting the shell in the guest image /opt/exagear/images/centos-
<os_version>
-x86_64
```


  在此guest会话中，以命令行交互的方式运行任何x86应用程序（包含x86 shell脚本），例如： 1 2 /usr/sbin/nginx -h nginx -h


- 方式2：
  在host会话中，命令行增加“exagear -- ”前缀，以指示后续的x86应用程序是在guest环境中运行。 1 2 exagear -- /usr/sbin/nginx -h exagear -- nginx -h

  通常，当host脚本需要启动x86应用程序（包含x86 shell脚本）时，适用这种形式。

- 方式3：
  在host会话中，以完整路径运行x86应用程序二进制文件。

  此路径包含：/opt/exagear/images/centos-<os_version>-x86_64，即x86运行环境。

  1 /opt/exagear/images/centos-<os_version>-x86_64/usr/sbin/nginx -h

  通常，当host脚本需要启动x86应用程序二进制文件时，适用这种形式。x86 shell脚本不适用这种形式。


默认配置下，x86应用程序只能访问x86运行环境中的文件，如果需要访问host系统上的某些文件，可以通过设置host与guest共享目录文件方式。详细配置方法请参考“配置ExaGear for Server on CentOS”中的host系统和guest系统共享的章节。


在guest系统中，x86架构下Linux的32位与64位应用程序的安装与运行方式，与在支持多架构的x86物理机上保持一致。
