Solaris のシステム管理 (基本編)

ディスクレスクライアントの管理の準備

この節では、ディスクレスクライアントの管理に必要な準備作業について説明します。

ディスクレスクライアントを管理する場合には、次の点に注意してください。

各ディスクレスクライアントについてプラットフォーム、メディアパス、およびクラスタを決定したら、OS サービスを追加する準備ができたことになります。

追加する各 OS サービスについて、次のディレクトリが作成され移植されます。

追加する各ディスクレスクライアントについて、次のデフォルトのディレクトリが OS サーバー上に作成されます。


注 –

smosservice および smdiskless コマンドの x オプションを使うと、ルート (/)、/swap-、および /dump ディレクトリのデフォルト位置を変更することができます。ただし、/export ファイルシステムの下にはこれらのディレクトリを作成しないでください。


Procedurex86: GRUB ベースのブート環境にディスクレスクライアントを追加するための準備方法

ディスクレスクライアントの追加の準備をするには、次の手順を実行します。この手順は、x86 システムでの一般的な説明になっています。

smosservice add コマンドを使用して OS サービスを追加する場合は、サポートする各ディスクレスクライアントプラットフォームのプラットフォーム、メディアパス、およびクラスタ (またはソフトウェアグループ) を指定する必要があります。

始める前に

サポートしているリリースが、OS サービスに指定されたシステム上で実行されていることを確認します。さらに、OS サーバーリリースとディスクレスクライアントリリースの組み合わせがサポートされていることも確認します。詳細は、「OS サーバーおよびディスクレスクライアントのサポート情報」を参照してください。

  1. 次の形式で使用されるディスクレスクライアントプラットフォームを識別します。

    instruction-set.machine-class.Solaris-version

    次に例を示します。

    i386.i86pc.Solaris_10

    次に、利用できるプラットフォームのオプションを示します。

    命令セット 

    マシンクラス 

    Solaris バージョン 

    sparc 

    sun4v 

    sun4u、sun4m、sun4d、および sun4c 

    Solaris 10 1/06 OS 以降 

    Oracle Solaris 10、Solaris 9、および Solaris 8 

    i386 

    i86pc 

    Oracle Solaris 10、Solaris 9、および Solaris 8 


    注 –

    sun-4c アーキテクチャーは、Solaris 8、Solaris 9、Oracle Solaris 10 の各リリースではサポートされていません。sun-4d アーキテクチャーは、Solaris 9、Oracle Solaris 10 の各リリースではサポートされていません。sun-4m アーキテクチャーは、Oracle Solaris 10 OS ではサポートされていません。


  2. メディアパスを特定します。

    メディアパスは、ディスクレスクライアントにインストールする OS を含むディスクイメージのフルパスです。

    一部の Oracle Solaris リリースでは、OS は複数の CD で提供されます。 ただし、smosservice コマンドでは、複数の CD から OS を読み込むことはできません。続く手順で説明するように、Oracle Solaris ソフトウェア CD (とオプションの Language CD)、または Oracle Solaris DVD 上のスクリプトを実行する必要があります。


    注 –

    この Oracle Solaris リリースでは、ソフトウェアは DVD のみで提供されます。.


  3. サーバー上にインストールイメージを作成します。

    インストールサーバーの設定方法については、『Oracle Solaris 10 9/10 インストールガイド (ネットワークインストール)』を参照してください。

  4. CD または DVD イメージから必要な OS サービスを読み込みます。

    実行しているリリースの Oracle Solaris が複数の CD で提供されている場合は、次のいずれかのスクリプトを使用します。

    • CD 1 – /cdrom/cdrom0/Solaris_10/Tools/setup_install_server

    • その他の Oracle Solaris SOFTWARE CD – /cdrom/cdrom0/Solaris_10/Tools/add_to_install_server

    • Language CD – /cdrom/cdrom0/Solaris_10/Tools/add_to_install_server

    たとえば、ローカルに接続された CD-ROM デバイス上の Oracle Solaris SOFTWARE - 1 CD から setup_install_server スクリプトを使用する場合は、次のような構文になります。


    # mkdir /export/install/sol_10_x86
    # cd /cd_mount_point/Solaris_10/Tools
    
    # ./setup_install_server /export/install/sol_10_x86
    
  5. BootFile および BootSrvA DHCP オプションを DHCP サーバー構成に追加して、PXE ブートを有効にします。

    次に例を示します。


    Boot server IP (BootSrvA) : svr-addr
    (BootFile) : 01client-macro
    

    svr-addr は OS サーバーの IP アドレスです。client-macro は、クライアントの Ethernet タイプ (01) とクライアントの MAC (Media Access Control) アドレスに基づいて作成された名前です。この番号は、インストールサーバーの /tftpboot ディレクトリで使用されるファイルの名前としても使われます。


    注 –

    client-macro は大文字で表記します。コロンは含めないでください。


    これらのオプションは、コマンド行から、または DHCP Manager を使用して追加できます。詳細は、例 7–4 を参照してください。

    詳細は、「x86: GRUB ベースのブートをネットワークから実行する方法」『Oracle Solaris 10 9/10 インストールガイド (ネットワークインストール)』「DHCP サービスによるシステム構成情報の事前設定 (作業)」、および 『Solaris のシステム管理 (IP サービス)』のパート III「DHCP」を参照してください。

  6. ディスクに Oracle Solaris イメージをインストールしたあと、ディスクのメディアパスを書き留めておきます。次に例を示します。


    /net/export/install/sol_10_x86

    このディスクのメディアパスは、smosservice コマンドを使用するときに指定する必要があります。

  7. OS サービスを追加するときに SUNWCXall クラスタを特定します。

    同じシステム上で同じ OS が動作しているディスクレスクライアントには、同じクラスタを使用する必要があります。


    注 –

    クラスタには常に SUNWCXall を指定してください。


