PXE経由でApple Macを起動する方法(カスタムミニLinux)


3

ネットワークシステムがあり、PXE(pxelinux.0)を介して接続クライアントにmini-linuxを提供しています。

これをMac OS Xで動作させることはできません。ネットワークからの起動はバックアップ操作のために保存されています。PXE v4(または、これがより良い場合は6)を使用しています。DHCPは、IP、次のサーバー、ブートファイルなどの情報を提供します。

これをMacで動作させるにはどうすればよいですか?gPartedのようなものですか?試したことがない。


あなたのニーズはMac Intelにあるように見えますが、明確に述べられていないので、PowerPC Macにリンクしています:wiki.ppckernel.org/w/Mac_Netboot(Intel Macでは明らかに動作しません。)
piernov

回答:


4

MACは「正確に」PXEを使用しません。それらは、Boot Server Discovery Protocol(BSDP)と呼ばれる同様の環境を使用します。

OS X Serverには、NetBootと呼ばれるシステムツールが含まれています。NetBootクライアントはBSDPを使用して、適切なオペレーティングシステムを起動できるリソースを動的に取得します。BSDPは、ベンダー固有の情報を使用してDHCPの上に作成され、標準のDHCPにはない追加のNetBoot機能を提供します。プロトコルはクライアントファームウェアに実装されています。ブート時に、クライアントはDHCPを介してIPアドレスを取得し、BSDPを使用してブートサーバーを検出します。各BSDPサーバーは、以下で構成されるブート情報で応答します。

  1. 起動可能なオペレーティングシステムイメージのリスト
  2. デフォルトのオペレーティングシステムイメージ
  3. クライアントの現在選択されているオペレーティングシステムイメージ(定義されている場合)

クライアントはリストからオペレーティングシステムを選択し、その選択を示すメッセージをサーバーに送信します。選択されたブートサーバーは、ブートファイルとブートイメージ、および選択されたオペレーティングシステムのダウンロードと実行に必要なその他の情報の提供に応答します。

ソース https://en.wikipedia.org/wiki/Preboot_Execution_Environment#Sibling_environments


1

IPXE交換PXEファームウェアのようなユーティリティを最初に起動することにより、Intel MacをPXE起動できます。

http://ipxe.org/

MacにCD / DVDドライブがある場合、これはそれほど悪くはありません。IPXEISOファイルをCDに書き込み、PXEブートしたいときにいつでもCD / DVDドライブに貼り付けます。

MacがCD / DVDドライブを搭載していないほど新しい場合は、IPXEのEFIバージョンを使用して起動可能なUSBドライブを作成できると思います。ただし、これはより複雑です。Macは、MBR形式のUSBスティックを起動しようとは思わないので、ネットブートをサポートするライブUSBイメージを取得することはできません。私は実際に自分でこれを行う方法を理解しようとしてきましたが、何が必要かをまだ完全には理解していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.