LINUX.ORG.RU

Установка Arch Linux. После перезагрузки, вместо системы появляется терминал grub.

 , ,


0

1

Устанавливал Arch linux по этому гайду: https://drive.google.com/file/d/1dbCDF_XZXjpoCywNbhanshVlO2Aoo2Gq/view

К нему прилагалось это видео: https://www.youtube.com/watch?v=qKvnVPNAF3cВ

На виртуальной машине всё работало без проблем, но на реальном устройстве после того как поставил загрузчик и вызвал reboot ничего не обнаружил, кроме терминала grub.

Также заметил, что из меню boot в биосе пропали все системы. До этого была винда на втором диске.

В чём может быть проблема?


Устанавливал Arch linux по этому гайду К нему прилагалось это видео

Что это за дерьмо? Оф дока для кого?

CryNet ★★★★★
()
Ответ на: комментарий от altwazar

А как узнать что оно пишет? У меня после перезагрузки открывается консоль вида:

Minimal BASH-like line editing is supported...

grub> _

Оно и логично ведь в boot в биосе ничего нет

mayar
() автор топика
Ответ на: комментарий от mayar

Ну по офф доке трудно было

Так если трудно, то нафига тебе сдался тот Рач?

Это дерьмо нормально работало на виртуальной машине

Виртуалка != реальная машина

Вот в твоём манне: pacman -S grub efibootmgr grub-btrfs os-prober

efibootmgr

Есть ещё Legacy boot. Да и os-prober, вроде бы, не нужен.

А у тебя есть под рукой LiveCD какой-то? Чтобы чрутнуться в Рач и установить ещё раз Grub?

CryNet ★★★★★
()
Последнее исправление: CryNet (всего исправлений: 2)
Ответ на: комментарий от CryNet

Так если трудно, то нафига тебе сдался тот Рач?

Ну хочется разобраться в нём.

Вот в твоём манне: pacman -S grub efibootmgr grub-btrfs os-prober

Как исправить?)

А у тебя есть под рукой LiveCD какой-то? Чтобы чрутнуться в Рач?

Есть флешка с установочным образом, можно с неё загрузиться и чрутнуться

mayar
() автор топика
Ответ на: комментарий от mayar

Похоже граб у тебя загрузился, а вот конфиг нет. Проще всего загрузиться с лайвсиди, примонтировать еще раз разделы, сделать chroot и поставить граб правильно.

Загрузчик винды должен быть на разделе с ефи, если у тебя ефи. Если ты его не затер, то он по прежнему должен быть на месте.

altwazar ★★★★
()
Ответ на: комментарий от altwazar

А можно ещё раз загрузиться с установочной флешкой и сделать всё правильно?

Если да, то в чём всё таки была ошибка?

У меня UEFI, если я правильно понял вопрос. Но вообще мне всё равно на винду, сейчас главное Arch поставить.

mayar
() автор топика
Последнее исправление: mayar (всего исправлений: 1)
Ответ на: удаленный комментарий

Так это не арч и это для сервера, как я понял. Мне для домашнего пк надо

mayar
() автор топика
Ответ на: комментарий от detes42325

Просто он не очень популярный. Будет тяжело решать проблемы всякие. Я ещё не достаточно опытный, чтобы работать с ним.

mayar
() автор топика

По идее, можно даже с ливсд не грузиться. в консольке граба можно указать что грузить. загрузиться и потом уже поправить конфиг в системе. примерно так - https://unix.stackexchange.com/questions/329926/grub-starts-in-command-line-after-reboot
если не так, то похожим образом, гугли.

Keltir
()
Ответ на: комментарий от mayar

А можно ещё раз загрузиться с установочной флешкой и сделать всё правильно?

Вероятнее всего у тебя система на месте, значит можно по новой все примонтировать, сделать как при установки chroot и повторить установку граба.

Если да, то в чём всё таки была ошибка?

Не знаю, я не видел, как ты ставил.

altwazar ★★★★
()
Ответ на: комментарий от Keltir

