この章では、lx ブランドゾーンでのアプリケーションの実行について説明します。
サポートされている CentOS または Red Hat Enterprise Linux ディストリビューションを使用してゾーンをインストールすると、サポートされているゾーンが作成されます。このゾーンに別のバージョンからパッケージを追加すると、サポート不可能なブランドゾーンが作成される可能性があります。
この手順を実行するには、lx ブランドゾーン内のゾーン管理者になる必要があります。
yum upgrade または up2date を使用して、CentOS 3.x ディストリビューションを別のバージョンにアップグレードします。
手順については、http://www.centos.org で利用可能なマニュアルを参照してください。
この手順を実行するには、lx ブランドゾーン内のゾーン管理者になる必要があります。
up2date を使用して、Red Hat Enterprise Linux 3.x ディストリビューションを別のバージョンにアップグレードします。
手順については、http://www.redhat.com で利用可能なマニュアルを参照してください。
この手順を実行するには、lx ブランドゾーン内のゾーン管理者になる必要があります。
yum:
Fedora に関する文書のサイト
yum.conf(5 )
yum(8)
rpm:
https://access.redhat.com/kb/FAQ_35_198.shtm の「How do I install or upgrade an RPM package?」を参照してください。
rpm(8)
アプリケーションをインストールするには、Linux システムでの手順と同様に、CD をマウントし、インストールプログラムを実行します。ここでは、lx ブランドゾーンへのアプリケーションの一般的なインストールについて説明します。
CD または DVD を使用してアプリケーションを lx ブランドゾーンにインストールする予定の場合は、ブランドゾーンを最初に構成するときに、大域ゾーンの CD または DVD メディアに読み取り専用のアクセスを行う権限を追加します。「CD を使用して MATLAB 7.2 をインストールする方法」の手順 7 を参照してください。
MATLAB は、計算負荷の高いタスクをすばやく実行できる対話型環境を提供する高級言語です。この製品は The MathWorks によって開発されました。詳細は、http://www.mathworks.com を参照してください。
MATLAB 7.2 の CD を入手します。
MATLAB/Simulink パッケージには 3 枚の CD があります。単純な MATLAB のインストールには、ディスク 1 と 3 だけが必要です。
lx ブランドゾーンを作成し、インストールします。手順については、「lx ブランドゾーンを構成、検証、および確定する方法」および 「lx ブランドゾーンのインストールと起動」を参照してください。
大域ゾーンでボリューム管理ファイルシステムが稼働していない場合は、起動します。
global# svcadm volfs enable |
メディアを挿入します。
ドライブにメディアが入っているかどうかを確認します。
global# volcheck |
CD が自動マウントされているかどうかをテストします。
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 |
CD-ROM がマウントされているかを確認します。
lx-zone# ls /cdrom |
次のような内容が表示されます。
cdrom cdrom1 mathworks_2006a1 |
MATLAB のマニュアルに従って、ライセンスファイルを作成します。
製品のインストールガイドに従って、製品をインストールします。
lx-zone# /mnt/install |
ゾーンから抜けます。
lx-zone# exit |
/cdrom ファイルシステムを非大域ゾーンに残すこともできます。マウントするときには、常に CD-ROM ドライブの現在の内容が反映されます。つまり、ドライブが空の場合は、ディレクトリは空になります。
(省略可能) 非大域ゾーンから /cdrom ファイルシステムを削除する場合は、次の手順を使用します。
global# zonecfg -z lx-zone zonecfg:lx-zone> remove fs dir=/cdrom zonecfg:lx-zone> commit zonecfg:lx-zone> exit |
この方法では、かなり多くのディスク容量が消費されることに注意してください。
MATLAB 7.2 の CD を入手します。
MATLAB/Simulink パッケージには 3 枚の CD があります。単純な MATLAB のインストールには、ディスク 1 と 3 だけが必要です。
lx ブランドゾーンを作成し、インストールします。手順については、「lx ブランドゾーンを構成、検証、および確定する方法」および 「lx ブランドゾーンのインストールと起動」を参照してください。
各 CD のデータを .iso ファイルにコピーします。
global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso |
これにより、最初の CD のデータがファイル disk1.iso にコピーされます。disk3.iso などの別のファイル名を使用して、3 枚目の CD についても繰り返します。
大域ゾーンから、最初の .iso ファイルを lx ゾーンに lofi でマウントします。
global# lofiadm -a /zpool/local/disk1.iso global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt |
lx ゾーンにログインします。
global# zlogin lx-zone |
X 転送を使用して、表示先をデスクトップに変更します。
lx-zone# ssh -X root@lx-zone |
MATLAB のマニュアルに従って、ライセンスファイルを作成します。
製品のインストールガイドに従って、製品をインストールします。
lx-zone# /mnt/install |
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 |
インストールが終了します。
ゾーンのバックアップについては、「ゾーンがインストールされている Solaris システムのバックアップについて」、「非大域ゾーン内でバックアップするデータの決定」、「非大域ゾーンの復元について」、および 「非大域ゾーンの復元」を参照してください。
lx ブランドゾーンでは、共有 IP ネットワーク構成だけがサポートされています。
Linux ゾーンでは、chroot コマンドはサポートされていません。プロセスに対して使用すると、そのプロセスは実行に必要な Solaris ライブラリを見つけることができなくなります。
ラベルが有効になっている Trusted Solaris システムに lx ブランドゾーンを構成してインストールすることはできますが、このシステム構成で lx ブランドゾーンを起動することはできません。
zonecfg コマンドの fs 資源プロパティーを使用してローカルの Linux ファイルシステムを追加することはできません。