В этой главе содержится информация по выполнению приложений в типизированной зоне lx.
При установке зоны, содержащей поддерживаемый дистрибутив CentOS или Red Hat Enterprise Linux, создается поддерживаемая зона. При добавлении в эту зону пакетов из других версий возможно создание типизированной зоны, которая не будет поддерживаемой.
Для выполнения этой процедуры необходимо иметь роль администратора зоны для типизированной зоны lx.
Обновите дистрибутив CentOS 3.x до другой версии с помощью yum update или up2date.
Инструкции приведены в документации по адресу http://www.centos.org.
Для выполнения этой процедуры необходимо иметь роль администратора зоны для типизированной зоны lx.
Обновите дистрибутив Red Hat Enterprise Linux 3.x до другой версии с помощью up2date.
Инструкции приведены в документации по адресу http://www.redhat.com.
Для выполнения этой процедуры необходимо иметь роль администратора зоны для типизированной зоны lx.
yum:
В документ Управление программным обеспечением с помощью Yum включена глава по установке программного обеспечения из отдельного пакета. См. http://fedora.redhat.com/docs/yum.
yum.conf(5 )
yum(8)
rpm:
См. How do I install or upgrade an RPM package? по адресу http://kbase.redhat.com/faq/FAQ_35_198.shtm.
rpm(8)
Приложения устанавливаются так же, как и в системе Linux – путем монтирования компакт-диска и запуска программы установки. В этом разделе описывается установка типичного приложения в типизированной зоне lx.
Если заранее известно, что для установки приложений в типизированной зоне lx будут использоваться компакт-диски или диски DVD, при начальной настройке типизированной зоны в глобальной зоне необходимо установить для компакт-дисков или дисков DVD доступ только для чтения. См. этап 7 в процедуре Установка MATLAB 7.2 с компакт-дисков.
MATLAB представляет собой язык высокого уровня и интерактивную среду, позволяющую быстро выполнять трудоемкие вычислительные задачи. Продукт является разработкой MathWorks. Для получения дополнительной информации см. http://www.mathworks.com.
Получите компакт-диски MATLAB 7.2.
В пакет MATLAB/Simulink входят три компакт-диска. Для простой установки MATLAB требуются только диски 1 и 3.
Создайте и установите типизированную зону lx в соответствии с указаниями в разделах Настройка, проверка и сохранение параметров типизированной зоны lx и Установка и загрузка типизированных зон lx.
Если в глобальной зоне не запущена файловая система управления томами, запустите ее.
global# svcadm volfs enable |
Вставьте носитель.
Проверьте наличие носителя в приводе.
global# volcheck |
Проверьте успешность автоматического монтирования компакт-диска.
global# ls /cdrom |
Появится экран, подобный следующему:
cdrom cdrom1 mathworks_2006a1 |
Выполните петлевое монтирование файловой системы с параметрами 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 |
Перезагрузите неглобальную зону.
global# zoneadm -z lx-zone reboot |
Проверьте состояние командой zoneadm list с параметрами -v.
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 |
Зарегистрируйтесь в зоне lx.
global# zlogin lx-zone |
Проверьте успешность монтирования устройства чтения компакт-дисков.
lx-zone# ls /cdrom |
Появится экран, подобный следующему:
cdrom cdrom1 mathworks_2006a1 |
Создайте файл лицензии в соответствии с описанием в документации MATLAB.
Установите продукт в соответствии с указаниями в руководстве по установке.
lx-zone# /mnt/install |
Выйдите из зоны.
lx-zone# exit |
В неглобальной зоне может быть удобно сохранить файловую систему /cdrom. Эта точка монтирования всегда будет отражать текущее содержимое привода для компакт-дисков или пустой каталог, если привод пуст.
(Дополнительно) Для удаления файловой системы /cdrom из глобальной зоны используется следующая процедура.
global# zonecfg -z lx-zone zonecfg:lx-zone> remove fs dir=/cdrom zonecfg:lx-zone> commit zonecfg:lx-zone> exit |
Следует отметить, что этот метод связан со значительным расходом дискового пространства.
Получите компакт-диски MATLAB 7.2.
В пакет MATLAB/Simulink входят три компакт-диска. Для простой установки MATLAB требуются только диски 1 и 3.
Создайте и установите типизированную зону lx в соответствии с инструкциями в Настройка, проверка и сохранение параметров типизированной зоны lx и Установка и загрузка типизированных зон lx.
Скопируйте данные с каждого компакт-диска в файл .iso.
global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso |
Эта команда копирует данные с первого компакт-диска в файл disk1.iso. Повторите действие с указанием нового имени файла для третьего компакт-диска, например disk3.iso.
Выполните из глобальной зоны lofi-монтирование первого файла .iso в зоне lx.
global# lofiadm -a /zpool/local/disk1.iso global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt |
Зарегистрируйтесь в зоне lx.
global# zlogin lx-zone |
Настройте перенаправление вывода на рабочий стол посредством перенаправления сеанса Х:
lx-zone# ssh -X root@lx-zone |
Создайте файл лицензии в соответствии с описанием в документации MATLAB.
Установите продукт в соответствии с указаниями в руководстве по установке.
lx-zone# /mnt/install |
Когда появится запрос на вставку компакт-диска 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 |
Установка должна завершиться.
Для получения информации о резервном копировании зон см. Резервное копирование системы Solaris с установленными зонами, Определение данных для резервного копирования в неглобальных зонах, Восстановление неглобальных зон и Восстановление неглобальной зоны.
В типизированной зоне lx поддерживается только конфигурация сети с совместным использованием IP.
Команда chroot в зонах Linux не поддерживается. Если эта команда применяется к процессу, такой процесс теряет возможность обращаться к библиотекам Solaris, необходимым ему для выполнения.
Хотя типизированные зоны lx можно настроить и установить в системе Trusted Solaris с включенными метками, загрузка типизированных зон lx в подобной конфигурации системы невозможна.
Локальные файловые системы Linux невозможно добавить с помощью свойства ресурса fs команды zonecfg.