Ошибка с GREP и найдите

Мне кажется, что что-то пошло не так с установкой GRUB. Сначала я бы попытался создать новую загрузочную запись микропрограммы:

efibootmgr -c -d /dev/disk/by-uuid/b790d826-8e17-4ec7-b89b-12d783ec520e -p 2 -l /EFI/debian/grubx64.efi -L "Debian"

(дополнительную информацию см., Например, https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr )

Это будет не трогайте другие параметры загрузки и их можно удалить, если это не сработало.

Если это не устранило вашу установку, вы можете попробовать переустановить GRUB. Вы можете сделать это, загрузив live CD (желательно тот, который соответствует вашей установке) и chroot в вашу установку. После этого вы должны запустить grub-install и update-grub (для получения дополнительной информации снова см., Например, https://wiki.archlinux.org/index.php/GRUB # Installation_2 ; хотя вы, вероятно, не сможете использовать arch-chroot с установкой Debian).

0
07.09.2018, 17:15
1 ответ

Как прокомментировал @Fólkvangr , проблема в том, что ваш шаблон начинается с символа -.

Чтобы избежать попытки grep использовать шаблон в качестве параметра, вы должны использовать параметр -eперед шаблоном.

$ man find | grep -e "-mtime"

Изman grep

-e PATTERN, --regexp=PATTERN

Use PATTERN as the pattern. If this option is used multiple times or is combined with the -f (--file) option, search for all patterns given. This option can be used to protect a pattern beginning with “-”.

2
28.01.2020, 02:42

Теги

Похожие вопросы