CD-ROMが搭載されていないノートPCにUbuntuを導入することになったのでPXEブートでのインストールを決行しました。
PXEブートを行う環境はWindowsのtftpd/dhcpdサーバ一台とこれからインストールするIBM Thinkpad X23です。
まず、準備段階としてPXEブート用のブートイメージファイルを取得します。たとえば、ubuntu-dapperならここからブートイメージをダウンロードすることができます。
PXEブートで必要なファイルはこの中のboot.img.gzです。これをダウンロード後、任意のディレクトリに解凍します。(例:c:\ubuntu)
解凍するとubuntu-installer\i386内に各種ブートイメージが展開されます。PXEブートで重要なのは
・pxelinux.0 ブートローダ
・pxelinux.cfg/default pxelinux.0の参照する設定ファイル
・linux / initrd.gz ブートイメージ
等です。PXEブートが成功しない場合これらの何かが欠けている可能性があります。
この設定でPXEブートを行ったら何故かpxelinux.0から相対的に見てubuntu-installer\i386内のlinuxを読み込もうとしていたのでc:\ubuntu\ubuntu-installer\i386\ubuntu-installer\i386内にlinuxとinitrd.gzをコピーして対処しちゃいました。
次にWindowsのサーバにtftpd及びdhcpdを動作させるサーバーソフトをインストールします。今回はTFTPD32をインストールすることにします。
TFTPD32を解凍したら、tftpd32を起動し、以下の項目を設定します。
・ウインドウ下部のSettingをクリック。一番上のBase Directoryをブートイメージを格納するフォルダに設定する。(例 c:\ubuntu\ubuntu-installer\i386)
・更にSetting内の PXE Compatibilityのオプションにチェック。
・Settingウインドウを閉じてDHCPの欄を設定する。各種ネットワークの欄を記述、Boot Fileにはブートローダであるpxelinux.0を指定する。
これでサーバーの設定は完了。ルータを使っている人はDHCP機能をオフにします。
これですべての設定が終了です。二つのホストを同一ネットワーク上に設置してインストール対象のPCをNetwork Bootで起動すればPXEブートが開始されます。
WANニ接続できないネットワークでインストールを行う場合はローカルなFTPサーバを立ち上げればうまくインストールできるみたいです。
参考サイト
・notepad + : PXEブート
・The dream is invincibility. PXEを利用してDebianをネットワークインストールする
・archive ubuntu.com
・TFTPD32
・Ubuntu PXE Install - C4 Wiki(激重) Ubuntuのインストーラがうまく起動するようになったら、FedoraやVine等のinitrd.imgとvmlinuzの起動イメージだけを配布しているディストロのインストールも設定抜きで非常に簡単にできるようになります。
っというのはDLしてきたイメージをinitrd.img => imitrd.gz, vmlinuz => linuxに変更してtftp参照ディレクトリ内のイメージを上書きするだけでそのディストロをインストールできるようになります。
2007年03月13日
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/35869520
この記事へのトラックバック
[linux][ubuntu]Ubuntu 7.04をPXE Bootからインストールする
Excerpt: アメコロガシ: PXEブートでUbuntuを導入する を参照しました. Ubuntu Feisty Fawmの netboot.tar.gz を http://archive.ubuntu.com/...
Weblog: 難しいことは分からないから簡単に言ってくれ
Tracked: 2007-08-04 22:37
Buy hydrocodone online.
Excerpt: Buy hydrocodone online. Hydrocodone buy online. Buy hydrocodone without a prescription.
Weblog: Easy way to buy hydrocodone online.
Tracked: 2008-04-07 06:29
http://blog.seesaa.jp/tb/35869520
この記事へのトラックバック
[linux][ubuntu]Ubuntu 7.04をPXE Bootからインストールする
Excerpt: アメコロガシ: PXEブートでUbuntuを導入する を参照しました. Ubuntu Feisty Fawmの netboot.tar.gz を http://archive.ubuntu.com/...
Weblog: 難しいことは分からないから簡単に言ってくれ
Tracked: 2007-08-04 22:37
Buy hydrocodone online.
Excerpt: Buy hydrocodone online. Hydrocodone buy online. Buy hydrocodone without a prescription.
Weblog: Easy way to buy hydrocodone online.
Tracked: 2008-04-07 06:29





pxelinux.cfg/default中のパスを書き換えても対応できました。(ubuntu-hardyで確認)
pxelinux.cfg/default内のパスを書き換えても対応できました。
そちらの設定でも大丈夫なんですね。