Хотя я люблю регулярные выражения, я предпочитаю избегать более -указания . Для этого конкретного набора данных (известный формат данных, один GUID на строку, а также верхний и нижний колонтитулы ), я бы просто удалил верхний и нижний колонтитулы :
.$ cat guids.txt | egrep -v 'GUIDs|--|rows|^$' |
while read guid ; do
some_command "$guid"
sleep 5
done
В качестве альтернативы я бы выделил строки, которые мне нужны, но также сделал бы регулярное выражение как можно более простым для текущего набора данных:
egrep '^[0-9a-f-]{36}$'
Ваш диск — это диск NVMe, /dev/nvme0n1.
Таким образом, если вы загружаетесь в установку, которую вы хотите использовать в качестве загрузки по умолчанию.
sudo grub-install /dev/nvme0n1
См. также:
man grub-install
Значения по умолчанию должны работать, но при установке UEFI доступно множество параметров. Вам нужен правильный ESP, смонтированный в вашем fstab. Вы можете подтвердить это:
cat /etc/fstab
Вы также можете проверить загрузочные записи UEFI.
sudo efibootmgr -v
Если вы хотите очистить старые записи. Обязательно удаляйте только устаревшие записи.
https://askubuntu.com/questions/1198221/cloning-ssd-also-cloned-boot-options/1198228#1198228
Если вы не можете загрузить желаемую установку, обычно вам нужно выполнить chroot для установки необходимых разделов. Для новых пользователей часто проще использовать Boot -Восстановление из живого установщика.
https://help.ubuntu.com/community/Boot-Repair
UEFI Chroot:
Чтобы изменить порядок загрузки, используйте efibootmgr и его параметр -o для порядка.
https://askubuntu.com/questions/485261/change-boot-order-using-efibootmgr
В настоящее время вы загружаетесь с помощью исполняемого файла grub2 efi из Boot0003 и хотите загрузиться с помощью исполняемого файла из Neon (Boot0005 ), если я вас правильно понимаю?
Затем запустите :sudo efibootmgr -d /dev/nvme0n1 -n 5
, чтобы выбрать загрузку в Neon Boot Manager в следующий раз.
В настоящее время в порядке загрузки по умолчанию загружается исполняемый файл Ubuntu grub2 efi. Вы можете изменить порядок загрузки с помощью-o 0005,0003,0004
(и т. д. )в качестве параметра для efibootmgr.
grub2-install
на самом деле вам не поможет, документация, которую вы читаете, вероятно, предшествует UEFI. Вам просто нужно сообщить вашей прошивке, чтобы она загружала запись Firefight для соответствующей системы.