ProcedureOracle Solaris 10 にディスクレスクライアントを追加するための準備方法

smosservice add コマンドを使用して OS サービスを追加する場合は、サポートする各ディスクレスクライアントプラットフォームのプラットフォーム、メディアパス、およびクラスタ (またはソフトウェアグループ) を指定する必要があります。

始める前に

サポートしているリリースが、OS サービスに指定されたシステム上で実行されていることを確認します。さらに、OS サーバーリリースとディスクレスクライアントリリースの組み合わせがサポートされていることも確認します。詳細は、「OS サーバーおよびディスクレスクライアントのサポート情報」を参照してください。

  1. 次の形式で使用されるディスクレスクライアントプラットフォームを識別します。

    instruction-set.machine-class.Solaris- version

    次に例を示します。

    sparc.sun4u.Solaris_10

    次に、利用できるプラットフォームのオプションを示します。

    instruction-set

    machine-class

    Solaris_version

    sparc 

    sun4v 

    sun4c、sun4d、sun4m、sun4u 

    Solaris 10 1/06 OS 以降 

    Solaris_10、Solaris_9、および Solaris_8 

    i386 

    i86pc 

    Solaris_10、Solaris_9、および Solaris_8 


    注 –

    sun-4c アーキテクチャーは、Solaris 8、Solaris 9、Oracle Solaris 10 の各リリースではサポートされていません。sun-4d アーキテクチャーは、Solaris 9、Oracle Solaris 10 の各リリースではサポートされていません。sun-4m アーキテクチャーは、Oracle Solaris OS ではサポートされていません。


  2. メディアパスを特定します。

    メディアパスは、ディスクレスクライアントにインストールする OS を含むディスクイメージのフルパスです。

    一部の Oracle Solaris リリースでは、OS は複数の CD で提供されます。 ただし、smosservice コマンドでは、複数の CD から OS を読み込むことはできません。続く手順で説明するように、Solaris ソフトウェア CD (とオプションの Language CD)、または DVD 上のスクリプトを実行する必要があります。


    注 –

    この Oracle Solaris リリースでは、ソフトウェアは DVD のみで提供されます。.


  3. サーバー上にインストールイメージを作成します。

    インストールサーバーの設定方法については、『Oracle Solaris 10 9/10 インストールガイド (ネットワークインストール)』を参照してください。

  4. CD または DVD イメージから必要な OS サービスを読み込みます。

    実行している Oracle Solaris リリースで、OS が複数の CD で提供されている場合は、次のいずれかのスクリプトを使用します。

    • CD 1 – /cdrom/cdrom0/Solaris_10/Tools/setup_install_server

    • その他の Solaris Software CD – /cdrom/cdrom0/Solaris_10/Tools/add_to_install_server

    • Language CD – /cdrom/cdrom0/Solaris_10/Tools/add_to_install_server

    たとえば、ローカルに接続された CD-ROM デバイス上の Oracle Solaris SOFTWARE - 1 CD から setup_install_server スクリプトを使用する場合は、次のような構文になります。


    # mkdir /export/install/sparc_10
    # cd /cd_mount_point/Solaris_10/Tools
    # ./setup_install_server /export/install/sparc_10
    
  5. ディスクに Oracle Solaris CD または DVD イメージをインストールしたあと、ディスクのメディアパスを指定します。次に例を示します。


    /export/install/sparc_10
  6. OS サービスを追加するときに SUNWCXall クラスタを特定します。

    同じシステム上で同じ OS が動作しているディスクレスクライアントには、同じクラスタを使用する必要があります。

    たとえば、次の Solaris 9 ディスクレスクライアントについて考えてみましょう。

    • sparc.sun4m.Solaris_9

    • sparc.sun4u.Solaris_9

    sun4u および sun4m システムでは SUNWCXall クラスタを要求するため、これらのディスクレスクライアントをセットアップするには、各ディスクレスクライアントに SUNWCXall クラスタを指定する必要があります。また、同じシステム上で同じオペレーティングリリース (この例では Solaris_9) が動作しているディスクレスクライアントには、同じクラスタを使用する必要があります。


    注 –

    sun4u システム、または 8 ビットの高速カラーメモリーフレームバッファー (cgsix) が搭載されたシステムを使用している場合には、クラスタに必ず SUNWCXall を指定してください。


