SSDとHDDにUbuntuをインストールしました。 HDDでUbuntuの代わりにSSDからUbuntuを起動する方法

SSDとHDDにUbuntuをインストールしました。 HDDでUbuntuの代わりにSSDからUbuntuを起動する方法

HDDにubuntu 20.04をインストールし、SSDの新しいパーティション(/ dev / sdb4)にコピーしてgrubをインストールしました。 / dev / sdb4(SUBのubuntuなど)起動オプションでubuntuを選択するたびに、私のシステムはSSDのubuntuの代わりにHDDのubuntuから起動します。この問題をどのように解決しますか?

ここに画像の説明を入力してください。

UbuntuをHDDからSDDにコピーする方法の詳細については、以下を参照してください。Ubuntu 20.10をHDDからSSDに転送する方法、SSDにWindows 10をインストールしました。

ベストアンサー1

ディレクトリ/ファイルシステムを含むすべてのパーティションを/boot/efi/EFI/ubuntu/grub.cfg参照するファイルシステムUUIDがあります。 GRUBはこれを使用して、Ubuntuファイルシステムへの追加のUUIDベースの参照を含む実際の/bootものを見つけます。/boot/grub/grub.cfg

UbuntuパーティションをSSDにコピーすると、ファイルシステムのUUIDもコピーされます。したがって、同じUUIDを持つ2つのファイルシステムがあり、そのUUIDを検索すると、GRUBは最初にHDDを確認します。

HDDのコピーが不要になった場合は、GRUBが探しているものと一致しないように、HDDのコピーのUUIDを変更する必要があります。ファイルシステムのUUIDを変更するコマンドは、各ファイルシステムのタイプによって異なります。この質問を見ました。さまざまな種類のファイルシステムに適したコマンド。

または、SSD で Ubuntu ファイルシステムの UUID を変更し、UUID へのすべての参照を SSD ベースのインストールから新しい UUID に置き換えることもできます。少なくともSSDのinitramfsファイルを編集して編集してから再作成する必要が/boot/efi/EFI/ubuntu/grub.cfgあります/boot/grub/grub.cfg。より多くの作業が必要ですが、元のファイルをハードドライブに残しておくと、深刻なミスをした場合でもコピーを再試行できます。/etc/fstab/etc/initramfs-tools/conf.d/resume

おすすめ記事