ネットワーク経由でISOから起動することは可能ですか?


31

ブート可能なISOが保存されているマシンがあり、ISOをインストールする別の空のマシンがあります。両方が同じLAN(同じスイッチに接続)にあります。プライマリコンピューターに保存されているISOから空のコンピューターを起動するにはどうすればよいですか?


@Georgeのチュートリアル手順がある場合、ここでリンクを共有できます... coz i Windows 8のISOをLAN接続のみではなくDVDRomが接続されていない空のコンピューターにインストールする場合と同様のケースがあります。:D
ガムル

回答:


11

ISOイメージからのpxeブートの手段が必要だと思います。少し検索してこの記事見つけました。この方法は、使用可能なブート可能なISOイメージに対して機能するはずです。これは別の同様の記事です。

最後に、この記事では、Windowsから実行するPXE(Pre-boot eXecution Environment)サーバーからこれを行う方法について説明しているようです。


@datatoo-どういたしまして、それは一種の利己的でした-私は自分自身の前にこれについて疑問に思っていました。
ジェームズTスネル

質問に答えることの大きな利点の1つは、調査プロセスです。あなたは何かを学ぶ傾向があり、それは良いことです。
KCotreau

これらの手法は、ブート可能なISOで機能しますか?すなわち、Windows ISO?または、Linuxディストリビューションでのみ機能しますか?
アーロンLS

@AaronLS-知りませんが、すべてのBIOSインターフェースOSで機能すると期待しています。私はEFIのものについてはあまり確信がありませんが、EFIのものは一般的にこのようなものに対してより良く機能すると想像できます。誰かが実際に試してコメントすることを願っています!
ジェームズTスネル

4

はい、可能です。起動できるシステムのタイプは、システムの動作方法によって異なります。

通常、非常に単純なシステム(DOSやWin98など)および非常に複雑なシステム(現代のLinuxディストリビューションなど)は、ネットワーク経由で簡単に起動できることがわかります。

2種類のシステムでこれを実現する方法は大きく異なります。

両方の方法をさらに詳しく見てみましょう。PXE ブート サーバー が既にセットアップされていると仮定しています。そうでない場合は、先に進んでください。それは非常に簡単です。

またdnsmasq、Linuxサーバーでtftprootを使用したセットアップを想定していますが、/var/lib/tftpboot他のセットアップに手順を適合させることができるはずです。

シンプルなシステムの場合

単純なシステムの場合、単にイメージ(ISO)をRAMにロードし、システムをだまして実際のユニットであると信じ込ませます。これは、BIOSとmemdiskと呼ばれるソフトウェアモジュールの少しの助けを借りて行われます。

ネットワーク経由でロードしたいシステムはfreedosです:

# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32

PROMPT 0
TIMEOUT 0

MENU DEFAULT freedos

LABEL freedos
MENU LABEL FreeDOS
KERNEL /syslinux/memdisk
INITRD /freedos.iso iso

それはほとんどそれです。最初の数行はメニューの定型文です。重要なビットは最後の4行です。指定されたISOでmemdiskをロードします。

複雑なシステムの場合

優れたメモリ管理や適切なハードウェア検出のような派手なものを備えた最新のシステムは、BIOSが言わなければならないことをほとんど無視します。

これは、memdiskISOをそのようにロードした場合、カーネルがISOから読み取られてメモリにロードされると、上記で使用されたアプローチがほとんど役に立たなくなります(これはISOのブートローダーによって行われます;ブートローダーはBIOSに注意を払います) 、ISOデータはなくなります。

だったらどうしようか?まあ、実際にネットワークからISOをロードするのではなく、そこから必要なファイルにアクセスできることをシステムに伝えてください。

Linuxシステムの場合は、tftprootのどこかにISOコンテンツを抽出し、カーネルとinitrdを直接ロードしてから、ルートファイルシステムを見つけてマウントするまでそれらを任せます。