Procedureディスクレスクライアントサポートの OS サービスの追加方法

ディスクレスクライアントの OS サービスをサーバーに追加するには、次の手順を実行します。


注 –

smosservice add コマンドを使用して OS サービスを追加するときに、ARCH=all タイプのルート(/) パッケージと /usr パッケージはインストールされません。これらのパッケージは読み飛ばされます。警告やエラーメッセージは表示されません。OS サービスを OS サーバーに追加したあとに、失われたパッケージを手動でインストールする必要があります。手順については、「失われた ARCH=all パッケージを検出してインストールする方法」を参照してください。


  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. Solaris 管理コンソールサーバーが実行中であり、システムでディスクレスクライアントツールが使用できることを確認します。


    # /usr/sadm/bin/smosservice list -H host-name:898 --
    
  3. OS サービスを追加します。


    # /usr/sadm/bin/smosservice add -H host-name
    :898 -- -o 
    host-name 
    -x mediapath=path -x platform=
    instruction-set.machine-class
    .Solaris_version 
    -x cluster=cluster-name 
    -x locale=locale-name
    
    add

    指定された OS サービスを追加します。

    -H host-name:898

    接続するホスト名とポートを指定します。ポートを指定しない場合は、デフォルトポート 898 に接続されます。


    注 –

    smossservice コマンドを使って OS サービスを追加する場合は、-H オプションは必要ありません。


    --

    これ以降のサブコマンド引数が始まることを示します。

    -x mediapath=path

    Solaris イメージのフルパスを指定します。

    -x platform=instruction-set.machine-class. .Solaris_version

    追加する命令アーキテクチャー、マシンクラス、および Solaris バージョンを指定します。

    -x cluster=cluster-name

    インストールする Solaris クラスタを指定します。

    -x locale=locale-name

    インストールするロケールを指定します。


    注 –

    サーバーの処理速度および選択した OS サービスの構成により、インストールプロセスには 45 分ほどかかることがあります。


    詳細は、smosservice(1M) のマニュアルページを参照してください。

  4. (省略可能) ほかの OS サービスを追加します。

  5. OS サービスを追加し終わったら、OS サービスがインストールされているかどうか確認します。


    # /usr/sadm/bin/smosservice list -H host-name:898 --
    

