web-dev-qa-db-ja.com

同じイメージから複数のWindows 7デスクトップをPXEブートするにはどうすればよいですか?

数年前、私の大学で、私はそこでの研究室がネットワークを介してWindows NTを起動したことを思い出します。

自分用の共有ドライブがあり、それ以外は、実行中のOSに加えた変更は、マシンを再起動するとリセットされました。

次に、Windows 7でも同じことができるようにしたいと思います。

ISCSIを使用してこれを行う方法をいくつか見つけましたが、すべての1台のPCにiSCSIディスクが必要なのではなく、複数のPCに1つのイメージが必要です。 WindowsをローカルにインストールするためのPXEブートセットアップファイルも見つけましたが、それも私が望むものではありません。

大学で持っていたものを、ネットブートするOSとしてWindows 7を使用してセットアップするにはどうすればよいですか?

つまり、Windows 7イメージをネットブートするにはどうすればよいですか? Windows 7インストーラーをPCにネットブートしてWindowsをローカルにインストールしたくありません。メモリ/ネットワークからWindows 7イメージを実行したいと思います。

17
Matt

私自身の質問に答えます。 iPXEとiSCSIまたはAoEを使用して可能です。アイデアは、ネットワークカードオプションROMをiPXEに置き換えるか、ipxeをチェーンロードしてからsanbootを実行することです。

iSCSIは、実際にWindows 7をiSCSIターゲットに直接インストールできるため、2つのsanプロトコルのうち簡単です。これは、iSCSIサポートがWindows 7に組み込まれているのに対し、AoEは組み込まれていないためです。

参照: windowsdiskless.wordpress.comのarchive.orgミラー

または: windowsdisklessaoe.wordpress.comのarchive.orgミラー

もちろん、iSCSIはNTFSで同じターゲットにアクセスする複数のマシンをサポートしていますが、破損が発生します。バックエンドのコピーオンライトメカニズムを使用するか、ベースイメージ(テンプレート)を作成して、新しくエクスポートしたターゲットにコピーする必要があります。

結局、freebsdからオープンソースのiscsiターゲットにパッチを適用し、書き込み時にコピーを追加しました。そのため、同じLUNを使用できましたが、書き込みは別の場所に向けられました。ローカルのRAMまたはサーバー上の別のファイルにそれらを向けることができました。しかし、これはもう使用していませんが、それは概念の証明でした。

6
Matt

あなたが説明するシナリオは基本的に、中央に配置されたデスクトップ環境にアクセスするためのシンクライアントとしての各ワークステーションの使用に相当します。 Windows 7がPXEから起動するのは可能であるとしても、実際的ではありません。

PXEを使用してブートする場合は常に、ブートイメージ全体がクライアントシステムにダウンロードされます。つまり、ブートごとに数GBの転送が行われます。

理想的には、このシナリオは、ネットワーク上のデスクトップ環境を中央の場所に維持することによって達成されます。仮想デスクトップインフラストラクチャ(VDI)環境では、これは仮想化を使用して実現され、個別の仮想デスクトップ環境をハードウェア上に共存させることができます。仮想環境はマネージャーを通じてクライアントに提供されます。セッションベースの環境では、各ユーザーのデスクトップ環境はサーバー上でネイティブに起動し、 Remote Desktop Services のようなテクノロジーを介してクライアントに仲介されます。

どちらの場合も、ワークステーションはオペレーティングシステムを実行する必要があります。ただし、これは通常、ハードウェアに基本的なインターフェイスを提供する非常に軽量なオペレーティングシステムと、デスクトップ環境をホストするサーバーにリダイレクトするクライアントです。ソフトウェアアシュアランスをお持ちのお客様向けに、マイクロソフトは Windows Thin PC をリモートデスクトップサービス経由でWindowsサーバーに接続するように設計された軽量のオペレーティングシステムとして提供しています。 RemoteFX 拡張グラフィックスのサポート、 DirectAccess VPN接続、および BitLocker 暗号化などのサポートされる追加機能は、デスクトップの転用に最適なシンクライアントオペレーティングシステムを提供しますハードウェア。

上記が適切なルートのように思われる場合は、TechNetのスプリングボードサイトの Desktop Virtualization Center で、詳細情報、ITプロフェッショナル向けガイド、試用版とベータ版へのアクセスなどを見つけることができます。

5
WinOutreach2

PXEまたはそれに類似したものでWindows 7を起動することはできません。 Windows PE(プレインストール環境。メンテナンスとインストールの目的でのみライセンスが付与され、通常のWindowsデスクトップのようなものはありません)は、PXEブートできます。興味のない他のバージョンのWindowsもPXEブートできますが、デスクトップOSとは異なります。

ほとんどのエンタープライズグレードのiSCSIターゲットはシンプロビジョニングを実行できます。シンプロビジョニングでは、すべてのシステムに同じベースイメージを使用し、違いのみが余分なスペースを占有します。また、Windowsはシングルインスタンスブートをサポートしていません(まだ、これはMSがしばらくの間内部で使用してきたものです)。したがって、各コンピューターは異なるストレージを参照する必要がありますが、まだ共有することはできません。

3
Chris S

同じイメージを使用することはできませんが、重複排除されたファイルシステムを使用して、多くのクローンイメージと安全なディスク領域を使用できます。結果は同じだと思います。

私のディストリビューションをSDFS、シンプルな構成のOpenDHCP、AoEで使用してディスクレスWindowsを起動してみてください...

http://windowsdisklessaoe.wordpress.com

ここでのディストリビューションのプレビューリリース:

http://susestudio.com/a/UZQFsW/windows-diskless-with-aoe

2
user156166

同一の問題に対するxMyソリューション:

ハードウェア:Igel Thin Client(winNET p680、1.5 Ghz、1 GB CF、1 GBit NIC in pci))

windows 7 ThinPCでiSCSIディスクにIPXEブートを実行します(ISCSIはnas4freeにあります)

手順は次のとおりです。

  1. フリーウェアUSBFormatでFAT32でUSB/CFをフォーマットする
  2. USB/CFにgrub4dosをインストールし、「grldr」、「menu.lst」のファイルをgrub4dosディレクトリからUSB/CFに、エディターの変更menu.lstでコピーします。

    デフォルトは0

    タイトルWindows ThinPC

    カーネル/ipxe.lkrn

  3. "rom-o-matic.eu" ipxe.lkrnを使用してビルドし、USB/CFにダウンロードした後、保存します。詳細設定とLinuxカーネルを選択します。 iqn!):

    「#!ipxe

    dhcp net0

    sanboot iscsi:192.168。???。??? :::: iqn.2007-09.jp.ne.Peach.istgt:disk?

    keep-san 1 "を設定します

    Virtualboxを使用して、Windows 7 TC VMをインストールしました。ディスクは固定サイズのVHDである必要があります(
    7 GB以降、LUNで25 GBに拡張されました)。
    その後、WindowsマシンからVHDをiSCSIにwinimage 9.0で「復元」しました。

Igelの所有者への注意:Igel TCは、Windows 7にデュアルモニターを備えています(Top4download 22.00.01uのドライバー)。オーディオにはビニールデッキを使用してください。 Igelはデスクトップのように動作します。プロセッサは不完全ではありません。


Windowsdisklessからのソリューションはスマートでシンプルではなく、私にはうまくいきませんでした。

2
avalk