Ошибка grub при установке astra linux

Сбой загрузчика GRUB

После обновления системы произошел сбой GRUB — при загрузке компьютер попадает в меню GRUB с приглашением grub>
Корректно загрузиться удаётся при вводе следующих команд:
set root=(hd0,gpt2)
insmod ext2
insmod normal
normal
linux /boot/vmlinuz-5.15.0-70-generic root=/dev/sda2
initrd /boot/initrd.img-5.15.0-70-generic

После этого загрузка проходит нормально. Разумеется, это неудобно. Хотелось бы восстановить штатную работу GRUB.
Однако описанная в мануалах последовательность команд:
sudo grub-install /dev/sda
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo update-grub

ни к чему не приводит, хотя при выполнении команд сообщений об ошибках не выдаётся. После перезагрузки — всё то же постылое приглашение grub>
Подскажите, где собака порылась? Как восстановить штатную процедуру загрузки?

Юрий Пет

New member

с диска или с флешки запустите установщик, там есть восстановление загрузчика, подробности не помню, давно оттуда восстанавливал
также с помощью этой статьи когда то восстанавливал, там несколько способов, вроде последний мне помог https://itproffi.ru/vosstanovlenie-zagruzchika-grub-v-linux/

Australopithecus

New member

BloodGarry

New member

Australopithecus

New member

BloodGarry

New member

Australopithecus

New member

BloodGarry

New member

Вообще-то этот файл хранится — и изменяется при изменении настроек системы — в /etc/boot/grub/ . Или и в /boot/grub тоже должен быть?

Tehanalise

New member

Доброго дня. После обновления до 2.12.46 небольшие странности с grub.
И самое интересное, не на всех машинах.
На некоторых машинах достаточно зайти в биос и в профиле загрузки выбрать: astralinuxce
и всё грузится штатно.
А на некоторых приходится в ручную в биосе делать профиль с указанием пути: /Boot/efi/EFI/astralinuxce/grubx64.efi
И далее всё тоже грузится штатно.
Просто непонятно.
Это надо исправлять? Как?
Или это вполне нормально и не стоит заморачиваться?

Читайте также:  Посмотреть установленные пакеты linux ubuntu

BloodGarry

New member

Прошу прощения, оказалось, что в каталоге /boot/grub, конечно же есть файл boot.cfg. Вот только его становится видно не сразу, а лишь после ввода команд insmod ext2, insmod normal и normal. Так что проблема, увы, не решилась. В самом файле вроде бы все в порядке — выкладывая здесь, переименовал его в текстовый.

Вложения

astravb

New member

Прошу прощения, оказалось, что в каталоге /boot/grub, конечно же есть файл boot.cfg. Вот только его видно лишь после ввода команд insmod ext2 и insmod normal. Так что проблема, увы, не решилась. В самом файле вроде бы все в порядке — здесь переименовал его в текстовый.

Вы говорите, что вручную астра запускается?
Я бы так и загрузился, а потом скопировал
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak01
а потом

sudo grub-install /dev/sda
(только перепроверьте 7 раз что у вас там на месте /dev/sda и надо в MBR или в раздел это дело совать)
Произойдет пересоздание загрузчика. Обычно, после этого я закидываю в блокноте из /boot/grub/grub.cfg.bak01 в /boot/grub/grub.cfg недостающее, что grub-install поубивала.

! Еще может быть ошибка файловой системы (fsck)
! Еще может быть ошибка в /boot/grub/grub.cfg проверьте uuid раздела
! Еще могут быть нарушены права раздела (сомневаюсь)

Источник

Оцените статью
Adblock
detector