Восстановление системы manjaro linux

Ubuntu66.ru — новости, уроки, помощь, поддержка.

Многие пользователи компьютером устанавливают на жёсткий диск несколько ОС, чтобы попробовать и выбрать наиболее подходящую под свои запросы и возможности компьютера.
Если после установки Manjaro была установлена другая система Linux, например, Ubuntu; Linux Mint или Fedora и т.п., то загрузчик операционных систем GRUB теперь будет от последней установленной системы Linux.

Но вот незадача, войти в Manjaro будет проблематично, а именно, переключаясь в GRUB на строку с Manjaro и нажатия Enter, система не загружается и на экране появляется примерно вот такое извещение с Kernel panic:

Некоторые пользователи переустанавливают Manjaro, чтобы её загрузчик GRUB был главным, а из GRUB Manjaro, можно загрузиться и в другие системы.
Но переустанавливать Manjaro совсем необязвтельно. Для того чтобы из загрузчика GRUB, например, Ubuntu зайти в систему Manjaro, необходимо прежде переключится на строку Advanced options Manjaro и нажать Enter.

А затем в открывшемся меню выбрать третью строку с fallback initramfs или резервную инициализацию файловой системы и нажать Enter.

Таким образом пользователь совершает вход в систему Manjaro без проблем.

После того как пользователь вошёл в Manjaro, можно восстановить загрузчик GRUB Manjaro следующей командой в терминале:

sudo grub-install /dev/sda

И остаётся только обновить GRUB:

Вот и все. Теперь можно перезагрузить компьютер, чтобы убедиться, что система Manjaro находится первой в меню загрузчика GRUB.

Удачи и берегите себя.

P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
http://compizomania.54672.x6.nabble.com/GRUB-Manjaro-Linux-td9673.html

Ссылка на источник compizomania
08-04-2020.

Источник

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

08 апреля 2020

Как восстановить загрузчик GRUB Manjaro после установки другой системы Linux?

Многие пользователи компьютером устанавливают на жёсткий диск несколько ОС, чтобы попробовать и выбрать наиболее подходящую под свои запросы и возможности компьютера.
Если после установки Manjaro была установлена другая система Linux, например, Ubuntu; Linux Mint или Fedora и т.п., то загрузчик операционных систем GRUB теперь будет от последней установленной системы Linux.

Но вот незадача, войти в Manjaro будет проблематично, а именно, переключаясь в GRUB на строку с Manjaro и нажатия Enter, система не загружается и на экране появляется примерно вот такое извещение с Kernel panic:

Некоторые пользователи переустанавливают Manjaro, чтобы её загрузчик GRUB был главным, а из GRUB Manjaro, можно загрузиться и в другие системы.
Но переустанавливать Manjaro совсем необязвтельно. Для того чтобы из загрузчика GRUB, например, Ubuntu зайти в систему Manjaro, необходимо прежде переключится на строку Advanced options Manjaro и нажать Enter.

А затем в открывшемся меню выбрать третью строку с fallback initramfs или резервную инициализацию файловой системы и нажать Enter.

Читайте также:  Скрипт для автозапуска windows

Таким образом пользователь совершает вход в систему Manjaro без проблем.

После того как пользователь вошёл в Manjaro, можно восстановить загрузчик GRUB Manjaro следующей командой в терминале:

sudo grub-install /dev/sda

И остаётся только обновить GRUB:

Вот и все. Теперь можно перезагрузить компьютер, чтобы убедиться, что система Manjaro находится первой в меню загрузчика GRUB.

Источник

Как восстановить загрузчик Windows 10 из под Linux Monjaro?

Есть один диск, три основных раздела — Windows (Disk C, Dick D), Linux Ubuntu.
Решил перейти на Linux Manjaro, загрузился в Windows, запустил mini wizard partition tool, начал удалить Ubuntu, чтобы туда установить Manjaro и случайно удалил загрузчик Windows.

Чтобы было понятно, пишу структуру загрузки в биос (названия примерные, но суть надеюсь ясна):
Было:

  1. Hard disk
  2. Ubuntu (grub)
  3. Windows 10 manager

Стало:

  1. Hard disk

При загрузке с Hard Disk мигает черточка в углу.

Вопросы!

  1. Возможно ли восстановить загрузчик Windows 10 из под live режима Monjaro, я знаю, что можно восстановить с помощью установщика Windows, но флешки с ним у меня нет сейчас.
  2. Если из под Linux нет такой возможности, то как лучше восстановить из установщика Windows? (выбрать восстановление загрузки в установщике, прописывать команды в консоли или пользоваться утилитами для этого?)
  • Вопрос задан более двух лет назад
  • 10100 просмотров

Для такого случая есть утилита — boot-repair. Работает из под Linux подобных систем.

Но, советую потом использовать какой-нибудь загрузчик. Самый простой из них — rEFind, самый гиковский — Clover.

Источник

