web-dev-qa-db-ja.com

PXEiSCSI情報を使用してISOを起動する

高レベル:pxelinux.0とmemdiskを使用してWindows PEISOを起動しています。次に、iSCSI lunに接続し、WindowsWIMを適用します。

詳細:通常、netboot/iは、クライアントが起動するときに、クライアントにイニシエーター名とターゲットを自動的に割り当てるために使用されます。使用可能なオプションは、iscsiからの起動、次のbbsデバイス、CDからの起動、およびWinPEisoへのカスタム起動です。 ISOをCDに書き込み、CDからの起動オプションを使用すると、クライアントはnetboot/iで提供されるiscsicd.0ファイルを介してLUNに接続されます。これにより、イニシエーター名、ターゲット、およびセッションがWinPE環境で設定および作成されます。技術者にシステムを物理ディスクがあるかのように扱わせる。私にとって頭痛が少ない。

問題:真のディスクレスにしようとすると、netboot/iが提供する.0ファイルの1つを介してiSCSI情報をロードし、制御をpxelinux.0に戻し、次にmemdiskを使用してWinPEISOをロードする方法が必要です。現在、イニシエーター名を設定してターゲットに接続する唯一の方法は、イニシエーターを手動で設定し、検出ポータルを手動で追加して、セッションを手動で起動することです。これは私を少し超えています。

どうして? pxebootをWinPe.Wimファイルに直接設定するという頭の痛い問題をすべて解決することはできますが、ISOからの起動の方が速いようです。 ISOをマウントし、ファイルを追加/更新するだけで、ツールやスクリプトをディスクに簡単に追加できることは言うまでもありません。

3
pacmanwa

Pxelinuxを使用する代わりにiPXEを使用すると、TFTPよりも高速なHTTP(S)を介してwinpeイメージをロードできます。

または、iPXEを使用してiSCSILUNから直接起動します

IPXEのドキュメントが役立つ場合があります

http://ipxe.org/howto/winpehttp://ipxe.org/howto/wds_iscsi

3
shouldbeq931