Вы можете добавить пользовательскую запись в GRUB2, отредактировав /etc/grub.d/40_custom
. Если этот файл уже является записью для рабочей конфигурации, измените 40
на другой номер, который еще не используется в /etc/grub.d/ [меньшие числа загружаются первыми]. Если вы редактируете существующий файл конфигурации, сделайте резервную копию!
Я использовал Grub-Customizer
, чтобы добавить новую конфигурацию grub. Запись, созданная автоматически, не работала, поэтому я отредактировал ее как собственный сценарий в соответствии с предложениями telcoM.
Вот мой 40_custom
файл.
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10 (loader)"{
insmod part_gpt
search --no-floppy --set=root --fs-uuid 109C-D028
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
затем запуститеubdate-grub
Вы можете отключить любые записи конфигурации, которые вы не используете (, но хотите сохранить ), с помощью chmod -x /path/to/file
или +x
, чтобы включить их. Это оставляет их там, где они должны быть, скрывая их из меню GRUB2.
Некоторая важная информация о моей системе:Запуск Arch Linux (март 2019 )и Windows 10, каждая на отдельном диске. Каждый с GPT. По-видимому, GRUB2 не будет загружать раздел BIOS при работе в режиме UEFI, (или диск UEFI при запуске в режиме BIOS ).
В моем окружении установлена аналогичная ОС, и все заработало, выполнив приведенные ниже команды:
yum install -y -q epel-release
yum install -y -q clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
setsebool -P antivirus_can_scan_system 1
sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf
sed -i -e "s/^Example/#Example/" /etc/freshclam.conf
sed -i 's/^#LocalSocket \/run\/clamd.scan\/clamd.soc/LocalSocket \/run\/clamd.scan\/clamd.soc/' /etc/clamd.d/scan.conf
freshclam
systemctl enable clamav-freshclam.service
systemctl start clamav-freshclam.service
systemctl enable clamd@scan
systemctl start clamd@scan
Примечание :Если freshclam
по-прежнему не обновляет базу данных, возможно, на вашем хосте недостаточно оперативной памяти (попробуйте установить как минимум 1,5 ГБ оперативной памяти)