2008/11/02

ubuntu studio 8.10 を CDドライブはないけどPXEブート可能なノートPCにインストール

※9.10用に記事を書き直しました以下は8.10用の古い情報であることにご注意ください。

手順をメモ。
前回成功したときの手順はまったく忘れているため、今回もそうとう四苦八苦しました。

参考:
X40 マシンに PXE ブートで Ubuntu をインストールする : wanatabe's Weblog
Ubuntu PXE Install - C4 Wiki
PXE ブートで Ubuntu をインストール - May the Source be with you
4.6. TFTP ネットブート用ファイルの準備
PXEでDebian/Ubuntuをネットワークインストール - よしみ視点

ありがたや。しかしサイトによって書いてあることが微妙に違う。
しょうがないので適当に合わせ技で。


0.dhcpd.confの編集に必要になるので、IPアドレスとかプロバイダのDNSサーバとかを調べとく。具体的には、
・自マシン(サーバになる)のIPアドレス
・ルータのIPアドレス
・プロバイダのDNSサーバのIPアドレス
・インストールするマシンのMACアドレス


1.tftp と dhcp をインストールする。
sudo apt-get install tftpd-hpa dhcp3-server


2./etc/default/tftpd-hpa を編集する。
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"


3./etc/dhcp3/dhcpd.conf を編集する。
option domain-nameやoption domain-name-serversはコメントアウト。
末尾に下記を追記。

allow booting;
allow bootp;

subnet 192.168.1.0 netmask 255.255.255.0 { //サーバ側マシンのIPが192.168.2.xだったらここもsubnet 192.168.2.0となる
range 192.168.1.200 192.168.1.253; //上に同じくサーバ側マシンのIPが192.168.2.xだったらここもrange 192.168.2.200 192.168.2.253となる
option broadcast-address 192.168.1.255; //上に同じくサーバ側マシンのIPが192.168.2.xだったらここもoption broadcast-address 192.168.2.255となる
option routers 192.168.0.1; //WAN側に接続しているルータのIPアドレス
option domain-name-servers 210.xxx.xxx.xxx; //プロバイダのDNSサーバ
}

host hoge {
filename "/pxelinux.0";
hardware ethernet 00:0x:xx:xx:xx:xx; //インストールするマシンのMACアドレス
fixed-address 192.168.1.210; //上記range内のIPだったらOK
}


4.Ubuntu Studio のCDがあれば、そこからnetbootに必要なファイルをtftpのディレクトリにコピー。
sudo cp -a /media/cdrom0/install/netboot/* /var/lib/tftpboot/


5.tftpサーバとdhcpサーバを起動する。
sudo /etc/init.d/tftpd-hpa start
sudo /etc/init.d/dhcp3-server restart


6.LAN上に他のDHCPサーバ(ルータ)があればDHCPサービスを停止する。


7.インストール先のマシンのBIOSでPXEブートの優先順位を上げて、ブート。
何度もやってだめだったけど、目を離してる間にいつの間にかブートできてた。
ふへー。

あとは通常とおりインストール。でオッケー。

# でも実際は、インストールするソフトのパッケージを選ぶ段階でエラーが。
# しょうがないので何も選ばずその過程をスキップ。
# 超ベースシステムのみでインストールを無理やり完了して、
# サーバマシンのDHCPを切ってルータのDHCPを復活させ、
# 再起動してapt-get install ubuntustudio-desktop。どんだけー。
# 今見たらカーネルがリアルタイムカーネルじゃないっぽい。どんだけー。

追記:
リアルタイムカーネルは間に合わなかったらしい。
Home | Ubuntu Studio

Sorry about no real time kernel by default this time. A ".1" release will be done soon with it. Thanks for the support!
だそうです。トホホ。

0 件のコメント:

コメントを投稿