- PR -

ブートローダの種類を確認する方法

1
投稿者投稿内容
RINUX
会議室デビュー日: 2004/01/06
投稿数: 15
投稿日時: 2008-09-01 19:57
いつもお世話になっております。

起動中のシステムで、使用しているブートローダ(grubまたはliloなど)の種類を調べることができるのかという質問です。

システム起動中のメッセージをみれば、何を使用しているか分かると思いますが、再起動できないシステムで、さらに、liloおよびgrubの設定ファイルが両方ともある場合です。
(※前にliloを使っていて、その後grubに変更したようなイメージの環境)

MBRにインストールされている情報などを調べることができれば分かるのかなと考えているのですが、検討がなかなかつきません。

もしご存知の方がいらっしゃいましたら、ご教授いただければと思います。
よろしくお願い致します。

※なお、確認している環境は、Fedora Core 6 です。
dumm
会議室デビュー日: 2008/09/01
投稿数: 1
投稿日時: 2008-09-01 20:27
起動時のメッセージならdmesgで見れますし、ブートセクタのローダーの種類ならfile -sで検出できます。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2008-09-01 21:23
> 起動時のメッセージならdmesgで見れますし、ブートセクタのローダーの種類ならfile -sで検出できます。

file -s /dev/sda ?
うちのPCじゃブートローダの種類(GRUBかLILOか)までは表示されないですね。

やはりブートセクタをDUMPしてstringsなんかで眺めてみるしか
無いんじゃないでしょうか?

# dd if=/dev/sda bs=512k count=1 | strings
ZRrI
D|f1
GRUB
Geom
Hard Disk
Read


なんとなくGRUBであることは分かります。
あまり美しい方法ではないですね。
RINUX
会議室デビュー日: 2004/01/06
投稿数: 15
投稿日時: 2008-09-02 08:41
みなさん、ありがとうございます。

私の環境でも、filesコマンドでブートローダの種類は表示されませんでした。

DUMPしてみたら、確かにGRUBというキーワードが確認できました。
何かしらの設定ファイルやコマンドなどで確認できるかなと思いましたが、
そういうものでもなさそうですね・・・。

大変助かりました。どうもありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)