久々にハマった

サーバをメンテしていて久々にハマりました。
最新にアップデートしてみると、grubが新バージョンとなって、設定からすべて変更になってました。公式のマイグレーションガイドで何とか起動できました。そしてカーネルを最新にして再起動してみると、ルートとなる/dev/sda3がルートデバイスとして認識できないという問題に。grubの設定ミスと思ってrootに渡すパラメータが違ってるのかとかいろいろと試行錯誤して悩むこと数時間。ふと、カーネル構築時にモジュールを減らすために設定をいじったことを思い出しました。うちのマシンはSCSIを積んでないから外してしまおうと思ってSCSI関係をすべて外したことに・・・。SATAデバイスはSCSIドライブのように認識されて、SCSI DISKサポートをOFFにしてはいけないことに気づき、ONにして再構築してみたら問題なく起動できました。

まあ、お蔭でgrub2の構造から設定辺りまで何とか大ざっぱですが、把握できました。カーネルは自動で見つけてくれてメニューも作ってくれるのでかなり楽です。Windowsとかとデュアルブートしてる場合はどうなるかこれから別マシンで実験してみます。