例 7–1 SPARC: ディスクレスクライアントサポートの OS サービスを追加する

この例では、サーバー jupiter で SPARC 版 Solaris 10 の OS サービスを追加する方法を示します。サーバー jupiter では Oracle Solaris OS が動作しています。SPARC 版 Oracle Solaris 10 OS の CD イメージは、インストールサーバー myway/export/s10/combined.s10s_u2wos/61 にあります。


# /usr/sadm/bin/smosservice add -H jupiter:898 -- -o jupiter 
-x mediapath=/net/myway/export/s10/combined.s10s_u2wos/61
-x platform=sparc.sun4u.Solaris_10 
-x cluster=SUNWCXall -x locale=en_US

# /usr/sadm/bin/smosservice list - H jupiter:898
Authenticating as user: root

Type /? for help, pressing enter accepts the default denoted by [ ]
Please enter a string value for: password :: xxxxxx
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli
from jupiter:898
Login to jupiter as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from jupiter:898 
was successful.


例 7–2 x86: ディスクレスクライアントサポートの OS サービスを追加する

この例では、サーバー orbit で x86 版 Solaris 10 の OS サービスを追加する方法を示します。サーバー orbit では Oracle Solaris OS が動作しています。x86 版 Oracle Solaris 10 OS の CD イメージは、インストールサーバー seriously/export/s10/combined.s10x_u2wos/03 にあります。


# /usr/sadm/bin/smosservice add -H orbit:898 -- -o orbit -x
mediapath=/net/seriously/export/s10u2/combined.s10x_u2wos/03 -x
platform=i386.i86pc.Solaris_10 -x cluster=SUNWCXall -x locale=en_US

# /usr/sadm/bin/smosservice list - H orbit:898
Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password ::
Starting Solaris Management Console server version 2.1.0.
endpoint created: :898
Solaris Management Console server is ready.
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from orbit:898
Login to orbit as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from orbit:898 was successful.
Client       	Root Area
                Swap Area
                Dump Area
--------------------------------------------------------------------------------
.
.
.
#

次の手順

smosservice add コマンドを実行して OS サービスを OS サーバーに追加したときに失われた ARCH=all パッケージをすべて検出し、それらをインストールします。詳細は、「失われた ARCH=all パッケージを検出してインストールする方法」を参照してください。

Procedurex86: GRUB ベースのブート環境にディスクレスクライアントを追加する方法

