LiloブートローダかGrubかを検出しますか?

LiloブートローダかGrubかを検出しますか?

再起動せずに現在存在するブートローダがLILOかどうかはわかりますか? GRUB 0.97 または GRUB 1.9X?

MBRを読むことを検討していますが、わかりません。システム内のファイル(例:/etc/lilo.conf)を確認するだけでは何も証明できません。

どんなアイデアがありますか?

答え1

MBRでgrepを使用して、次のことを確認できます。

sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep GRUB
sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep LILO

そのうちの1つだけが一致を返す必要があります。

詳細やその他の計算方法はご確認ください。この答えはaskubuntuにあります。

関連情報