系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

关于 lx 标记

lx 标记使用标记区域框架,使得 Linux 二进制应用程序无需修改,便可在具有 Solaris 操作系统内核的计算机上运行。

计算机的处理器类型必须为以下受支持的 i686 处理器类型之一:

支持的 Linux 分发

lx 标记包括在非全局区域中安装 CentOS 3.x 或 Red Hat Enterprise Linux 3.x 分发版所必需的工具。每种分发的3.5 到 3.8 版本均受支持。该标记支持在以 32 位或 64 位模式运行 Solaris 系统的 x86 和 x64 计算机上执行 32 位 Linux 应用程序。

lx 标记模仿由 Linux 2.4.21 内核提供的系统调用接口,Red Hat 在 RHEL 3.x 分发中对这些接口进行了修改。此内核提供由 Red Hat 发行的 glibc 2.3.2版本所使用的系统调用接口。

此外,lx 标记还部分模仿 Linux /dev/proc 接口。


注意 – 注意 –

请注意,如果向 lx 标记区域中添加软件包,必须保留支持的配置。有关更多信息,请参见关于维护支持的配置


应用程序支持

Solaris 系统对于可在 lx 标记区域中运行的 Linux 应用程序数没有任何限制。必须提供足够的内存。另请参见系统和空间要求

无论基础内核如何,都只能运行 32 位 Linux 应用程序。

lx 区域只支持用户级别的 Linux 应用程序。在 lx 区域中不能使用 Linux 设备驱动程序、Linux 内核模块或 Linux 文件系统。

有关已在 lx 标记下成功运行的一些应用程序的列表,请参见 http://hub.opensolaris.org/bin/view/Community+Group+brandz/applications。有关安装应用程序的示例,请参见如何在 lx 标记区域中安装应用程序

不能在 lx 区域内运行 Solaris 应用程序。但通过 lx 区域可以使用 Solaris 系统来开发、测试和部署 Linux 应用程序。例如,可将一个 Linux 应用程序置于 lx 区域中并使用从全局区域运行的 Solaris工具对其进行分析。然后,可以在本地 Linux 系统上改进并部署优化后的应用程序。