Solaris 10 1/06 リリース以降では、OS サービスを追加したあとに、次の手順を実行してディスクレスクライアントを追加します。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. ディスクレスクライアントを追加します。


    # /usr/sadm/bin/smdiskless add -- -i 
    ip-address -e ethernet-address 
    -n client-name -x os=
    instruction-set.machine-class.Solaris_
    version 
    -x root=/export/root/client-name 
    -x swap=/export/swap/client-name 
    -x swapsize=size -x tz=
    time-zone -x locale=
    locale-name
    
    add

    指定したディスクレスクライアントを追加します。

    --

    これ以降のサブコマンド引数が始まることを示します。

    -i ip-address

    ディスクレスクライアントの IP アドレスを指定します。

    -e ethernet-address

    ディスクレスクライアントのイーサネットアドレスを識別します。

    -n client-name

    ディスクレスクライアントの名前を指定します。

    -x os=instruction-set.machine-class .Solaris_version

    ディスクレスクライアントの命令アーキテクチャー、マシンクラス、OS、および Solaris バージョンを指定します。

    -x root=/export/root/client-name

    ディスクレスクライアントのルート (/) ディレクトリを指定します。

    -x swap=/export/root/client-name

    ディスクレスクライアントのスワップファイルを指定します。

    -x swapsize=size

    スワップファイルのサイズをメガバイト (M バイト) で指定します。デフォルトは 24M バイトです。

    -x tz=time-zone

    ディスクレスクライアントの時間帯を指定します。

    -x locale=locale-name

    ディスクレスクライアントをインストールするロケールを指定します。

    詳細は、smdiskless(1M) のマニュアルページを参照してください。

  3. まだ作成されていない場合は、DHCP サーバー構成に BootSrva および BootFile DHCP オプションを追加して、PXE ブートを有効にします。

    次に例を示します。


    Boot server IP (BootSrvA) : svr-addr 
    Boot file (BootFile) : 01client-macro
    

    svr-addr は サーバーの IP アドレスです。client-macro は、クライアントの Ethernet タイプ (01) とクライアントの MAC アドレスに基づいて作成された名前です。この番号は、インストールサーバーの /tftpboot ディレクトリで使用されるファイルの名前としても使われます。


    注 –

    client-macro は大文字で表記します。コロンは含めないでください。


    次のファイルとディレクトリが /tftpboot ディレクトリに作成されます。


    drwxr-xr-x   6 root sys     512 Dec 28 14:53 client-host-name
    
    lrwxrwxrwx   1 root root     31 Dec 28 14:53 menu.lst.01ethernet-address
    
    						-> /tftpboot/client-host-name/grub/menu.lst
    -rw-r--r--   1 root root 118672 Dec 28 14:53 01ethernet-address
    
  4. コンソールがシリアルポート上にある場合は、/tftpboot/menu.lst.01 ethernet-address ファイルを編集し、tty 設定を指定する行のコメントを解除します。

    • クライアントに作成されるデフォルトの menu.lst ファイルを変更する場合は、/usr/sadm/lib/wbem/config_tftp ファイルの echo 行を編集します。

    詳細は、「x86 システムをネットワークからブートする」を参照してください。

  5. ディスクレスクライアントがインストールされたことを確認します。


    # /usr/sadm/bin/smdiskless list -H host-name:898 --
    
  6. (省略可能) smdiskless add コマンドを続けて使用して、各ディスクレスクライアントを追加します。


例 7–3 x86: GRUB ブート環境の x86 システムにディスクレスクライアントサポートを追加する

この例では、Solaris 10 x86 ベースのディスクレスクライアント mikey1 を追加する方法を示します。


rainy-01# /usr/sadm/bin/smdiskless add -H sdts-01-qfe0 -- -o sdts-01-qfe0
-n mikey1 -i 192.168.20.22 -e 00:E0:88:55:33:BC -x os=i386.i86pc.Solaris_10
-x root=/export/root/mikey1 -x swap=/export/swap/mikey1


Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli
from  sdts-01-qfe0
Login to rainy-01-qfe0 as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from
rainy-01-qfe0 was successful.

# /usr/sadm/bin/smdiskless list -H mikey1:898 --
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898
Login to mikey1 as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898 was 
successful.
Platform
--------------------------------------------------------------------------------
i386.i86pc.Solaris_10                                                           
sparc.sun4us.Solaris_10                                                         
sparc.sun4u.Solaris_10                                                          
i386.i86pc.Solaris_9                                                            


例 7–4 x86: BootSrvA および BootFile DHCP オプションを DHCP サーバー構成に追加する

この例では、PXE ブートを有効にするために必要な BootSrva および BootFile DHCP オプションを追加する方法を示します。


rainy-01# pntadm -A mikey1 -m  0100E0885533BC -f 'MANUAL+PERMANENT' \
-i 0100E0885533BC 192.168.0.101

rainy-01# dhtadm  -A -m 0100E0885533BC -d \
":BootSrvA=192.168.0.1:BootFile=0100E0885533BC:"

この例のサーバーアドレスはサーバーの IP アドレスであり、クライアントマクロの名前はクライアントの Ethernet タイプ (01) と MAC アドレスに基づいて作成されています。この番号は、インストールサーバーの /tftpboot ディレクトリで使用されるファイルの名前としても使われます。クライアントマクロの表記は大文字で構成されます。また、このマクロにコロンを含めないようにしてください。