驚くべきSystem Rescue CDを使用した例を次に示します。実際には、TFTPサーバーのルートにISO全体を抽出しました/syslinux。これは、ディレクトリ構造にぴったり合うため、カーネルはにあります。

# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32

PROMPT 0
TIMEOUT 0

MENU DEFAULT sysrescd64

LABEL sysrescd64
MENU LABEL 1) SysResCD 4.2.0 (x64)
KERNEL /syslinux/rescue64
APPEND setkmap=us nomodeset netboot=nbd://pxe:sysrcd.dat
INITRD /syslinux/initram.igz

ここで最も重要なビットはAPPEND行です。netboot=最後に参照してください?これにより、OSはルートファイルシステムの場所を認識します。構文は<protocol>://<server>:<path>です。

pxeサーバーのDNS名を便利に設定していました。持っていない場合は、サーバーのIPアドレスを使用します。

また、sysresccdは、ルートファイルシステムにsquashfsイメージを使用するため、最も簡単なものの1つです。これは、任意の方法で簡単にダウンロードしてRAMにロードできます。ここではnbdを使用します。tftp、nfs、http使用できます

Ubuntuのような他のディストリビューションでは、nfsしか使用できないと思います。

Windowsシステムでは、やや複雑です。概要は次のとおりです。

  • サーバーの共有フォルダーにWindows 7をインストールする
  • TFTPルートのサーバーに完全なWindows PE環境がある
  • クライアントマシンにネットワーク経由でWinPEをロードさせ、を押しF12てコマンドプロンプトを取得します。
  • Windows 7インストールの共有フォルダーをドライブ文字にマップします
  • マップされたフォルダーからインストールを開始する

私はこれを試したことがないので、一部の人にはうまくいかないようです。Vistaよりも古いバージョンのNTでは、それも不可能だと思います。NT以前のWindows(95、98、MEなど)の場合、memdiskアプローチを使用できますが、これらのブートは健康に悪いです:-p


3

究極のデプロイメントアプライアンスの必要なものを提供。彼らのホームページはその機能を説明しています。便宜上、ここで再フォーマットします。


Ultimate Deployment Applianceとは何ですか?

  • ネットワーク設定を介した数分での無人OSインストール(Windows、Linux、ESX、Solaris)!
  • お気に入りのリカバリ/システムメンテナンスツールをネットワーク経由で公開してください!
  • PXEブート、リモートインストールサービス、キックスタート、ジャンプスタート、Autoyastがボックスに!

いつこれを使用しますか?

  • CDROMドライブは搭載されていないが、ネットワークカードは搭載されているシステムをインストールしようとしている場合(最近では、超薄型のラップトップなどには光学ドライブが搭載されていません)
  • 異なるハードウェアにオペレーティングシステムをインストールする必要がある場合。
  • システムをインストールする必要があり、物事を自動化して再現可能にする場合。
  • 友達の家に行って彼/彼女のコンピューターを修理するとき、あなたは準備したいです。不要なものをすべて削除する代わりに、新たに始めることもできます。独自のシステム(ラップトップ)を持ち込み、クロスケーブルで台無しになったシステムに接続し、システムを最初から完全に無人で再インストールします。冷蔵庫に向かう...
  • ライブCDのスタックを持ち歩く必要なしにシステムのメンテナンスを行う必要がある場合。
  • 商用製品に多額のお金を払わずにこれを行いたい場合。

どのように機能しますか?

  • 無人インストールアプライアンスは、お気に入りのオペレーティングシステムのディストリビューションを含むisoファイルをマウントし、必要な(ネットワーク)ブートファイルをインポートします。自動インストール用のデフォルト構成ファイルを作成し、ネットワークブート用のオペレーティングシステム配布ファイルのホストを開始します。
  • システムツールの公開ライブCDおよびその他のツールは、完全にUltimate Deploymentアプライアンスにインポートされ、PXEを介してネットワーク経由で起動するために公開されます。

UDAにはYouTubeチャンネルがあり、UDA内のセットアップから完全にインストールされたWindowsへの例としてWindows 7をインストールするビデオを見ることができます。


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