Апгрейдил SSD на компьютере с неотключаемым UEFI. Изначально на SSD стояла Matuntu-X, затем Matuntu-B64-osen18 и параллельно Matuntu-F.
Поинтересовался в каком состоянии у меня находится UEFI-загрузка до апргрейда. Для этого установил в Matuntu-F из репозитория Ubuntu диспетчер управления загрузкой EFI
efibootmgr sudo apt install efibootmgr
Для просмотра подробной информации выполнил:
sudo efibootmgr -v
Вывод
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0001,0000
Boot0000* matuntu-b64-osen18 HD(1,GPT,741f3fcb-c198-4ea5-9f2a-f8eee9b67c66,0x800,0x64000)/File(\EFI\MATUNTU-B64-OSEN18\GRUBX64.EFI)
Boot0001* ubuntu HD(1,GPT,741f3fcb-c198-4ea5-9f2a-f8eee9b67c66,0x800,0x64000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* matuntu HD(1,GPT,741f3fcb-c198-4ea5-9f2a-f8eee9b67c66,0x800,0x64000)/File(\EFI\MATUNTU\SHIMX64.EFI)
После замены SSD и установки Matuntu-F-08-20 проверил содержимое EFI и, что показалось странным, увидел тот же результат, хотя matuntu-b64-osen18 на новом SSD не была установлена.
Звёздочки означают активные записи UEFI. Воспользовался командой по удалению лишней записи касательно matuntu-b64-osen18
sudo efibootmgr -b 0000 -B
BootCurrent:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002
Boot0001* ubuntu HD(1,GPT,31a73f0e-fddd-4fb1-96d1-fa2f57bbe6b5,0x800,0x64000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* matuntu VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
После перезагрузки компьютера загрузочные записи в UEFI изменились
BootCurrent:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0001,0002
Boot0000* matuntu-linux HD(1,GPT,31a73f0e-fddd-4fb1-96d1-fa2f57bbe6b5,0x800,0x64000)/File(\EFI\matuntu-linux\shimx64.efi)
Boot0001* ubuntu HD(1,GPT,31a73f0e-fddd-4fb1-96d1-fa2f57bbe6b5,0x800,0x64000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* matuntu VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Поскольку UEFI разных версий, у меня UEFI: American Megatrends v: P1.80 date: 05/21/2018, то надстройка ведёт себя по-разному. В некоторых случаях не требуется никаких манипуляций, информация обновляется автоматически. Но в моём случае такого не произошло, а лишнее мне не нужно.
Открыть руководство efibootmgr можно в терминале:
man efibootmgr
или
на странице проекта Ubuntu.