- Сбой загрузчика GRUB
- Юрий Пет
- Australopithecus
- BloodGarry
- Australopithecus
- BloodGarry
- Australopithecus
- BloodGarry
- Tehanalise
- BloodGarry
- Вложения
- astravb
- Astra linux. Не запускается после установки, черный экран.
- Ошибки при установке загрузчика
- Если установка продолжена без установки загрузчика
- Установка GRUB’a PCI-e SSD
Сбой загрузчика 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
И далее всё тоже грузится штатно.
Просто непонятно.
Это надо исправлять? Как?
Или это вполне нормально и не стоит заморачиваться?
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 раздела
! Еще могут быть нарушены права раздела (сомневаюсь)
Astra linux. Не запускается после установки, черный экран.
Имеется: astra linux 1.5 с ядром 4.2.0, железо — intel xeon e3-1200 v2/3rd, vga контроллер встроенный на нем же. Устанавливал без подключения к интернету. Железо точно рабочее. При установке ставил с графическим интерфейсом.
Проблема: после успешной установки астры при первом старте на мониторе черный экран и мигающий подстрочник. Bios загрузился нормально и после него вылезла описанная картина. Таким образом нет ни терминала, ни графического режима.
Попытки решения: 1. Загрузился с диска астры в режиме восстановления, где выполнил chroot /target отредактировал /etc/modprobe.d/blacklist.conf добавив в конце blacklist uvesafb options uvesafb modeset=0 отредактировал /etc/initramfs-tools/modules закоментировав uvesafb Выполнил update-initramfs -u -k all Результата нет. При загрузке ничего не изменилось. 2. Загрузился с liveCD kali linux, в котором: Смонтировал корень винта на /mnt, на нем поправил /etc/default/grub изменив GRUB_GFXMODE=1024×768 на GRUB_GFXMODE=auto далее смонтировал mount —bind /dev /mnt/dev и mount —bind /proc /mnt/proc. Цель — создать условия выполнения grub-update, однако grub-update не выполнился — команда не найдена. После перезагрузки эффект прежний. 3. Хотел посмотреть логи но /var/log/Xorg.O.log отсутствует 4. Ещё читал вариант, что проблема у решает удаление Xorg.conf, однако и его нет не в /etc/X11 не в /etc.
В линуксе только начинаю. Изучаю теорию на базе Ред хата по книге но от общих азов до решения проблем пропасть, а на работе вводим астру. Изучение форумов дало лишь описанные попытки и отсутствие результата.
В связи со сложившейся ситуацией HELP ))
Ошибки при установке загрузчика
Ошибки возникающие в процессе установки операционной системы специального назначения Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) и Astra Linux Common Edition:
Не удалось выполнить команду "grub-install dummy". Это неисправимая ошибка.
Установка происходит в UEFI режиме, но таблица диска MBR.
Использовать «Boot menu» для выбора загрузки в режиме Legacy или изменить режим для носителя в BIOS.
Если установка продолжена без установки загрузчика
Загрузиться с носителя в режиме восстановления;
Запустить оболочку в разделе установки системы;
Выбрать устройство используемое в качестве корневой файловой системы;
Провести запуск оболочки в /dev/sd* ;
Перейти в tty (на пример Alt-Ctrl-F2) и выполните chroot /target (Выбранная корневая файловая система смонтирована в каталог /target .)
Запустить пакетный менеджер (например aptitude);
Убедиться, какой пакет grub установлен: grub-pc (Legacy), grub-efi-amd64 (EFI);
Заменить пакет grub на подходящий при необходимости;
Проведите установку загрузчика на устройство, например grub-install /dev/sd* и выполните обновление списка систем: update-grub.
Установка GRUB’a PCI-e SSD
NVMe (Non-Volatile Memory Express) это спецификация для доступа к дискам через PCI Express, специально разработанная для энергонезависимой памяти. Способ именования NVMe-SSD отличается от SATA-дисков. Первый NVMe-SSD имеет имя /dev/nvme0n1, а не /dev/sda. Здесь n после nvme0 означает пространство имён (namespace). Первый раздел на таких дисках имеет имя /dev/nvme0n1p1 вместо /dev/sda1.
После возникновения ошибки установки загрузчика, перейти в терминал (CTRL+ALT+F2) выполнить: