web-dev-qa-db-ja.com

PXEサーバーとマルチブートに関するいくつかの質問

私は現在、大学のテクノロジーヘルプデスクで働いており、そこではすべての学生のパソコンを修理しています。トラブルシューティングのためにあらゆる種類のさまざまなものを起動するために使用する何百ものDVDとCDがあります。それらの中には:

  • さまざまなLinuxディストリビューション
  • WindowsPE環境
  • ハードドライブ再生
  • Windowsリカバリコンソール(すべてのバージョン)
  • Windowsインストールディスク(すべてのバージョン)

これは、CDやDVDが紛失したり、引っかかれたりするときに、莫大なお金を費やすことを意味します。それらを管理するのは非常に面倒になりつつあります。私は、ネットワークを介してこれらのものを起動し、混乱を減らすことができるPXEサーバーをいじることを検討してきました。

これらのディスクの一部には、ファイルを空のディスクに単純にコピーできないような特別なブート情報があります。そして、それらのいくつかは、私が作成したマルチブートCDでは互いに互換性がありません。たとえば、Ubuntu11.04とHirenのブートCDでマルチブートCDを作成することができませんでした。

  1. デバイスが多くの異なる環境を「起動」できるようにする1つのPXEサーバーを持つことは可能ですか?
  2. PXEサーバーが、接続されたコンピューターを起動するために単に「エミュレート」する起動可能なディスクイメージ(ISO)を持つことは可能ですか?
  3. #2の答えが「いいえ」の場合、複数のものを起動するようにPXEサーバーを設定するにはどうすればよいですか?
  4. 最終的には、起動可能な項目の番号付きメニューを提供するPXEサーバーで起動したいと思います。 1)Ubuntu、2)ハードドライブRegen、3)Windows 7 Homeなどのように。これは可能ですか?

    どこから始めればいいですか?

14
Adam S

うん。私は多くのPXEサーバーを管理してきました。 NeoPXEをお勧めします。それにはたくさんのドキュメントがあり、それは非常に強力です。他のPXEサーバーにチェーンロードしてターゲットをインストールするメニューを作成するなどの操作を実行できます。

また、PXEサーバーはTFTPサーバーとペアになっているDHCPサーバーにすぎないことも知っておく必要があります。以下で説明するようなより高度なことを行うには、プロキシDHCPサーバーをセットアップします。

たとえば、最初にPXEを起動したときに、いくつかの異なる部門のPXEサーバーに移動するか、Linux、Solaris、またはBSDに移動するためのオプションのリストが表示されるように設定されています。そこからStable/Develに移動し、アーキテクチャとバージョンを選択できます。最後に、キックスタート/オートヤスト/ジャンプスタートまたは有人インストールを実行するオプションが表示されます。

メニューは、プログラムおよび/または手動で作成できます。構成ファイルを編集してから、makeを実行します。これは1、2、4の答えだと思います。3番目の場合、私があなたを正しく理解していれば... PXEサーバーからクライアントにISOを提供することはできません。 Linuxディストリビューションの場合、通常、initrdとvmlinuzを取り出してから、残りのパッケージにNFS、FTP、HTTP、またはsmb経由でアクセスできるようにする必要があります。

これはまさにあなたが探しているものだと思います。

http://download.Oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

特定のディストリビューションについてより具体的な手順が必要な場合、またはNeoPXEのセットアップについてサポートが必要な場合は、お知らせください。

3
skrewler

ローカルのUbuntuミラーを兼ねるPXEサーバーがあり、新しいバージョンがリリースされたら、起動する新しいイメージを追加しました。多くのOSがこれに対応していると思いますが、Linuxが最も簡単です。 Amartelの投稿のリンクだけでは不十分な場合は、ブログに詳細な投稿を書いてコメントにリンクを張ることができますが、必要なものの基本的な概要は次のとおりです。

  1. NEXT-SERVERディレクティブをサポートするDHCPサーバー。これは、クライアントにどのサーバーとどのファイルを起動するかを指示します。大規模なネットワークで運用している場合、これが問題になる可能性があります。多くの場合、目的のために分離されたネットワークを用意するのが最善です。
  2. NeXT-SERVERは、syslinuxを備えたtftpサーバーである必要があります。 syslinuxメニューは、実際にネットワーク経由でイメージを選択して起動できるようにするものです。メニューに新しいオプションを追加するのは、isoを追加した後にテキストファイルを編集するのと同じくらい簡単です。このセットアップは、イメージが何であるかについて完全に不可知論的です-コンピュータは、CDドライブにあるかのようにイメージを起動します。
  3. イメージ用のアクセス可能なストレージを備えたサーバー(tftpサーバーと同じにすることができますが、他の場所からNFSを使用することもできます)。
1
Bryan Agee

たまたま、これらのコンピュータはUSBハードドライブの起動をサポートするのに十分新しいものですか?もしそうなら、あなたが探求することができる別のオプションがあります。複数のPEを単一のフラッシュドライブに統合し、選択したPEを起動する(または他のツールを実行する)カスタムブートメニューを作成できます。私はこれを行い、基本的にあなたが持っているものを単一のフラッシュドライブ(128GB)で運ぶことができます。 PCが起動できる限り、それは素晴らしいことです。

PXEサーバーに関しては、DOSイメージを含む複数のディストリビューション用のLinux(ubuntu)PXEサーバーの作成に関するリンクがあります。それは良い出発点になるはずです: https://help.ubuntu.com/community/PXEInstallMultiDistro

0
Amartel

使うお金があれば、Altirisは展開に適したシステムです- http://www.symantec.com/business/deployment-solution

0
beakersoft