Просто сгенерируйте файл конфигурации:
grub-mkconfig -o /boot/grub/grub.cfg
Использование grub-mkconfig
значительно облегчит вашу жизнь, поскольку он использует вещь под названием os-prober
для обнаружения других операционных систем, таких как Windows и записывает пункты меню для их автоматической загрузки. Если вы хотите настроить его, используйте что-нибудь для редактирования / etc / default / grub
.
Затем используйте перезагрузку
для перезагрузки.
Если это по-прежнему не работает:
Убедитесь, что в настройках UEFI указано «Сначала UEFI» или «Только UEFI». Вы также можете запустить efibootmgr
в своей Kali и посмотреть, что находится в списке порядка загрузки EFI.
Вы можете убедиться, что у вас есть правильно установленный grub в вашем ESP , на случай, если восстановление при загрузке работает плохо:
# запустите все эти команды в этом ответе как root {{1 }} # Я думаю, что boot-repair уже сделал все это
mkdir -p / boot / efi # сначала создайте точку монтирования
mount -t vfat / dev / sda2 / boot / efi # чтобы мы монтируем ESP
grub-install --target = x86_64-efi --bootloader-id = grub --recheck
Запускаем grub-install
материал выше с дополнительным аргументом - boot-directory = / boot / efi
. Затем используйте grub-mkconfig -o /boot/efi/grub/grub.cfg
, чтобы получить все файлы grub в ESP (это может заполнить ваш ESP).
Если grub по-прежнему не может их найти и выдает командную строку, попробуйте другие дистрибутивы.
От Пи -GitHub Hole:
Pi-hole being a advertising-aware DNS/Web server, makes use of the following technologies:
dnsmasq - a lightweight DNS and DHCP server
Решил мою проблему с:
SELINUX=permissive
в /etc/sysconfig/selinux
reboot
# grep dnsmasq_t /var/log/audit/audit.log | audit2allow -m dnscache > dnscache.te
# grep dnsmasq_t /var/log/audit/audit.log | audit2allow -M dnscache
semodule -i dnscache.pp
Проверено с помощью:
semodule -l | grep dns
Потом:
SELINUX=enforcing
в /etc/sysconfig/selinux
reboot