web-dev-qa-db-ja.com

「grub」がインストールされている場所を見つける方法

Ubuntu Server 12.04 LTSは、「apt-get dist-upgrade」の実行中に「GRUB」アップデートのインストール先を尋ねてきます。どのパーティション/ディスクが適切な答えであるかを簡単に見つけるにはどうすればよいですか? GRUBが現在インストールされている場所を見つける方法は?同様の質問と回答を見つけましたが、追加のスクリプトをインストールせずにそれを行う方法は?あなたのアドバイスに感謝します。

同様の質問: grubがインストールされているパーティションを知る方法

乾杯:)

11
amoooc

免責事項

ddコマンドは非常に危険です。注意して使用する必要があります。自己責任で使用してください。以下のコマンドはddを使用しており、私によってテストされており、システムに害を与えることはありません。コマンドの形式は変更しないでください。変更できるのはデバイスの文字のみです

例:/ dev/sda、/ dev/sdb、/ dev/sdc ... etc


ddを介してstringsコマンドを使用して、デバイスの最初の512バイトを調べることができます。

/ dev/sdaの場合

Sudo dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings

デバイスでの結果

ZRr=
`|f 
\|f1
GRUB
Geom
Hard Disk
Read
 Error

ご覧のとおり、GRUBがあります。

ソース

25
NickTux

https://help.ubuntu.com/community/Grub2/Installing 公式ソースからこのドキュメントを試す

3
polarkatenuchie

インストール中に、「ブートローダーインストール用のデバイス」を選択するように求められます。以下を選択してください:* BIOSが起動するようにセットアップされているディスク(/ dev/sdXYではなく/ dev/sdXなど)(通常の使用に推奨)* ORパーティション(/ dev/sdXYなど)/dev/sdXではなく、Ubuntu(/ boot、else /)がインストールされます(別のブートローダーからチェーンロードする場合のみ。疑わしい場合は、これを選択しないでください)

参考: https://help.ubuntu.com/community/Grub2/Installing

3
Rishi Kolvekar