您的位置:首页 > 运维架构 > Linux

Solaris 10 zone中安装linux 推荐

2010-10-28 16:46 363 查看
1、关于lx 标记

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

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

Intel

■ Pentium Pro

■ Pentium II

■ Pentium III

■ Celeron

■ Xeon

■ Pentium 4

■ PentiumM

■ PentiumD

■ Pentium Extreme Edition

■ Core

■ Core 2

AMD

■ Opteron

■ Athlon XP

■ Athlon 64

■ Athlon 64 X2

■ Athlon FX

■ Duron

■ Sempron

■ Turion 64

■ Turion 64 X2

2、支持的linux版本:

centos,rhel,ubuntu

3、应用程序支持:

Solaris 系统对于可在lx 标记区域中运行的Linux 应用程序数没有任何限制。必须提供足够的内存。目前,只能运行32位的程序。

4、系统和空间要求

以下几点主要的计算机注意事项与lx 标记区域的使用有关。

■ 计算机必须基于x64 或x86。

■ 必须有足够的磁盘空间来保存每个lx 区域内特有的文件。lx 区域的磁盘空间要求由安装的RPM 或Linux 软件包的大小和数量决定。

■ lx 标记只支持完全根模型,因此安装的每个区域都将具有自己的所有文件的副本。

5、配置lx标记区域:

用所选的区域名称来设置区域配置:





使用SUNWlx 模板创建新lx 区域配置:





设置区域路径以及自动引导:





内存设置:





添加网络虚拟接口:





检验与提交区域的配置:









安装lx-zone:

对于CD 或DVD 安装,必须在系统中启用volfs。必须指定一个软件簇软件包。例如,使用development 安装完整环境,或键入特定簇的名称。如果不指定簇软件包,缺省情况下将安装desktop。CD 设备为/cdrom/cdrom0。

对于ISO映像安装,必须指定一个软件簇软件包。使用development 安装完整环境,或指定特定簇。如果不指定簇软件包,缺省情况下将安装desktop。加入rhel的镜像位于/tools下,则使用以下命令进行安装:

zoneadm -z rhel install -d /tools development





使用Rhel压缩tar 归档文件进行安装:

在此之前,先创建一个x86平台的rhel压缩包,使用以下命令:





完了之后,大小近700MB。





在solaris开始安装rhel5:





在安装过程中,具体做了那些修改,可以查看install日志文件。

启动lx:





安装rhel5.5和启动都算成功了,可是使用zlogin登录rhel时,报如下错误:





所有命令都无法执行。如果有哪位朋友解决过类似错误还请指教。

使用光盘安装centos3.9:





引导,登录:









如果要联网,就创建/etc/resolv.conf文件,加入dns服务器地址即可。













over!!!

补充于2010/10/29:

在做这个实验的时候,官方资料说是最高只能运行centos或者rhel 3.x版本,不支持2.6内核的。具体支持版本3的那些不清楚,然后稀里糊涂的进到了/usr/lib/brand/lx/distros里面,发现里面有centos3x.distro和rhel3x.distro,但最高支持就到3.8版本。去centos官方网站找了找,就找到3.9的版本,于是就下载下来了。起初通过光盘直接安装,未成功,错误提示不支持的版本。但在屏幕上输出了一串数字。出于好奇就复制centos38.distro一份为centos39.distro,复制完了后,将centos39.distro里面的所有3.8更改为3.9,还有一个关键部分就是distro_serial的值,比较了下centos的各个版本,发现里面的distro_serial不一样。跟刚才屏幕的数字比对了下,那串数字应该就是centos3.9的distro值。修改了之后就开始安装,一路下来没报错,最后就成功了么。

今天无意中发现了以下网址也是一篇关于zone中安装linux的文章,安装的linux也是centos3.9版本,里面有更详细的排错和安装过程,至此我才明白了distro_serial的值是可以查看光盘里面的隐藏文件.diskinfo来获取的。

老外写的一篇关于zone中安装linux文章,供大家参考:

CentOS 3.9 running in an lx branded zone

参考文献:

官方文档:系统管理指南:Oracle Solaris Containers-资源管理和Oracle Solaris Zones
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息