PXEインストール(ネットワークインストール)をするメモ
なぜネットワークインストールか
なんかML115G5のCDドライブが物理的に壊れたしUSBもなんかアレだし
環境
Virtualbox内のUbuntu 11.04 server
Virtualboxの設定はVirtualbox で仮想環境を作ってローカルで開発する - AtAsAtAmAtArAでブリッジネットワークを選択。
具体的な設定とか
いちおうIPアドレスを固定にする
sudo vi /etc/network/interfaces
auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.0.8 netmask 255.255.255.0 gateway 192.168.0.1
dhcpサーバーとtftpサーバーをとってくる。で、tftpbootに任意のイメージをとってきてtgzを展開
sudo apt-get install dhcp3-server sudo apt-get install tftpd-hpa cd /var/lib/tftpboot sudo wget http://archive.ubuntu.com/ubuntu/dists/feisty/main/installer-i386/current/images/netboot/netboot.tar.gz sudo tar xzvf netboot.tar.gz
任意のイメージを撮ってきたい場合
http://archive.ubuntu.com/ubuntu/dists/【ほげ】/main/【ほげ】/current/images/netboot/netboot.tar.gz
とかほげあたりをいじりましょう。 http://archive.ubuntu.com/ubuntu/dists/ で直接飛んで選んで。
dhcpdの設定。末尾に追記 sudo vi /etc/dhcp/dhcpd.conf
option domain-name "hoge.org"; option domain-name-servers 192.168.0.1; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; allow booting; allow bootp; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "pxelinux.0"; next-server 192.168.0.8; }
で、各種起動なり
sudo /etc/init.d/isc-dhcp-server start sudo /etc/init.d/tftpd-hpa start
DHCPサーバーは基本的に家のルーターが管理しているから使うときは家のは落としておく。そうしないとPXEサーバーがDHCPのリソースを与えることができない。