SBにgrubをインストールしてレスキューディスクにすることはできますか?
質問:次のコマンドを実行しても安全ですか?
Sudo grub-install /dev/sdb (where sdb is my USB drive)
update-grub2
問題は、GRUBをUSBドライブにインストールすることです。最初に質問から始めましょう:
コマンドSudo grub-install /dev/sdb
(sdbは私のUSBドライブ)は、USBドライブが接続されているハードドライブから起動すると機能するはずです。ただし、GRUBはその構成ファイルを/ boot/grubに置くため、それらがどこに移動するかは、USBドライブにあるUbuntuのインストールの種類によって異なります。
8GB以上のUSBドライブにUbuntuをフルインストールしている場合は、詳細を参照してください SBキーにUbuntuをインストールする方法は?(スタートアップディスククリエーターを使用せずに 、GRUBは、Ubuntuのインストール時にインストールする必要があります。何らかの理由でGRUBがインストールされていない場合、USBブートパーティションをマウントし(sdb1を想定)、grubの残りの部分を指定できます。
Sudo mount /dev/sdb1 /mnt
Sudo grub-install –boot-directory=/mnt/boot /dev/sdb
はい、USBドライブにUbuntuが完全にインストールされていれば、USBドライブからGRUBメニューを取得できます。
いいえ、アップデートgrubは内部ドライブから情報を削除しません。 sdb1をmntにマウントした後、Sudo chroot /mnt
を使用して、どのGRUBを更新するかを制御できます。
お役に立てれば。
可能かもしれませんが、これは好ましい方法ではありません。 Live USBはデフォルトですでにレスキューディスクです。ターゲットディスクでGRUBを復元/修復する必要があるため、あまり意味がありません。それまでは、USBを使用してGRUBを使用していましたが、これは論理的ではありません。
ベストプラクティスは、通常のLive USBまたはLive CDを使用してから実行することですSudo grub-install /dev/DEVICE_NAME_HERE
@Roland Taylorの こちらから回答 (推奨される重複)からコピーしたコードサンプル。