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


14

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

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

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

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

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

    どこから始められますか?


とてもいい質問です、+ 1!
studiohack

回答:


3

うん。私は多くの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のセットアップにヘルプが必要な場合はお知らせください。


1

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

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

通常、Ultimate Boot CDのイメージもそこにありました:ultimatebootcd.com
Bryan Agee

0

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

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


USBからネイティブに起動するには古すぎる場合は、起動可能なUSBドライブに制御を渡すことができる起動可能なCDブートローダーがあります。私はあなたのコンピュータがある場合でも、フロッピーディスクの形でこれらの事を見つけることができると信じている古いです。残念ながら、15秒間のグーグルではリンクが表示されませんでしたが、リンクが表示されることはわかっています。
クローミー

USBブートオプションを認識しています。残念ながら、これは実際には問題に対処していません。方程式からポータブルメディアを完全に削除したいと思います。USBドライブが絶えず使用されていると、USBドライブがどれくらいの頻度で破損するか驚くでしょう。
アダムS

私は15年間ITに携わってきましたが、私を驚かせるものはもうありません:-)私が提供したリンクには役立つ情報が含まれていましたか?
アマルテル

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