[РЕШЕНО]Не грузится arch после перезагрузки
Создать разделы
cfdisk
Примонтировать разделы и директории
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home
Установить систему и загрузчик
pacstrap /mnt/ base base-devel grub-bios os-prober
Подключиться к системе
arch-chroot /mnt/
Устанавить загрузчик
grub-install /dev/sda
Создание пароля для рута
passwd
Потом груб,выбрали,потом /dev/sda1 и висяк и клава мёртвая.Подскажите что и как.
А вот работу genfstab я бы перепроверил.
lampslave
После pacstrap собирать initrd не надо, он собирается сам.
А вот работу genfstab я бы перепроверил.
Workout
После ребута вылазит груб,выбрали верхнюю строчку.Потом собственно на мониторе /dev/sda1 и дальше висяк.
lampslave
После pacstrap собирать initrd не надо, он собирается сам.
[РЕШЕНО] Не загружается система после установки
Кстати я взял целый хард на 250 гб и установил на него ( не делил на разделы бут и тд), винду запороть не страшно, она на другом харде.
По запросу «grub перезагружется комп» гуглили?
А так, все изменения вполне можно сделать просто загрузившись с установочника
По запросу «grub перезагружется комп» гуглили?
arcanis
метка bootable присутствует на разделе диска, на котором граб установлен? Если нет, попробуйте поставить. То есть, граб, например, ставили на /dev/sda. Тогда на одном из разделов диска (например, /dev/sda1) должна быть метка bootable.
А так, все изменения вполне можно сделать просто загрузившись с установочника
У меня все установлено на 1 хард /dev/sda1 (это диск на 250 гб), туда же на /dev/sda1 я ставил grub, когда делал все по инструкции, то есть у меня вообще вся система, вместе с загрузчиком стоят на одном диске /dev/sda1
И метка bootable установлена именно на этом единственном харде /dev/sda1
Чтобы установить grub-efi надо загрузиться с livecd, поднять сеть, поставить пакет аналогично тому, как это делалось для base, потом сделать chroot, оттуда grub-install и grub-mkconfig.
метка bootable присутствует на разделе диска, на котором граб установлен?
lampslave
Не поверите (сам в шоке), но grub и без неё работает.
Spr1an
У меня все установлено на 1 хард /dev/sda1 (это диск на 250 гб), туда же на /dev/sda1 я ставил grub, когда делал все по инструкции, то есть у меня вообще вся система, вместе с загрузчиком стоят на одном диске /dev/sda1
lampslave
Я что-то несколько сомневаюсь, что grub-bios будет работать на UEFI (поправьте меня, если это не так).
Чтобы установить grub-efi надо загрузиться с livecd, поднять сеть, поставить пакет аналогично тому, как это делалось для base, потом сделать chroot, оттуда grub-install и grub-mkconfig.
метка bootable присутствует на разделе диска, на котором граб установлен?
Не поверите (сам в шоке), но grub и без неё работает.
И поднимать сеть мне ни разу не пришлось, у меня ADSL интернет, мне вообще ничего с сетью не пришлось делать, она сама появляется.
Я пропускал пункт с установкой пакетов для сети, так как она уже была (я пропинговывал яндекс).
lampslave
Не поверите (сам в шоке), но grub и без неё работает.
Spr1an
У меня все установлено на 1 хард /dev/sda1 (это диск на 250 гб), туда же на /dev/sda1 я ставил grub, когда делал все по инструкции, то есть у меня вообще вся система, вместе с загрузчиком стоят на одном диске /dev/sda1
хм, ну попробуйте тогда загрузиться и поставить grub-efi (хотя некоторые платы с UEFI должны работать с обычным грабом). Если эффекта не будет пишите, как ставили граб
работает (его, например, можно вызвать из загрузчика установочника). Но граб не показывает) Хотя может зависит от конкретного железа.
Меню тоже показывает.
Что делать, если Arch Linux не загружается
Если ваш Arch Linux не загружается или загружается в чёрный экран, то начните с переключения на другой терминал сочетаниями клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее. Если вам это удалось и вы увидели приглашение ввести учётные данные для входа в систему, то дальше всё элементарно — выполните вход и откатите изменения, из-за которых система не запускается.
Но бывают более тяжёлые случаи, например, из-за установки видео драйвера, bbswitch или подобных программ, и может оказаться невозможным переключение на другие терминалы из-за полного зависания системы.
Ещё один пример трудной ситуации — полное удаление загрузочного диска (у меня такое случалось).
Manjaro и другие дистрибутивы на основе Arch Linux предлагают инсталяторы с графическим интерфейсом для установки операционной системы. Но если вы устанавливали Arch Linux вручную (как описано в Инструкции по установке Arch Linux), то могли обратить внимание, что мы устанавливаем пакеты и настраиваем систему загрузившись с Live образа. Этот же самый приём можно использовать для исправления проблем любой сложности — даже если ваша система абсолютно неработоспособна и не загружается, её всё равно можно исправить!
Загрузитесь в другую операционную систему — для этого можно установить Linux на флешку и держать эту флешку для подобных случаев. Кстати, вы можете использовать старую флешку, размером меньше 1 гигабайта, чтобы всегда держать на ней Live образ Arch Linux — специально на случай такой проблемы.
Начните с загрузки образа Arch Linux с официального сайта: https://www.archlinux.org/download/
Для записи используйте программу Etcher (сайт https://www.balena.io/etcher/), которая прекрасно работает в любой операционной системе. Подробности об этой программе смотрите в статье «Etcher: запись образов ОС на флешки и USB диски».
Как восстановить загрузочный диск Arch Linux
Если у вас повреждён или удалён загрузочный раздел, то загрузите Live образ Arch Linux с флешки и выполните следующие команды.
Обратите внимание, что вместо nvme0n1p1 вам нужно указать имя вашего загрузочного раздела, это может быть, например, /dev/sdb1. Чтобы посмотреть список всех дисков, выполните команду:
Форматируем разгрузочный раздел в FAT32:
Меняем значение корневой директории на новую:
Выполняем установку загрузчика
Редактируем содержимое файла:
Удалите то, что там есть и впишите туда:
Создайте конфигурационный файл для добавления пункта Arch Linux в менеджер systemd-boot:
Содержимое файла должно быть следующим:
Обратите внимание на /dev/nvme0n1p2 — это путь до моего диска с системой, замените на свой.
Выйдем из chroot, размонтируем смонтированные разделы и перезагрузимся:
Можно вынимать установочный диск.
Как удалить программу, из-за которой не загружается Arch Linux
Иногда загрузка не выполняется из-за установленной программы или наоборот, из-за удаления необходимого пакета.
Загрузите Live образ Arch Linux с флешки и выполните следующие команды. Обратите внимание, что вместо nvme0n1p1 и nvme0n1p2 вам нужно указать имена разделов вашего диска, это может быть, например, /dev/sdb1 и /dev/sdb2. Чтобы посмотреть список всех дисков, выполните команду:
Меняем значение корневой директории на новую:
По умолчанию вы являетесь пользователем root, но вы можете сменить пользователя существующего в системе, которую мы восстанавливаем. Это может быть полезно, так как нам будет доступна история команд этого пользователя и мы без труда вспомним, какие конфигурационные файлы мы редактировали и какие пакеты устанавливали/удаляли как раз перед невозможностью загрузиться.
Например, на нерабочей системе последние команды выполнялись от пользователя mial, выполним вход как этот пользователь:
Теперь для установки пакетов используйте команду вида:
А для удаления пакетов используйте команду вида:
Arch не загружается после установки
Итак, спустя 2 дня после использования арча, он просто перестал загружаться. При загрузке ОС я попадаю в консоль, в которой ничего кроме «Starting version 245.6-4-arch root: recovering journal root: clean, 228763/1638400 files, 2765734/6553600 blocks» Не выдает. Консольный курсор просто мигает, как бы символизируя, что ОС не может загрузиться.
Гуглинг не помог, единственное, что я понял так это то, что boot каталог куда-то пропал. Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.
В связи с чем у меня назревает два вопроса: Как решить эту проблему без полной переустановки арча? Как избежать повторения подобных необьяснимых случаев?
Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.
Бредовые действия и бредовые же выводы.
Давай нормальную диагностику. Загрузись снова с нуля с установочного образа Arch или лучше с любого Linux с GUI и выполни команды
Как вариант, задействуй https://www.system-rescue-cd.org/ — как раз на базе Arch и имеет GUI.
Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.
Неверный вывод. Это всего лишь значит, что в установочном образе по умолчанию не создан каталог /mnt/boot.
Каждый раз такое? Это странно.
попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist
Естественно. Ты монтируешь в файловой системе live системы, а не той что у тебя установлена. Конечно там не будет /mnt/boot.
То есть,boot исчез из раздела и это является причиной моей проблемы.
Не пойму, с чего ты так решил. Если ты сделал
mount /dev/sda1 /mnt/boot
и посмотри есть ли там нужные файлы.
Вообще, если бы у тебя исчез boot, то исчезло бы и ядро которое в нем как раз лежит. А ядро у тебя же как-то запускается. То есть причина явно не в этом.
General troubleshooting (Русский)
Перевод этой статьи или раздела не отражает оригинальное содержание.
Contents
Общие процедуры
Внимание к деталям
Для того чтобы решить проблему абсолютно необходимо твёрдо понимать конкретные функции системы. Как это работает, и что нужно для запуска без ошибок? Если вы не можете ответить на эти вопросы, то настоятельно рекомендуется к рассмотрению Archwiki статьи, для функций с которыми у вас проблемы. После того, как вы почувствуете, что поняли систему, вам будет проще с решением точечных проблем.
Вопросы / перечень
Более конкретно
При попытке решить проблему, никогда не подходите к ней как:
Приложение X не работает.
Напротив, посмотрите на проблему в полном объеме:
Приложение X даёт Y ошибку(и) при выполнении Z при условии A и B.
Например: LibreOffice(X) не даёт навести курсор(Y) при выборе меню(Z) в xmonad(A).
Дополнительная поддержка
Вся информация перед вами. Вы должны иметь хорошее представление о том, что происходит с системой. Теперь можете начать работать над исправлениями.
Проблемы загрузки
Для получения дополнительнойинформации, смотрите Boot debugging.
Пустой экран с видео Intel
Зависание при загрузке ядра
Не загружается система
Если ваша система вообще не запускается, загрузитесь с live-образа и воспользуйтесь chroot чтобы войти в систему и устранить проблему.
Отладка модулей ядра
Отладка аппаратных средств
Менеджер пакетов
fuser
Эта статья или раздел нуждается в переводе
fuser это утилита командной строки для определения процессов использующих ресурсы, таких как файлы, файловые системы и порты TCP / UDP.
Разрешения сессии
Во-первых, убедитесь, что у вас есть действующий локальный сеанс X:
Основные polkit действия не требуют дальнейшей настройки. Некоторые действия polkit требуют дальнейшей проверки подлинности, даже при местной сессии. Для этой работы агент аутентификации polkit должен быть запущен. Смотрите больше информации по polkit#Authentication agents.
Ошибка при загрузке разделяемых библиотек
Эта статья или раздел нуждается в переводе
Если при использовании программы, вы получите сообщение об ошибке подобное:
Воспользуйтесь pacman или pkgfile для поиска пакета, которому принадлежит недостающая библиотека:
Ошибка также может означать, что пакет, который вы использовали для установки программы не перечисляет библиотеку в качестве зависимости в его PKGBUILD: если это официальный пакет, сообщите об ошибке; если это пакет AUR, сообщите об этом сопровождающему, используя свою страницу сайта AUR.
Файл: не может быть найден файл!
Эта статья или раздел нуждается в переводе
Пример: После обычного ежедневного обновления, или после установки пакета, вы получаете следующее сообщение об ошибке:
Это, скорее всего, оставит систему поломанной. И любые попытки сделать пересборку/переустановку пакета(ов) ничего не дадут. Кроме того, любые попытки, чтобы попытаться пересобрать initramfs приведут в дальнейшем к ошибке:
Почему я не могу записывать на NTFS разделы?
Эта статья или раздел нуждается в переводе
Проверка орфографии помечает весь мой текст как с ошибками!
Эта статья или раздел нуждается в переводе
Проблемы с GTK-приложениями
Если у вас наблюдаются следующие (или другие) симптомы :