Приложения устанавливаются так же, как и в системе 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 |
Установка должна завершиться.