SuSE Linuxをpxeでブートしてネットワークインストールするための(自分のための)覚え書き。
PXELinux
SuSE Linux 10.0
http://download.opensuse.org/distribution/SL-10.0-OSS/
SuSE Linux 10.1
http://download.opensuse.org/distribution/SL-10.1/
SuSE Linux 10.x 開発版(おそらく10.2になる)
http://download.opensuse.org/distribution/SL-OSS-factory/
ミラーサーバ
ftp.kddilabs.jp
http://ftp.kddilabs.jp/Linux/distributions/opensuse/distribution/
ftp.riken.go.jp (factory版無し)
http://ftp.riken.go.jp/pub/Linux/opensuse/distribution/
/etc/dhcpd.conf
host suse10.0-ts {
filename "opensuse/pxelinux.0";
next-server "192.168.x.x";
}
/tftboot/opensuse/pxelinux.cfg/default
default suse10.1
label suse10.0
kernel linux10_0
append initrd=initrd10_0 splash=silent showopts install=http://ftp.kddilabs.jp/Linux/distributions/opensuse/distribution/SL-10.0-OSS/inst-source/ hostip=192.168.x.x netmask=255.255.255.0 gateway=192.168.x.x nameserver=192.168.x.x
label suse10.1
kernel linux10_1
append initrd=initrd10_1 splash=silent showopts install=http://ftp.kddilabs.jp/Linux/distributions/opensuse/distribution/SL-10.1/inst-source/ hostip=192.168.x.x netmask=255.255.255.0 gateway=192.168.x.x nameserver=192.168.x.x
label susefactory
kernel linux_factory
append initrd=initrd_factory splash=silent showopts install=http://ftp.kddilabs.jp/Linux/distributions/opensuse/distribution/SL-OSS-factory/inst-source/ hostip=192.168.x.x netmask=255.255.255.0 gateway=192.168.x.x nameserver=192.168.x.x
prompt 1
timeout 0
10.1にはPlesk8がインスコできなかったので10.0も必要かな、と。また、kddilabs.jpを選択したことに他意は無い。本来は同じLAN内のサーバにコピーを用意するべき。
10.0 (x86)
http://download.opensuse.org/distribution/SL-10.0-OSS/inst-source/boot/loader/linux
http://download.opensuse.org/distribution/SL-10.0-OSS/inst-source/boot/loader/initrd
10.1 (x86)
http://download.opensuse.org/distribution/SL-10.1/inst-source/boot/i386/loader/linux
http://download.opensuse.org/distribution/SL-10.1/inst-source/boot/i386/loader/initrd
10.1 (x86_64)
http://download.opensuse.org/distribution/SL-10.1/inst-source/boot/x86_64/loader/initrd
http://download.opensuse.org/distribution/SL-10.1/inst-source/boot/x86_64/loader/linux
10.x開発版 (x86)
http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/boot/i386/loader/linux
http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/boot/i386/loader/initrd
10.x開発版 (x86_64)
http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/boot/x86_64/loader/initrd
http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/boot/x86_64/loader/linux
環境によるのかも知れないが、テキストモードでのインストールに問題がある。
10.0の場合
インストールが終わって再起動し、環境設定を行う画面が文字化けして読めない。GUI環境有でインストールした時の記憶を元に手探りで入力せざるをえなかった。
10.1の場合
インストールが終わって再起動し、環境設定の画面にすすむところで fbitermがusageを表示して返ってくる。その結果、環境設定がスキップされてしまうのでそのままでは、rootでもログインできなくなってしまう。(あたりまえだが、singleモードで設定すれば可能になる)
追いかけてみたところ、y2baseを呼んでいる /usr/lib/YaST2/startup/YaST2.call あたりに問題があるようなんだけど、これって他の人はちゃんといけてるんだろうか?
なので必要最小限に留めたい場合は「テキストモード」ではなく「最小限のグラフィカルシステム」でインストールするのが吉。懐かしいfvwm2で起動してくれるよ!
とりあえず、もうちょっとインストールを試してみる事にする。
#追記(2006/6/4 12:45)
factory版は6/4 昼現在で、正常にインストールできませんでした…トホホ。
インストール開始直後のパーティショニングでいきなり /dev/sda にmsdosというラベルをつけるという謎の行動を起こしてエラー発生。/dev/sdaってドライブそのものじゃん!
#追記(2006/6/18 19:20)
某ノートPCに10.1をインストールしようと思って、(既に某Linuxがインスコしてあった)ノートPCのgrubに上記設定を施してインストールしようとしたところ、途中でFile not foundになり憤死してしまった。ミラーは危険だなぁ。kddilabsだけなんだろうか?
問題はこのノートPCにFDDもCD-ROMもついてなく、おまけにネットワークブートもできないので、ノートをばらさないと再インストールできないってことですけど。。
私のPCにSuse10.0をインスされているのですが、10,1にバージョンアップするには上記のアド(10.1の)などをyastのインストソースの変更に書けばできるのでしょうか?