の初期の人生で 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サーバーに構成を要求し、インストールを開始できます。
例:UbuntuではなくWin7を使用したい場合は、Ubuntuでこれを実行しましたが、Win7では実行していません。
サーバーのIPアドレスが192.168.1.100の場合、サブネットは192.168.1.0である必要があります。
一方、最後のステップを追加すると、エラーが発生します。角括弧の間にあるのでしょうか、それともそうですか?
こんにちは、私はすべての手順を実行し、ディスクをパーティション分割した後、インストールしようとすると停止し、続行しません。 何ができますか?
次回記事を書くときは、投稿する前にレビューしてください。
これらの行から私は転送できません私は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サーバーに構成を要求し、インストールを開始できます。
WindowsサーバーにDHCPサーバーが既にある場合、ubuntuにDHCPサーバーをインストールする必要がありますか?