綾小路龍之介の素人思考

[grub] debian testing を hd-media と iso イメージを使ってインストール

netboot イメージを使うとうまくいかなかったので。

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

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2008-09-23T22:03:49+09:00
  2. Modified: 2008-09-23T22:03:49+09:00
  3. Generated: 2017-04-05T23:09:35+09:00