PXEサーバーのインストール方法(ネットワークブート)

pxe ブート

の初期の人生で Linux la インストール それはディスケットから行われ、それで十分でした。その後、CDに行き、後でDVDやペンドライブなどの外部メディアに行きましたが、すばらしい無料のオペレーティングシステムをインストールする非常に興味深い方法があり、それはネットワークを介して利用されます。私たちが今日平均して利用できる非常に良い速度の(少なくとももちろん都市では)。

しかし、始める前にいくつかの準備をする必要があるので、この投稿では UbuntuにPXEサーバーをインストールする方法。 これをあまり知らない人のために、頭字語はのサーバーを指していると言います 起動前実行環境 -またはスペイン語の「開始前の実行環境」-そしてそれが私たちにできることは ネットワークインターフェイスを介してリモートでコンピュータを起動します.

このために、私たちがしていることは インストールISOイメージをPXEサーバーにコピーします、ただし、これを機能させるには、サーバーをマウントする必要があります。これをこのチュートリアルで示します。 そして、私たちのチームが固定IPアドレスを持っているという基礎から始めます 192.168.100.1 およびホスト名 serverpxe.com、しかしこれに加えて、 DHCPサーバー 私たちの Ubuntu だから私たちは仕事に取り掛かります。

#apt-get update

#apt-get install isc-dhcp-server

次に、編集のためにサーバーファイルを開きます。

nano / etc / default / isc-dhcp-server

そして、接続を受信するものになるように、機器のネットワークインターフェイスを追加します。

[...]

インターフェース=»eth0″

次に、構成ファイルで同じことを行います。

#nano / etc / dhcp / dhcpd / conf

[...]

オプションドメイン名 "serverpxe.com";

オプションdomain-name-servers "server1.serverpxe.com";

サブネット192.168.1.100ネットマスク255.255.255.0 {

範囲192.168.1.10;

オプションルーター192.168.1.1;

オプションbroadcast-address192.168.1.255;

}

デフォルト-リース時間600;

最大リース時間7200

[...]

権威ある;

[...]

終わったら、 DHCPサービスを再起動します:

サービス isc-dhcp-サーバーの再起動

次に、PXEサーバー自体をインストールし、そのファイルを開いて編集します。

#apt-get install apache2 tftpd-hpa inetutils-inetd

#nano / etc / default / tftpd-hpa

デーモンを起動できるオプションを追加します。

[...]

RUN_DAEMON =»はい»

オプション=»-l-s / var / lib / tftpboot»

inetdデーモン構成ファイルを保存して開き、編集します。

#nano /etc/inetd.conf

以下を追加します。

[...]

tftp dgram udp wait root /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

保存したら、サービスを再起動します。

サービスtftpd-hpa再起動

サービス構成を完了するには、PXEサーバーで同じことを行う必要があります。

#nano /etc/dhcp/dhcp.conf

ファイルの最後に以下を追加します。

[...]

起動を許可します。

bootpを許可します。

オプションoption-128コード128 =文字列;

オプションoption-129コード129 =テキスト;

次のサーバー 192.168.1.100;

ファイル名 "pxelinux.0";

サービスを保存して再起動します。

#service isc-dhcp-server restart

少ないので、他のチームがアクセスするISOをマウントするフォルダーを構成する必要があります。

#mount / dev / sr0 / mnt

cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

次に、pxelinux.cfg /デフォルトの構成ファイルを編集します。

nano /var/lib/tftpboot/pxelinux.cfg/default

我々が追加します:

[...]
ラベルlinux
カーネルubuntu-インストーラー/ amd64 / linux
追加ks = http://192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw-

最後に、DHCPサーバーにPXEサポートを追加します。

nano /etc/dhcp/dhcpd.conf

我々が追加します:

[...]
起動を許可します。
bootpを許可します。
オプションoption-128コード128 =文字列;
オプションoption-129コード129 =テキスト;
次のサーバー 192.168.1.100;
ファイル名 "pxelinux.0";

これで、他のコンピューターをBIOSから構成して、ネットワークから開始できるようにする必要があります。そうすることで、PXEサーバーに構成を要求し、インストールを開始できます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エリック

    例:UbuntuではなくWin7を使用したい場合は、Ubuntuでこれを実行しましたが、Win7では実行していません。

  2.   Persona

    サーバーのIPアドレスが192.168.1.100の場合、サブネットは192.168.1.0である必要があります。
    一方、最後のステップを追加すると、エラーが発生します。角括弧の間にあるのでしょうか、それともそうですか?

  3.   ナッチョ

    こんにちは、私はすべての手順を実行し、ディスクをパーティション分割した後、インストールしようとすると停止し、続行しません。 何ができますか?

  4.   fdsa

    次回記事を書くときは、投稿する前にレビューしてください。

  5.   ヒロコソノイ

    これらの行から私は転送できません私はUBUNTU16.04を持っていますいくつかの提案..

    少ないので、他のチームがアクセスするISOをマウントするフォルダーを構成する必要があります。

    #mount / dev / sr0 / mnt

    cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    次に、pxelinux.cfg /デフォルトの構成ファイルを編集します。

    nano /var/lib/tftpboot/pxelinux.cfg/default

    我々が追加します:

    [...]
    ラベルlinux
    カーネルubuntu-インストーラー/ amd64 / linux
    追加ks = http://192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw-

    最後に、DHCPサーバーにPXEサポートを追加します。

    nano /etc/dhcp/dhcpd.conf

    我々が追加します:

    [...]
    起動を許可します。
    bootpを許可します。
    オプションoption-128コード128 =文字列;
    オプションoption-129コード129 =テキスト;
    次のサーバー 192.168.1.100;
    ファイル名 "pxelinux.0";

    これで、他のコンピューターをBIOSから構成して、ネットワークから開始できるようにする必要があります。そうすることで、PXEサーバーに構成を要求し、インストールを開始できます。

  6.   トニー

    WindowsサーバーにDHCPサーバーが既にある場合、ubuntuにDHCPサーバーをインストールする必要がありますか?