ProcedureOracle Solaris 10 でディスクレスクライアントを追加する方法

OS サービスを追加した後に、ディスクレスクライアントを追加するには、次の手順を実行します。特に記載している場合を除いて、この手順は、SPARC と x86 プラットフォームに共通の一般的な説明になっています。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. ディスクレスクライアントを追加します。


    # /usr/sadm/bin/smdiskless add -- -i 
    ip-address -e ethernet-address 
    -n client-name -x os=
    instruction-set.machine-class.Solaris_
    version 
    -x root=/export/root/client-name 
    -x swap=/export/swap/client-name 
    -x swapsize=size -x tz=
    time-zone -x locale=
    locale-name
    
    add

    指定したディスクレスクライアントを追加します。

    --

    これ以降のサブコマンド引数が始まることを示します。

    -i ip-address

    ディスクレスクライアントの IP アドレスを指定します。

    -e ethernet-address

    ディスクレスクライアントのイーサネットアドレスを識別します。

    -n client-name

    ディスクレスクライアントの名前を指定します。

    -x os=instruction-set.machine-class. .Solaris_version

    ディスクレスクライアントの命令アーキテクチャー、マシンクラス、OS、および Solaris バージョンを指定します。

    -x root=/export/root/client-name

    ディスクレスクライアントのルート (/) ディレクトリを指定します。

    -x swap=/export/root/client-name

    ディスクレスクライアントのスワップファイルを指定します。

    -x swapsize=size

    スワップファイルのサイズをメガバイト (M バイト) で指定します。デフォルトは 24M バイトです。

    -x tz=time-zone

    ディスクレスクライアントの時間帯を指定します。

    -x locale=locale-name

    ディスクレスクライアントをインストールするロケールを指定します。

    詳細は、smdiskless(1M) のマニュアルページを参照してください。

  3. (省略可能) smdiskless add コマンドを続けて使用して、各ディスクレスクライアントを追加します。

  4. ディスクレスクライアントがインストールされたことを確認します。


    # /usr/sadm/bin/smdiskless list -H host-name:898 --
    

例 7–5 SPARC: ディスクレスクライアントサポートを SPARC システムに追加する

この例では、サーバー bearclaus から Solaris 10 sun4u ディスクレスクライアント starlite を追加する方法を示します。


# /usr/sadm/bin/smdiskless add -- -i 172.20.27.28 -e 8:0:20:a6:d4:5b 
-n starlite -x os=sparc.sun4u.Solaris_10 -x root=/export/root/starlite 
-x swap=/export/swap/starlite -x swapsize=128 -x tz=US/Mountain 
-x locale=en_US

# /usr/sadm/bin/smdiskless list -H starlite:898 --
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from line2-v480:898
Login to line2-v480 as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from line2-v480:898 was 
successful.
Platform
--------------------------------------------------------------------------------
i386.i86pc.Solaris_10                                                           
sparc.sun4us.Solaris_10                                                         
sparc.sun4u.Solaris_10                                                          
i386.i86pc.Solaris_9                                                            
sparc.sun4m.Solaris_9                                                           
sparc.sun4u.Solaris_9                                                           
sparc.sun4us.Solaris_9

smdiskless list -H コマンド出力には SPARC と x86 の両方のシステムが表示されます。



例 7–6 x86: Oracle Solaris 10 の動作する x86 システムにディスクレスクライアントサポートを追加する

この例では、サーバー bearclaus から Oracle Solaris 10 x86 の ディスクレスクライアント mars を追加する方法を示します。


# /usr/sadm/bin/smdiskless add -- -i 172.20.27.176 -e 00:07:E9:23:56:48
-n mars -x os=i386.i86pc.Solaris_10 -x root=/export/root/mars 
-x swap=/export/swap/mars -x swapsize=128 -x tz=US/Mountain 
-x locale=en_US

Procedurex86: GRUB を使用してディスクレスクライアントをブートする方法

