После этого я бы выполнил следующий скрипт.
Я заменяю [117953]
Проблема заключается в том, что команды linux
и initrd
, используемые в /boot/efi/EFI/centos/grub.cfg
, не найдены в вашем CentOS (или любой загрузочной ОС по умолчанию ).
Вы должны заменить linux
на linuxefi
и initrd
на initrdefi
внутри файла grub.cfg . Следуйте этим инструкциям:
1 -загрузиться в ваш терминал Centos
2 -установить grub2 -efi
# yum install grub2-efi
4 -откройте /boot/efi/EFI/centos/grub.cfg
с помощью текстового редактора.
# vi /boot/efi/EFI/centos/grub.cfg
примечание:если grub.cfg не существует, попробуйте /boot/grub2/grub.cfg
... если его тоже не существует, попробуйте сгенерировать его:# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
5 -найти всю команду linux
и заменить на linuxefi. Итак, найдите всю команду initrd и замените на initrdefi
перед редактированием сапелей
linux /boot/vmlinuz-0-rescue-d1268bb1d6df49758a1ec5715984725c root=/dev/sda1
initrd /boot/initramfs-0-rescue-d1268bb1d6df49758a1ec5715984725c.img
после редактирования образца:
linuxefi /boot/vmlinuz-0-rescue-d1268bb1d6df49758a1ec5715984725c root=/dev/sda1
initrdefi /boot/initramfs-0-rescue-d1268bb1d6df49758a1ec5715984725c.img
6 -перезагрузка