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

如何在 lx 标记区域中安装应用程序

通过装入 CD 并运行安装程序来安装应用程序,就像在 Linux 系统中进行安装一样。本节对 lx 标记区域中典型的应用程序安装进行了说明。


提示 –

如果您知道将要使用 CD 或 DVD 在 lx 标记区域中安装应用程序,请在最初配置标记区域时,在全局区域内添加对 CD 或 DVD 介质的只读访问权限。请参见如何使用 CD 安装 MATLAB 7.2中的步骤 7。


关于 MATLAB

MATLAB 是一种可快速执行计算密集型任务的高级语言和交互式环境。该产品由 The MathWorks 开发。有关更多信息,请参见 http://www.mathworks.com

Procedure如何使用 CD 安装 MATLAB 7.2

  1. 获取 MATLAB 7.2 CD。

    MATLAB/Simulink 软件包中有三张 CD。简单的 MATLAB 安装只需要使用光盘 1 和光盘 3。

  2. 按照如何配置、检验和提交 lx 标记区域安装和引导 lx 标记区域中的说明创建和安装 lx 标记区域。

  3. 如果 Volume Management 文件系统未在全局区域中运行,则启动它。


    global# svcadm volfs enable
    
  4. 插入介质。

  5. 检查驱动器中的介质。


    global# volcheck
    
  6. 测试 CD 是否自动装入。


    global# ls /cdrom
    

    将显示以下类似信息:


    cdrom   cdrom1   mathworks_2006a1
  7. 在非全局区域中使用选项 ro,nodevices(只读并且无设备)来回送挂载文件系统。


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> add fs
    zonecfg:lx-zone:fs> set dir=/cdrom
    zonecfg:lx-zone:fs> set special=/cdrom
    zonecfg:lx-zone:fs> set type=lofs
    zonecfg:lx-zone:fs> add options [ro,nodevices]
    zonecfg:lx-zone:fs> end
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    
  8. 重新引导非全局区域。


    global# zoneadm -z lx-zone reboot
    
  9. 使用带有 -v 选项的 zoneadm list 命令来检验状态。


    global# zoneadm list -v
    

    将显示以下类似信息:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  lx-zone  running      /export/home/lx-zone           lx         shared
  10. 登录到 lx 区域。


    global# zlogin lx-zone
    
  11. 检验 CD-ROM 挂载。


    lx-zone# ls /cdrom
    

    将显示以下类似信息:


    cdrom   cdrom1   mathworks_2006a1
  12. 按照 MATLAB 文档中的说明创建许可证文件。

  13. 按照产品安装指南中的介绍安装产品。


    lx-zone# /mnt/install
    
  14. 退出区域。


    lx-zone# exit
    

    提示 –

    您可能需要在非全局区域中保留 /cdrom 文件系统。挂载始终反映 CD-ROM 驱动器的当前内容,如果驱动器为空,则反映为一个空目录。


  15. (可选)如果想要从非全局区域中删除 /cdrom 文件系统,请使用以下过程。


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> remove fs dir=/cdrom
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    

Procedure如何使用 ISO 镜像安装 MATLAB 7.2

开始之前

请注意,此方法需要占用相当大的磁盘空间。

  1. 获取 MATLAB 7.2 CD。

    MATLAB/Simulink 软件包中有三张 CD。简单的 MATLAB 安装只需要使用光盘 1 和光盘 3。

  2. 按照如何配置、检验和提交 lx 标记区域安装和引导 lx 标记区域中的说明创建和安装 lx 标记区域。

  3. 将每张 CD 中的数据复制到 .iso 文件中。


    global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso
    

    上述命令可将第一张 CD 中的数据复制到文件 disk1.iso 中。可对第三张 CD 重复此操作,但使用不同的文件名,如 disk3.iso

  4. 从全局区域中,将第一个 .iso 文件按 lofi 方式挂载到 lx 区域。


    global# lofiadm -a /zpool/local/disk1.iso
    global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    
  5. 登录到 lx 区域。


    global# zlogin lx-zone
    
  6. 使用 X 转发来将显示重定向到您的桌面:


    lx-zone# ssh -X root@lx-zone
    
  7. 按照 MATLAB 文档中的说明创建许可证文件。

  8. 按照产品安装指南中的介绍安装产品。


    lx-zone# /mnt/install
    
  9. 当提示插入 CD 3 时,请返回全局区域终端窗口,然后挂载 disk3.iso 文件来替代第一个文件。


    global# umount /zones/lx-zone/root/mnt
    	global# lofiadm -d /dev/lofi/1
    	global# lofiadm -a /zpool/local/disk3.iso
    	global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    

    将完成安装。