Solaris 10 1/06 OS 以降をインストールした場合、または Solaris 10 1/06 OS 以降にアップグレードした場合は、ディスクレスクライアントのブート手順が変更されています。GRUB を使用してディスクレスクライアントをブートする場合は、次の手順で行います。


注 –

Solaris 10 6/06 リリース以降、フェイルセーフアーカイブを起動するときに、ブートアーカイブの自動更新を要求されることがなくなりました。ブートアーカイブの更新を要求されるのは、矛盾したブートアーカイブが検出された場合だけです。詳細は、「x86 システムをフェイルセーフモードでブートする方法」を参照してください。


始める前に

システムをネットワークブートできるように、OS サーバーが次の要件を満たしていることを確認してください。

  1. 適切なキーの組み合わせを入力して、ディスクレスクライアントをブートします。

    GRUB メニューが表示されます。

    ネットワークインストールサーバーの設定によっては、使用するシステムに表示される GRUB メニューがここで示した GRUB メニューと異なる可能性があります。

  2. 矢印キーを使ってブートエントリを選択して、Enter キーを押します。

    選択しない場合は、数秒後にデフォルトの OS インスタンスが自動的にブートします。

    • ブート時に GRUB メニューを編集して GRUB カーネル動作を変更する必要がある場合には、矢印キーを使ってブートエントリを選択したあと、e と入力してそのエントリを編集します。

      編集するブートコマンドが、GRUB 編集画面に表示されます。

      ブート時にカーネルの動作を変更する方法については、第 11 章Oracle Solaris ブート動作の変更 (手順)を参照してください。

    • 編集を保存して前のメニューに戻るには、Enter キーを押します。

      GRUB メニューが開き、ブートコマンドに加えた編集が表示されます。

    • b キーを押して、ネットワークからシステムをブートします。

ProcedureSPARC: Oracle Solaris 10 でディスクレスクライアントをブートする方法

始める前に

OS サーバーの次の必要条件を確認します。

  1. ディスクレスクライアントをブートします。


    ok boot net
    

Procedureディスクレスクライアントサポートの削除方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. ディスクレスクライアントサポートを削除します。


    # /usr/sadm/bin/smdiskless delete -- -o host-name
    :898 -n client-name
    
  3. ディスクレスクライアントサポートが削除されたことを確認します。


    # /usr/sadm/bin/smosservice list -H host-name:898 --
    

例 7–7 ディスクレスクライアントサポートを削除する

この例では、OS サーバー starlite からディスクレスクライアント holoship を削除する方法を示します。


# /usr/sadm/bin/smdiskless delete -- -o starlite:898 -n holoship

Authenticating as user: root

Type /? for help, pressing enter accepts the default denoted by [ ]
Please enter a string value for: password :: 
Starting SMC server version 2.0.0.
endpoint created: :898
SMC server is ready.

# /usr/sadm/bin/smosservice list -H starlite:898 --
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite
Login to starlite as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite
was successful.

Procedureディスクレスクライアントの OS サービスを削除する方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. ディスクレスクライアントの OS サービスを削除します。


    # /usr/sadm/bin/smosservice delete -H $HOST:$PORT -u root -p $PASSWD -- 
    -x instruction-set.all.Solaris_version
    

    注 –

    machine-class は all のみがサポートされています。


  3. OS サービスが削除されたことを確認します。


    # /usr/sadm/bin/smosservice list -H host-name:898 --
    

例 7–8 ディスクレスクライアントの OS サービスを削除する

次の例では、サーバー starlite からディスクレスクライアントの OS サービス (sparc.all.Solaris_10) を削除する方法を示します。


# /usr/sadm/bin/smosservice delete -H starlite:898 -u root \
-p xxxxxx -- -x sparc.all.solaris_10
Authenticating as user: root
Type /? for help, pressing enter accepts the default denoted by [ ]
Please enter a string value for: password :: 

# /usr/sadm/bin/smosservice list -H starlite:898 --
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite:898
Login to starlite as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite:898
was successful