iSCSIを備えたディスクレスシステムにWindowsをインストールできますか?


11

現在、NASボックスを含むホームネットワークを再編成しています。これにより、iSCSI経由でパーティションをエクスポートできるようになります。かなりの量のノイズが発生し、冗長性が提供されないので、Windowsマシンのハードディスクを取り除きたいので、ネットワークから起動して、iSCSIにシステムをインストールします。

NASボックスはLinuxを実行しており、これは個人的な悩みを解消するのに十分なので、問題を回避するために自分の方法でコーディングするつもりです。私は、WindowsのブートシーケンスがLinuxと非常によく似ていることを理解しています。カーネルとドライバーの初期セットは、ブートローダーによってblobとしてロードされ、次にカーネルが呼び出され、ブートローダーによって残されたイメージからドライバーを初期化してロードします。しかし、悪魔はこの場合の詳細にあります。

私のアプローチは、ローダーがカーネルとドライバーを取得できるようにするEFIブートサービスとしてiSCSIイニシエーターを提供することですが、最初のインストールで問題が発生します(ネットワークドライバーは、インストーラーのSCSIドライバーの後に読み込まれます)。ネットワークドライバーは、ブートドライバーの依存関係チェーンの一部にすることができます。

起動プロセスの早い段階でネットワークドライバーを読み込むことは可能ですか?可能であれば、それらが含まれるように、起動ドライバーコレクションイメージの準備に何らかの影響を与えることができますか?インストーラーの制限を回避できますか?

回答:


4

特に1台のコンピューターのみを起動する必要がある場合は、ファームウェアを再フラッシュしたり、ソフトウェアソリューションの料金を支払う必要はありません。解決策は、gPXE + iSCSIイニシエーターといくつかの料理です。あなたがする必要があることのほとんどはここで説明されます:http : //www.etherboot.org/wiki/sanboot これはWindows XPから7までとサーバーOSのためにも働きます。


1

NICのファームウェアをiPXE再フラッシュできます。これにより、iSCSIターゲットから直接起動できます。

VMware ESXiが再フラッシュされたNICでうまく機能するかどうか、また私が持っているデュアルNICが高すぎて混乱しないかどうかわからないため、私はチェーンロード方式を使用することを好みます。


0

Windows Server OSes 2003以降では、MicrosoftからのiSCSIブートが可能です。 TechNet記事

CCBootは明らかにクライアントOSのXP以降を起動することを許可しますが、それは無料ではありません。また、Googleで見つけただけなので、製品が機能するかどうか、製品がどれだけ機能するか、会社が良いかどうかはわかりません。サーバーはWindowsとブートクライアントを実行する必要があるようです。


0

基本的に、XPより新しいものであれば、変更せずに直接iSCSIにインストールできますが、リカバリパーティションはiSCSIをサポートしていません。これは、システムのメジャーアップグレードを実行するときに定期的にリカバリパーティションを起動したいWindows 10の問題です。これらを行うには、イメージをローカルディスクにコピーし、更新を適用してから、コピーを元に戻し、レジストリを編集できる別のマシンでiSCSIデバイスに接続し、防止するシークレットファイアウォールルールの1つを無効にする必要があります。 regeditを介してiSCSIが機能しないようにすると、再び起動できるはずです。

iSCSIブートは正式にサポートされている機能であるため、これがどのようにQAを通過したかはわかりませんが、すべての人から質問があったにもかかわらず、動作する解決策をまだ見つけていません。

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