netboot 用のカーネルと initd をダウンロード。grub から見える場所に置いておく。
# wget\ 'http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/current/images/hd-media/initrd.gz'\ 'http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/current/images/hd-media/vmlinuz'\ 'http://cdimage.debian.org/cdimage/jessie_di_beta_2/i386/iso-cd/debian-jessie-DI-b2-i386-netinst.iso'
適当なエントリを書き込んで update-grub で反映。
# cat <<EOT>>/etc/grub.d/40_custom menuentry "debian testing netboot" { set root='(hd0,msdos6)' linux /root/vmlinuz ro root=LABEL=/ initrd /root/initrd.gz } EOT # update-grub
インストールが済んだら真っ先に以下のコマンドを実行して状態を更新、再起動しておく。特に後述するインストーラのカーネルが古い場合には dist-upgrade 必須、これをしないとカーネル違いのアップデートがすべて入らなくなる。
# apt-get update # apt-get upgrade # apt-get dist-upgrade # shutdown -r now
以下のようにnetbootでインストールする方法は、途中で debian-installer のカーネルとネットワーク上にあるカーネルモジュールのバージョン違いでダメになることが多い。
# wget\ 'http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz'\ 'http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/current/images/netboot/debian-installer/i386/linux' # cat <<EOT>>/etc/grub.d/40_custom menuentry "debian testing netboot" { set root='(hd0,msdos6)' linux /root/linux ro root=LABEL=/ initrd /root/initrd.gz } # update-grub EOT