最近新しいSSDを入手し、古いHDDを新しいSSDにクローンしました。
クローン作成プロセスの後、Ubuntu 16.04 LTSを起動できましたが、古いHDDをコンピューターに戻すと、コンピューターは新しいSSDではなく古いHDDを使用して起動します。
ブート修復を使用して、SSDを「デフォルトでブートするOS」として選択し、grubを修正しました。更新されたgrubメニューでSSDを選択すると、代わりにHDDから起動します。
これを修正するにはどうすればよいですか?
注:
おそらく正しいでしょう... UUIDが重複しています。
HDDまたはSSDのUUIDを変更し、/etc/fstab
を編集する必要があります。
terminal
...
Sudo blkid
#/ dev/sdaNおよびUbuntuパーティションの古いUUIDを決定するSudo cp /etc/fstab /etc/fstab.bck
#このファイルをバックアップSudo pico /etc/fstab
#fstabファイルを編集UUID=the_old_UUID
を変更して、/dev/sdaN
を読み取ります(NはUbuntuパーティションの番号、ブートドライブマウント用)reboot
#正常に起動することを確認するbuntu Live DVDから起動...
terminal
...
Sudo blkid
#/ dev/sdaNおよびUbuntuパーティションの古いUUIDを決定するSudo uuidgen -t
#新しい時間ベースのUUIDを生成します(この新しいUUIDを書き留めます)Sudo tune2fs -U new_UUID /dev/sdaN
#独自の新しいUUIDと/ dev/sdaN番号を使用reboot
#SSDから再起動して動作を確認します更新#1: UUIDの変更により、Ubuntuがここで起動しない可能性があるため、GRUB起動コマンドを1回編集する必要があります。
その場合、GRUBメニューで...
SSDに再起動...
terminal
...
Sudo blkid
#新しいUUIDを取得するSudo pico /etc/fstab
#ファイルを編集/dev/sdaN
(NはUbuntuパーティションの番号)をUUID=the_new_UUID
に変更しますSudo update-grub
#GRUBを更新reboot
#正常に起動することを確認する必要に応じてHDDを再インストールします。