Проверьте установленные grub2 модули

, Таким образом, это складывается, проблема была с переменными среды, в которых был нужен сценарий Python, и это было так вначале в сценарии, что это повредило сценарий, прежде чем это даже произвело что-либо.

Крон не имеет регулярной среды.

, Кроме того, ssh пароли требовались для получения по запросу мерзавца repos, который я смог решить при помощи Связки ключей.

Используя справку это сообщение в блоге и некоторые сценарии обертки удара я смог получить все работа и автоматизированный.

0
07.04.2015, 10:26
3 ответа

Вы ищете команду RPM - либо RPM -QA | Grep Grub Чтобы перечислить все пакеты со строкой «GRUB» в имени пакета или RPM -QL GRUB , чтобы переписать все файлы, которые входят в рамку полезной нагрузки GRUB упаковка.

0
28.01.2020, 02:36

Прежде всего, я думаю, что вопрос не ясен в себе.

Говорит разговоры о «grub», а детали вопросов ничего не рассказывают о GRUB.

Итак, я предполагаю, что вы можете просить ни одного из двух вещей:

  • Модули / файлы / файлы -> Используйте команду «RPM -QL Grub», чтобы переписать все файлы, предоставленные Grub
  • все Модуль (драйвер / ядро) -> Используйте команду «lsmod», чтобы переписать все загруженные модули ядра / драйвера
0
28.01.2020, 02:36

GRUB2 поставляется в двух ароматах. UEFI и Старый стиль PC BIOS Systems . Вопрос Установленные модули могут либо ссылаться на модули, предоставляемые пакетами (ов) RPM, либо модулями, установленными GRUB на диске.

Гребовые пакеты. Моя система - это система BIOS , поэтому GRUB2 установлена. ( GRUB2-EFI * будет установлен на системе UEFI).

$ yum list 'grub2*'
Installed Packages
grub2.x86_64               1:2.02-0.16.el7.centos          base     
grub2-tools.x86_64         1:2.02-0.16.el7.centos          base     
Available Packages
grub2-efi.x86_64           1:2.02-0.16.el7.centos          base     
grub2-efi-modules.x86_64   1:2.02-0.16.el7.centos          base     

Пакеты, установленные пакетом RPM

, вы можете перечислить установленные модули GRUB2 (предоставленные пакетом RPM), которые могут быть установлены в разделе / ​​Boot или EFI. (Я использовал | Head -N5 Для меньших примеров):

$ find  /usr/lib/grub/ -name "*.module"
/usr/lib/grub/i386-pc/cs5536.module
/usr/lib/grub/i386-pc/acpi.module
/usr/lib/grub/i386-pc/date.module
/usr/lib/grub/i386-pc/adler32.module
/usr/lib/grub/i386-pc/datehook.module

Пакеты, установленные пакетом RPM

, вы можете перечислить установленные модули GRUB2 (предоставленные пакетом RPM), которые могут быть установлены на вашем / boot или efi раздел (опять же, я использовал | head -n5 для меньшего примера):

$ find /boot/grub2/i386-pc -name "*.mod" | head -n5
/boot/grub2/i386-pc/acpi.mod
/boot/grub2/i386-pc/date.mod
/boot/grub2/i386-pc/adler32.mod
/boot/grub2/i386-pc/datehook.mod
/boot/grub2/i386-pc/affs.mod

Список модулей, встроенных в GRUBX64.EFI и GCDX64.EFI

Согласно GRUB2.SPEC , эти загрузочные файлы EFI содержат следующие модули:

GRUB_MODULES="    all_video boot btrfs cat chain configfile echo efifwsetup \
   efinet ext2 fat font gfxmenu gfxterm gzio halt hfsplus iso9660 \
   jpeg loadenv lvm mdraid09 mdraid1x minicmd normal part_apple \
   part_msdos part_gpt password_pbkdf2 png reboot search \
   search_fs_uuid search_fs_file search_label sleep syslinuxcfg \
   test tftp regexp video xfs"
%ifarch aarch64
GRUB_MODULES="${GRUB_MODULES} linux"
%else
GRUB_MODULES="${GRUB_MODULES} linuxefi multiboot2 multiboot"
%endif
2
28.01.2020, 02:36

Теги

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