vine4.0をネットワークインストール
PCやフリーソフト関係のTipsと私的備忘録
カテゴリ [linux]
VineLinux4.0をネットワークインストール(ネットワークブート)
このエントリを加筆・修正した vine4.1をネットワークインストールも参照してください。
はじめに
ターゲット PCに FDも CDも使わずネットワークブートして FTPインストールするためのメモ。
試した環境はデスクトップ PC(VineLinux4.0)がサーバで、ターゲットは CDも FDも未接続のサブノートPC(DELL Latitude L400、IBM ThinkPad X40)。
実際にやってみると結構はまってしまいました、注意点は
- ターゲットPCには pxe対応の NICが必要
- サーバには tftpd, dhcpd, proftpdが必要
- tftpdは VineLinux4.0の場合 inetd経由なので /etc/inetd.conf を編集する
- ネームサーバ(DNS)を立ていない場合は dhcpd.confの next-serverを設定する
といったところです
proftpdの設定
インストール CDの ISOイメージファイルをループバックマウント
# mkdir /mnt/loop # mount -t iso9660 -o ro,loop=/dev/loop0 Vine40-i386.iso /mnt/loop
/etc/proftpd.conf の anonymous の設定を
<Anonymous ~ftp>
から
<Anonymous /mnt/loop>
に変更し、起動する
# /etc/rc.d/init.d/proftpd start
これで他の PCから anonymousで ftp接続し、インストール CDが見れるようになります
tftpdの設定
VinePlusから tftp-server-0.42-3vl1.i386.rpm、syslinux-3.07-0vl1.i386.rpm、inetd-0.17-0vl3.i386.rpmをダウンロードしインストールする
# apt-get install tftp-server-0.42-3vl1.i386.rpm syslinux-3.07-0vl1.i386.rpm inetd-0.17-0vl3.i386.rpm
ディレクトリの作成、ファイルの配置
# mkdir /tftpboot # mkdir /tftpboot/pxeboot # mkdir /tftpboot/pxeboot/pxelinux.cfg # cp /mnt/loop/images/pxeboot/initrd.img /tftpboot/pxeboot/ # cp /mnt/loop/images/pxeboot/vmlinuz /tftpboot/pxeboot/ # cp /usr/lib/syslinux/pxelinux.0 /tftpboot/pxeboot/
設定ファイル /tftpboot/pxeboot/pxelinux.cfg/default の作成、内容は以下の通り
default vine label vine kernel vmlinuz append load initrd=initrd.img devfs=nomount
inetdの設定ファイル /etc/inetd.conf 中の
#tftp dgram udp wait root /usr/sbin/tcpd in.tftpd
行の先頭の # を取り去り、" -s /tftpboot"を追加
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot
inetd を起動する(再起動は restart)
# /etc/rc.d/init.d/inet start
tftpdのデフォルトディレクトリは /tftpboot になります
dhcpdの設定
/etc/dhcpd.conf を作成する、内容は(アドレスは環境に合わせること)
ddns-update-style interim; next-server 192.168.1.33; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; subnet 192.168.1.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.1.202 192.168.1.205; } max-lease-time 72000; filename "/pxeboot/pxelinux.0";
起動する
# /etc/rc.d/init.d/dhcpd start
以上で、ターゲットPCをネットワークブートしてそのままftpインストールができます。
〜 以降 編集中〜
参考:ノートPCにOSをネットワークインストール!, VineLinux4.0(3)
最終更新時間:2007年03月08日 02時52分38秒 (作成: 07年1月11日)