🛠️ Как восстановить сломанный Arch Linux в прежнее рабочее состояние

Это краткое руководство описывает, как восстановить сломанную Arch Linux и ее разновидности, такие как EndeavourOS, Manjaro Linux, в прежнее рабочее состояние.

На днях я выполнил полное обновление системы с помощью команды “sudo pacman -Syu”, и в итоге получил сломанную систему Arch Linux.

Мой Arch Linux отказался загружаться в графическом режиме и продолжал выдавать сообщения об ошибках: “dependency failed multi-user system” и “dependency failed for graphical interface”.

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

В однопользовательском режиме я попробовал следующее:

  • Я попытался установить пакеты из официальных репозиториев, но не смог. Потому что моя сетевая карта не распознается в режиме одного пользователя, поэтому Интернет не работал.
  • Команда “downgrade” не работает. Я понятия не имею, почему. Поэтому я не смог обновить ни один пакет до предыдущей версии. Просто появилось сообщение об ошибке “sudo pacman command is not found”.
  • Поэтому я снова попытался понизить версию всех пакетов до определенной даты. Это тоже не помогло. Я получил ту же ошибку, что и выше, т.е. “sudo pacman command is not found”.

Если вы оказались в подобной ситуации, это руководство может помочь вам восстановить ваш сломанный Arch Linux до прежнего рабочего состояния.

Восстановление работоспособности Arch Linux

1. Сначала войдите в систему в режиме одного пользователя.

Для этого введите “e” при появлении меню Grub.

Читайте также:  Как отключить удалить службы windows

2. Затем найдите строку, которая начинается со слова linux:

Для справки посмотрите следующий снимок экрана.

3. Затем нажмите F10 или CTRL+X, чтобы продолжить. Через несколько секунд вы перейдете в однопользовательский режим.

4. Введите следующую команду для монтирования корневой (/) файловой системы в режиме чтения/записи.

5. Теперь вам нужно найти, когда вы выполнили полное обновление системы.

Вы можете легко найти это, просмотрев файл pacman.log.

В этом файле сохраняются все записи pacman, которые вы делали в прошлом.

Здесь -n 200 отобразит последние 200 строк в вашем файле pacman.log.

Потому что в моем файле pacman.log очень много записей.

Как вы, возможно, знаете, команда tail отображает только последние 10 записей.

Поэтому замените 200 на свое собственное число, чтобы просмотреть файл pacman.log.

Я передал вывод команды “tail” команде “less”, чтобы отобразить результаты постранично.

6. Просмотрев файл pacman.log, я обнаружил точное время полного обновления системы.

7. Поскольку я не могу использовать команду “downgrade” и понизить все пакеты до определенной даты, у меня не было выбора, кроме как понизить все обновленные пакеты по одному с помощью команды “pacman -U” из кэша.

Как вы уже знаете, pacman сохраняет все загруженные пакеты в папке /var/cache/pacman/pkgs/.

8. Я отметил все обновленные пакеты на скриншоте и понизил их один за другим до более ранней версии из кэша, как показано ниже.

Приведенная выше команда установит пакет qt5-base из папки cache.

У меня ушло почти полчаса на понижение версии всех пакетов.

9. Если вы уже очистили папку cache, у вас нет выбора.

Переустановка может быть единственным вариантом.

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

10. После обновления всех пакетов введите следующую команду, чтобы применить изменения и запустить Arch Linux в нормальном режиме.

11. Теперь я могу войти на свой Arch Linux без каких-либо проблем.

Думаю, мне стоит подождать пару дней, а затем попробовать обновить систему снова, когда все будет исправлено.

Если у вас есть время и терпение, понизите один пакет и запустите “exec /sbin/init” для загрузки системы в нормальный режим и проверьте, решит ли это проблему.

Если нет, попробуйте другой пакет.

Повторяйте это до тех пор, пока не найдете проблемный пакет. Затем просто оставьте проблемный пакет и обновите все остальные пакеты.

Некоторые из вас могут посчитать этот метод не очень эффективным и сложным. Но именно так я восстановил свою сломанную систему Arch Linux.

Возможно, вы знаете какие-то другие простые способы, кроме этого метода. Если вы знаете такие простые способы, пожалуйста, сообщите мне об этом в разделе комментариев ниже. Я проверю и обновлю руководство соответствующим образом.

Источник

Что делать, если Arch Linux не загружается

Если ваш Arch Linux не загружается или загружается в чёрный экран, то начните с переключения на другой терминал сочетаниями клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее. Если вам это удалось и вы увидели приглашение ввести учётные данные для входа в систему, то дальше всё элементарно — выполните вход и откатите изменения, из-за которых система не запускается.

Читайте также:  Альтернативный установщик для windows

Но бывают более тяжёлые случаи, например, из-за установки видео драйвера, 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, выполним вход как этот пользователь:

Теперь для установки пакетов используйте команду вида:

А для удаления пакетов используйте команду вида:

Источник

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