«Сломался» приоритет(алгоритм?) загрузки
Имеется такое устройство - Asus VivoMini VC66.
На HDD 500гб установлена Ubuntu 20.04 (UEFI).
Скрин gparted
Раньше, если в настройках «Boot» в UEFI установить первым пунктом внешнее USB-устройство (заранее подключенное), то при последующих включениях, комп на старте всегда пытался загрузиться с него, а при его отсутствии грузился со встроенного HDD.
При этом было неважно, что именно подключено - флешка или внешний USB-HDD и в какой usb-разъём.
С некоторых пор, это «сломалось».
Теперь, если USB-устройство было выставлено первым пунктом и отсутствует при включении компа, то ничего не грузится. Нужно зайти в настройки «Boot» в UEFI и выбрать Ubuntu, например. Все отключаемые (внешние устройства) вынужден сейчас загружать через меню по F8.
Пытался вернуть прежнее поведение загрузки. Настройки UEFI просмотрел и покрутил вдоль и поперёк, но безрезультатно. Посмотрел содержимое /boot/efi/EFI, но как понять, что там отсутствует или изменилось?
Приоритет загрузки «сломался», вероятно, после установки и последующего удаления Alt Linux, так как до этого всё было норм. Или я, что-то не то снёс или Alt Linux что-то перезаписал? Я не пойму где хранилась запись о том, что загрузка с usb приоритетна, если даже в списках «Boot» всегда одна ОС была, а остальные ОС грузились через меню grub.
Как вернуть приоритет загрузки с usb, как раньше?
Вот содержимое раздела /dev/sda1 и
файлов /boot/efi/EFI/BOOT/grub.cfg и /boot/efi/EFI/ubuntu/grub.cfg
├── BOOT
│ ├── BOOTX64.EFI
│ ├── fbx64.efi
│ ├── grub.cfg
│ ├── grubx64.efi
│ └── mmx64.efi
└── ubuntu
├── BOOTX64.CSV
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
/boot/efi/EFI/BOOT/grub.cfg
search --root-dev-only --set=root --fs-uuid cc8736e0-426f-44d7-93f4-ee8daefec553 hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
/boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid cc8736e0-426f-44d7-93f4-ee8daefec553 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Помимо ubuntu в «Boot» UEFI есть ещё пункт «Hard Drive», именно из-за него комп не хотел грузиться. Он всегда выставляется первым, после отключения usb-устройства, поэтому я перевёл его в disable в «Hard Drive BBS Priorities».
sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002
Boot0001* ubuntu
Boot0002* Hard Drive
Скрины меню «Boot» UEFI, извините за качество, лучше не получается
Boot menu
Конфигурация загрузки
Настройки CSM
Безопасная загрузка
Прошу помочь вернуть приоритеты загрузки как раньше было.