開発したアプリなど一覧

Ubuntuをネットワークインストールする。

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のインストーラが走る。素晴らしい。

Sponsored Link

コメント