CDドライブがぶっ壊れてる、しかし手元には他にもPCがある。そんなときはネットワークインストールしかないだろう!というわけで初めてやってみた。
こちらのURLを参考にしました。ありがとうございます。:X40 マシンに PXE ブートで Ubuntu をインストールする : wanatabe's Weblog
まずはサーバとなるノートPCのUbuntuで tftpd-hpa dhcp3-server をインストールする。
$ sudo apt-get install tftpd-hpa dhcp3-server
tftpd の設定。サーバの設定ファイルは /etc/default/tftpd-hpa にあるが特にいじる必要は無い。設定の "OPTIONS" の値にかかれているPATHだけ確認する。この場所にブートするLinuxのイメージを保存する。Linuxイメージはubuntuのサイトからwget とかでとってきて解凍すればOK
$ cd/var/lib/tftpboot
$ sudo wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/netboot/netboot.tar.gz
$ sudo tar zxvf netboot.tar.gz
/var/lib/tftpboot/pxeboot.0 が存在する事を確認したらOK
次はdhcpサーバの設定。設定ファイルは /etc/dhcp3/dhcpd.conf になる。以下をファイルの後ろあたりに入れる。当然ながらIPアドレス/MACアドレスは環境により変わる。俺の家のネットワークは 192.168.11.0/24 なのでそれに合わせた。
host pxeinstall {
hardware ethernet 00:00:00:00:00:00; # ブートするPCのMACアドレス
fixed-address 192.168.11.150;
next-server 192.168.11.1;
filename "pxelinux.0";
}
subnet 192.168.11.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.11.150 192.168.11.160;
filename "pxelinux.0";
}
これでOK。ATOM330マシンをネットワークブートするように設定を変更して起動すればUbuntuのインストーラが走る。素晴らしい。