新しい起動可能なフラッシュ ドライブにブートローダーまたは何かが保存されていますか?

新しい起動可能なフラッシュ ドライブにブートローダーまたは何かが保存されていますか?

私は Windows 10 と SSD と HDD を持っています。Win10 は SSD 上にあり、HDD は Windows のストレージに過ぎません。ただし、小さな 16 GB の Ubuntu パーティションもあります。最近まで、再起動すると、Linux のようなブート オプション画面が表示され、Win Bootloader または Ubuntu を選択できました。

次に、起動可能な USB インストール ドライブを作成して、永続ストレージを備えた新しい起動可能な Ubuntu フラッシュ ドライブを作成しました。プロセスは次のようになりました。インストール メディアを作成し、インストール メディアを接続し、再起動し、インストール メディアからの起動を選択します。次に、そのインストール メディア OS 内から、永続ストレージを備えた起動可能な Ubuntu フラッシュ ドライブ (128 GB フラッシュ ドライブ) を作成しました。再起動し、インストール メディアを取り外し、新しい起動可能な OS ドライブを接続し、そこから起動します。

すべては常に完璧に動作しますが、新しい 128 GB の起動可能なフラッシュ ドライブを接続せずにシステムを再起動すると、「死のブラック スクリーン」が表示されます。これは、使用できるコマンドが制限された黒い端末だけです。毎回です。/reboot はその画面で動作しますが、すぐにその画面に戻ります。

128GB フラッシュ ドライブを接続して再起動すると、フラッシュ ドライブ、Win ブートローダー、HDD 上の Ubuntu パーティションなど、通常利用できるすべてのブート オプションが表示されます。ただし、128GB フラッシュ ドライブを接続しないと、再起動できず、その後どの OS も正常に起動できません。

この問題を解決するにはどうすればいいでしょうか? 用語があちこちで少し間違っているのは承知していますし、この問題を解決するために必要なすべての情報を提供していない可能性もあります。そのため、さらに情報を追加する必要があると思われる場合は、お知らせください。要求されたものはすべて追加します。

ご協力いただければ幸いです。

答え1

grub (Linux ブートローダー) を更新して、問題が解決するかどうかを確認してください。これを行うには、ライブ環境で次のコマンドを実行します。

注:状況によっては (またはそれに類似したもの)/dev/sdaになる場合があります。ボリュームを一覧表示するには、 を確認してください。/dev/nvme0np1lsblk

  1. HDDにインストールしたUbuntuをマウントする
sudo mount /dev/sdaX /mnt (root partition)
sudo mount /dev/sdaY /mnt/boot (required if separate boot partition)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
  1. メインの作業ディレクトリをマウントされたUbuntuに変更します
sudo chroot /mnt/
  1. メインの作業ディレクトリをHDDにインストールされたUbuntuに変更したら、grubを次のように更新します。
update-grub

関連情報