Maybaygiare.org

Blog Network

Ubuntu Edgy Eftで複数のLinuxディストリビューション用のPXEインストールサーバーを設定する

Ubuntu Edgy Eftで複数のLinuxディストリビューション用のPXEインストールサーバーを設定する

バージョン1.0
著者:Falko Timme

このチュートリアルでは、UBUNTU6.10(Edgy Eft)でpxe(preboot execution environmentの略)インストールサーバーを設定する方法を示しています。 PXEインストールサーバーを使用すると、Linux isoイメージをCD/DVDに書き込んだり、フロッピーイメージを起動したりすることなく、クライアントコンピュータがネットワーク経由でLinuxディストリビューションを起動してインストールすることができます。 これは、クライアントコンピュータにCDまたはフロッピードライブがない場合、または複数のコンピュータを同時に設定したい場合(大企業など)、またはCd/Dvd この記事では、Ubuntu Edgy/Dapper、Debian Etch/Sarge、Fedora Core6、CentOS4.4、OpenSuSE10.2、およびMandriva2007の複数のディストリビューションを起動できるようにPXEサーバーを設定する方法を示します。私はこれがそのようなシステムを設定する唯一の方法ではないと最初に言いたいと思います。

この目標を達成するには多くの方法がありますが、これは私が取る方法です。 私はこれがあなたのために働くという保証を発行しません!

1予備的な注意

クライアントコンピュータはインターネット内のリポジトリから必要なすべてのパッケージを取得するため、まともなインターネッ ;-)). インターネット接続(PXEサーバーへのLAN接続だけ)を必要としないように、すべてのパッケージをPXEサーバーに保存することもできますが、PXEサーバーには多くのストレー

最も重要なことは、クライアントコンピュータがネットワーク経由での起動をサポートしていることです。 このオプションについては、各コンピュータのBIOSを確認する必要があります。PXEサーバーとして機能するシステムでは、基本的なUbuntu6を既にセットアップしている必要があります。たとえば、このチュートリアルの1-3ページに示すように、10サーバーシステム:http://www.howtoforge.com/perfect_setup_ubuntu_6.10

私はここですべての手順をrootユーザーとして行うことを好みます。 したがって、まだrootログインを作成していない場合は、次のようにしてください。

sudo passwd root

その後、rootとしてログインします。

su

rootではなく通常のユーザーとして働きたい場合は、このチュートリアルに示されているすべてのコマンドの前にsudoを置くことを忘れないでください。 だから私が実行するとき

apt-get update

あなたは実行する必要があります

sudo apt-get update

代わりに、など。まず、netkit-inetd、tftpd-hpa、dhcp3-server、およびlftpパッケージをインストールする必要があるので、

apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp 

その後、

apt-get update

を実行してパッケージデータベースを更新します。

apt-get update

パッケージをインストールする必要がありますnetkit-inetd、tftpd-hpa、dhcp3-server、およびlftp

netstat -uap

次のようなものが表示されるかどうかを確認します。

root@server1:~#netstat-uap
アクティブなインターネット接続(サーバーと確立)
proto recv-q send-q local address foreign address state pid/program name
udp0 0 *:tftp行が表示されない場合は、/etc/inetdを開いてください。confに次のことがあることを確認してください。

vi /etc/inetd.conf

#:BOOT: Tftp service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

次にinetdを再起動します。

/etc/init.d/inetd restart

3DHCPサーバーを設定します

ローカルネットワークにDHCPサーバーが必要です。 ローカルネットワークにDHCPサーバーがない場合は、将来のPXEサーバーでDHCPサーバーを構成して使用するだけです。 単純に/etc/dhcp3/dhcpdを編集します。conf:

cp/etc/dhcp3/dhcpd.conf/etc/dhcp3/dhcpd.conf_orig
cat/dev/null>/etc/dhcp3/dhcpd。conf

vi /etc/dhcp3/dhcpd.conf

option domain-name-servers 145.253.2.75, 193.174.32.18;default-lease-time 86400;max-lease-time 604800;authoritative;subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; filename "pxelinux.0"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

これは、192.168.0.10から192.168.0.49の範囲のIPアドレスをクライアントコンピュータに動的に割り当てます。 もちろん、あなた自身の環境にこの設定を調整する必要があります! あなたの設定に

filename "pxelinux.0";

という行があることが重要です! 次に、DHCPサーバーを再起動します。

/etc/init.d/dhcp3-server restart 

ネットワークにすでにDHCPサーバーがある場合は、その構成を変更する必要があります。 設定に

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

ようなものがあるとしましょう。 ファイル名”pxelinux”を追加する必要があります。次のようになります(192.168.0.100はUbuntu PxeサーバーのIPアドレスです)。

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "pxelinux.0"; next-server 192.168.0.100;}

次に、DHCPサーバーを再起動します。Ubuntu Edgy Eftを使用して複数のLinuxディストリビューション用のPXEインストールサーバーを設定する

コメントを残す

メールアドレスが公開されることはありません。