vine4.0をネットワークインストールの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
カテゴリ {{category linux}}
{{outline}}

!!!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をネットワークインストール!|http://www.venus.dti.ne.jp/~inada/Network_install/index_network_install.html], [VineLinux4.0(3)|http://nancha.mine.nu/blog/archives/2006/12/vinelinux403.html]

{{lastmodified}} (作成: 07年1月11日)