2010年10月2日土曜日

grub2 が他のOSを探さないようにするには

sid に新しいカーネルが来ていたが,grub2 の設定で止まった.しかも止まることもあれば止まらないこともあるというのが嫌らしい.今回は 3 回目で通った.
止まる時は大抵,os-prober のあたりで止まる.そもそも私の環境では MBR に MBM を入れていて,パーティション先頭をチェーンロードするようにしているので,grub2 に全部のパーティションの面倒を見てもらう必要なんかないんだよな.余計なことをしようとした上に (時々) 止まるとか,勘弁して欲しいよ.

 /etc/grub.d/30_os-prober を見ると,GRUB_DISABLE_OS_PROBER=true で抑制できるらしい./etc/default/grub に書いておけばいいのかな?特に読み込んでいるようには見えんが.
[その後の検証によれば抑制できる]
さらにちょっとググると,os-prober は grub2 の一部ではなく別パッケージであることに気付いた.そうなんだ.迷わず remove して終了.

 update-grub2 をかけると,ずいぶんと早くなった.見えるのは sid だけ.楽々.