Ubuntuをpxeでインストールした
なぜ?
自宅にCDもDVDもなかったので、どうせならばネットワークからインストールしてみようと
方法
- DHCPサーバを立てる
- ルータがDHCP機能をつかっていたらあらかじめ切っておく
- TFTPサーバを立てる
- PXEブート環境をつくる
- DHCPサーバから導入先のMACアドレスを参照させてTFTPでブートのイメージを流す
で、あってるはず。具体的な方法は一番下にある参考を読んでください。
つまったところ
- pxelinux.0を参照させているはずなのになぜかゲスト側でFile Not Foundと出てしまう。いろいろいじった結果netboot.tar.gzで解凍したubuntu-installer/amd64のなかのpxelinux.0を参照させなくてはいけなかったようで、dhcpd.confのブートイメージのパスを/ubuntu-installer/amd64/pxelinux.0にしたらできた
- 無事インストールさせているときにネットワークハードウェアが見つからないと言う。いろいろ探した結果、導入したのがUbuntuのdapperであり、dapperのバージョンは6.06だった。つまりUbuntuのバージョンを適当にコピペして落としたのが古いバージョンでありドライバが対応してなかったのだろう。今回はhardy(8.0.4LTS)にした結果、見事動いた。