人気ブログランキングへ

2005年10月23日

FD無しCD-ROM無しPCにLinuxをインストール − Fedora Core編

FD ドライブも CD-ROM ドライブもないノートパソコンに、ネットワークブートを利用して Fedora Core 4 をインストールすることに成功した。
使用したパソコンは、

VAIO PCG-SRX7E/P

これ以外のパソコンでも、PXE (Preboot eXecution Environment) に対応した NIC を搭載したパソコンであれば、以下の手順と同様にしてインストールが可能なはずである。

【参考:その他の "サバイバルな" Linux インストール】
Fedora Core 9 のインストール (PXEネットブートを利用)
Fedora Core 8 のインストール (HDD上のISOイメージから)
FD無しCD-ROM無しPCにLinuxをインストール − Debian編

[A] サーバーの準備
DHCP と TFTP のサーバーを用意する。
OS は Fedora Core 3 を用いた。

(A-1) TFTP サーバーをインストール。
# yum install tftp-server

(A-2) TFTP サーバーを設定。
SYSLINUX に同梱されている pxelinux.0 を /tftpboot に置く。※SYSLINUX がインストールされていない場合は、インストールする
# yum install syslinux

また、Fedora Core の PXE 用のファイル vmlinuz と initrd.img をダウンロードし、これも /tftpboot に置く。ファイルは以下のサイトにある。
http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/4/i386/os/images/pxeboot/

ディレクトリ /tftpboot/pxelinux.cfg を作成し、設定ファイル/tftpboot/pxelinux.cfg/default に以下のように記述する。
default fc4

label fc4
kernel vmlinuz
append load initrd=initrd.img devfs=nomount

(A-3) xinetd の tftp の設定を変更。
/etc/xinetd.d/tftpserver_argsを次のように変更
     server_args = -u nobody -v -s /tftpboot

(A-4) TFTP サーバーを有効化。
# chkconfig tftp on

(A-5) xinetd を再起動。
# service xinetd restart

(A-6) DHCP サーバーに以下の設定を追加 (または変更)。
host xxx {
# インストール先 PC のネットワークカードの MAC アドレス
hardware ethernet 88:99:AA:BB:CC:DD;
filename "pxelinux.0";
# TFTP サーバーの IP アドレス
next-server 192.168.0.1;
}

(A-5) DHCP サーバーを再起動。
# service dhcpd restart


[B] インストール先 PC

(B-1) BIOS の設定を変更。(上記ノートパソコンの場合)
Advanced 画面で、Network Boot を Enabled にする。
Boot 画面で Network Boot を上位にする。

(B-2) 再起動。DHCP サーバーから IP アドレスを取得し、TFTP サーバーから pxelinux.0 をロードして、Fedora Core のインストーラが起動する。

(B-3) 以降、通常の Fedora Core のインストール手順に従う。
途中、「インストール方法」画面では FTP (または HTTP) を選択し、「FTPサイトの設定」画面で、「FTPサイト名」にftp.jaist.ac.jp (など)、「Fedore Coreディレクトリ」に/pub/Linux/Fedora/core/4/i386/os と入力する。
posted by K/I at 18:47 | Comment(0) | TrackBack(0) | 技術メモ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。