29
NetInstallサービスの仕組み

NetInstallサービスを使い始める前に、その仕組みと4種類のNetInstallイメージについて基本的な理解を深めておくことをお勧めします。このシリーズでは、各種類のNetInstallイメージの基本バージョンを作成するだけでなく、NetInstallサービスのより高度な機能の一部を組み込んだイメージも作成します。

NetInstall サービスは、次の 3 つのコンポーネントで構成されます。

  • NetInstallサーバー
  • NetInstall イメージ
  • NetInstallクライアント

NetInstall サーバーは、NetInstall イメージのリポジトリとして機能し、NetInstall サービスをホストし、NetInstall イメージを NetInstall クライアントに配信します。

NetInstall イメージは、 NetInstall サーバーでホストされるように設計された特殊なディスク イメージです。

NetInstall クライアントとは、NetInstall サーバーを使用してオペレーティング システムまたはアプリケーション パッケージをインストールしたり、イメージを復元したり、オペレーティング システムをストリーミングしたりする Mac のことです。

NetInstallの魔法の仕組み

前回のエピソードでは、NetInstallサービスを使用するための最小要件について説明しました。今回は、NetInstallサービスがクライアントコンピュータにイメージをストリーミングするプロセスについて説明します。

NetInstall サーバーでホストされているイメージを使用してクライアント Mac を起動する方法はいくつかあります。

  • システム環境設定の起動ディスク設定を使用していずれかを選択します。
    起動ディスク
  • Mac を起動するときに、N キーまたは Option-N キーを押し続けます。
  • Mac の起動時に Option キーを押したまま、NetInstall イメージを選択します。

起動ディスク設定を使用して NetInstall イメージを選択すると、次回 Mac を再起動したときにそのイメージから Mac が起動します。

Nキーを押したままにすると、Macは最後に使用したデフォルトのNetInstallイメージから起動します。Optionキーを押したままNキーを押すと、Macはサーバーの現在のデフォルトのNetInstallイメージから起動します。

Option キーを押したままにすると、ブート マネージャーを使用して、起動する NetInstall イメージを選択できます。

どちらの方法を選択しても、Mac の起動時には次のようになります。

  1. DHCP アドレスを取得します。
  2. Boot Service Discovery Protocol (BSDP) サービスを使用して、ブートファイルのネットワーク要求を送信します。
  3. TFTP を使用して、ブーター ファイルとカーネル ファイルをダウンロードします。
  4. HTTP または NFS を使用して NetInstall イメージをダウンロードします。
    ネットインストールプロセス

次に何が起こるかは、選択した NetInstall イメージの種類によって異なります。

NetBoot、NetInstall、およびNetRestoreイメージ

NetInstall イメージは、名前が.nbiで終わるフォルダーで、ディスク イメージ、ブート ファイル、および構成情報が含まれています。

ネットインストールイメージ

これらは、システム イメージ ユーティリティと呼ばれるツールを使用して作成されます。このツールは、Spotlight を使用して /System/Library/CoreServices/Applications フォルダに移動するか、サーバー アプリを開いているときに [ツール] メニューから選択することで見つかります。

ツールネットインストール
スポットライトネットインストール

NetInstall イメージは、ディスクユーティリティを使用して作成するイメージに似た特殊な種類のディスクイメージで、ローカルハードドライブではなくネットワーク接続を使用して Mac を起動できるようになります。(システムイメージユーティリティを使用してイメージを作成する方法については、後ほど詳しく説明します。) NetInstall イメージには 4 つの種類があります。

  • NetBoot イメージ: NetInstall サーバーでホストされているオペレーティング システムを使用して、1 台以上の Mac を起動できます。
  • NetInstall イメージ: NetInstall サーバーでホストされている OS X インストール ディスクから OS インストールを実行できます。
  • NetRestoreイメージ:別のコンピュータから取得したイメージに基づいて、Macのハードドライブのコンテンツ全体を置き換えることができます。NetRestoreイメージには、元のイメージにあったすべての設定とアプリケーションが含まれています。
  • オペレーティング システムのない NetInstall イメージ: OS NetInstall イメージに加えて、Microsoft Office、MDM プロファイルなどのアプリケーションをインストールしたり、コマンド ライン スクリプトを実行したりする NetInstall イメージも作成できます。

次のレッスン: 最初の NetInstall イメージを作成し、NetInstall サービスをオンにします。