Jika Anda mengganti motherboard UEFI, Anda harus menambahkan jalur pemuat OS Anda ke UEFI.
Itu bisa dilakukan dengan efibootmgrutilitas. Anda harus boot dari Ubuntu LiveUSB, cari partisi EFI Anda dan tambahkan catatan.
Partisi EFI dapat dengan mudah ditemukan. Ini adalah partisi FAT32 kecil, yang memiliki bootbendera dalam banyak kasus.
Loader EFI adalah file yang terletak di partisi EFI Anda. Ubuntu memiliki dua loader grubx64.efidan shimx64.efi. Yang terakhir ditandatangani dengan kunci Microsoft untuk dapat boot dengan Secure Boot on. Tetapi dalam banyak kasus salah satu dari mereka berfungsi. Anda hanya dapat menambahkan dengan aman shimx64.efi.
Loader ini terletak di /boot/EFI/ubuntu.
Jadi, untuk menambahkan catatan ke UEFI, Anda harus menjalankannya
sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu -d /dev/sdX -p N
di mana /dev/sdXdisk tempat partisi EFI berada dan Njumlah partisi itu. Misalnya untuk /dev/sdb2itu akan terlihat seperti ini
sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu -d /dev/sdb -p 2
/dev/sda1standar. Jika Anda memiliki partisi EFI di sana, Anda dapat melewati -ddan -pparameter.
-c parameter adalah untuk membuat catatan UEFI.
-ladalah jalur ke pemuat dalam format Windows yang dimulai dengan \EFIbeberapa alasan.
-Ladalah label. Anda akan melihatnya di BIOS Anda sebagai opsi boot. Anda dapat mengubahnya ke sesuatu yang lain, tetapi saya tidak yakin itu update-grubtidak akan mengubahnya ubuntukembali.
Jika Anda menjalankan sudo efibootmgr -v, Anda akan melihat semua catatan Anda dengan jalur dan label.
Anda dapat menghapus catatan yang salah ditambahkan dengan menjalankan
sudo efibootmgr -Bb nnnn
di mana nnnnnomor catatan.
Informasi lebih lanjut tentang efibootmgrutilitas dapat diperoleh oleh
man efibootmgr
Anda dapat menambahkan catatan untuk OS lain seperti Windows dengan cara yang sama. Tapi saya tidak bisa memberikan rincian lebih lanjut tentang file apa dan jalur apa mereka berada.