Спасибо за ссылку!

Такое чувство, что я близок к решению

Выполнил все шаги. Только при выполнении boot вылезает ошибка

you need to load the kernel first

mayar
() автор топика
Последнее исправление: mayar (всего исправлений: 1)
Ответ на: комментарий от altwazar

Не знаю, я не видел, как ты ставил.

Я всё делаю в точности как написано тут

https://drive.google.com/file/d/1dbCDF_XZXjpoCywNbhanshVlO2Aoo2Gq/view

Смотрел также официальную доку. Там всё также с тем отличием, что я не увидел как они grub настраивают

mayar
() автор топика
Ответ на: комментарий от mayar

Конфиг grub явно неправильный. Нужно в командной строке grub выполнить команды например ls, чтобы посмотреть какие разделы видны, где лежит ядро. После этого можно вручную загрузить систему командами linux /boot/… и initrd /boot/… и командой boot.

mxfm ★★
()
Ответ на: комментарий от mayar

Я всё делаю в точности как написано тут

Любой гайд для подобной системы будет: Создай разделы, подмонтируй, распакуй систему, сделай chroot, поставь загрузчик. Но возможностей накосячить тут полно, так как надо правильно адаптировать под нюансы своей железки.

У тебя бут раздел с грабом и конфигом на efi-разделе, но при этом конфиг он не подгрузил. Значит какая-то ошибка возникла еще на этапе установки граба. Чаще всего это что-то не так было подмонтировано или ошибка при запуске «grub-install».

Смотрел также официальную доку.

У арча отличная вики, но установка описана хуже некуда. Чуть ле не проще поставить сначала генту по хэндбуку а потом с полученным опытом уже арч.

Порой можно получить подсказку по состоянию ефи разделов. У тебя на fat разделе должны лежать ядра, директория grub с конфигом, директория EFI с efi приложением.

altwazar ★★★★
()

При попытке выполнить команду из официальной доки

grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=grub

Появилась ошибка

grub-install: error: /boot/efi doesn't look like an EFI partition.

Что это значит?

mayar
() автор топика
Последнее исправление: mayar (всего исправлений: 1)
Ответ на: комментарий от mayar

Что это значит?

«–efi-directory» - должен указывать на директорию, куда примонтирован EFI раздел, который ты форматировал в fat и пометил как efi. Обычно это /boot (boot и efi на одном разделе, как в русском гайде), или /boot/efi.

Ошибка говорит о том, что в /boot/efi этот раздел не примонтирован.

altwazar ★★★★
()
Ответ на: комментарий от altwazar

Да, я это понял Но странно, так как я его примонтровал. Это даже в истории команд видно. И потом отформатировал тоже

mayar
() автор топика
Ответ на: комментарий от altwazar

Да, я знаю.

Но если указать –efi-directory=/boot тоже самое

mayar
() автор топика
Ответ на: комментарий от mayar

В гайде есть mount /dev/sda1 /mnt/boot.

Проверь командой mount без параметров, что смонтировано.

NyXzOr ★★★
()

Всем спасибо за помощь!

Больше нет времени, чтобы разбираться в этом. Поставить систему так и не получилось. Буду разбираться с этим потом

mayar
() автор топика
Ответ на: комментарий от mayar

Это значит, что /boot/efi не является отдельным EFI разделом (отформатированным в FAT32 для установки grub и загрузчика windows). Либо этот раздел смонтирован по другому пути (например /boot либо /boot/efi указывает на другой раздел, либо EFI раздел не был никуда смонтирован и /boot/efi - просто папка внутри корневого раздела.

В «установочном чек-листе» по ссылке в облаке есть такое:

mount /dev/sda1 /mnt/boot

т.е. предполагается, что EFI раздел монтируется в /boot (виден как /boot после выполнения arch-chroot /mnt).

Хотя нет, boot я не монтровал. Но этого и не было в гайде

Очевидно, что это нужно. Перед установкой сложных дистров нужно разбираться в базовых вещах.

mxfm ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.