- Ubuntu66.ru — новости, уроки, помощь, поддержка.
- compizomania
- Страницы
- 08 апреля 2020
- Как восстановить загрузчик GRUB Manjaro после установки другой системы Linux?
- Как восстановить загрузчик Windows 10 из под Linux Monjaro?
- 🛠️ Как восстановить сломанный Arch Linux в прежнее рабочее состояние
- Что делать, если Arch Linux не загружается
- Как восстановить загрузочный диск Arch Linux
- Как удалить программу, из-за которой не загружается Arch 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.
Таким образом пользователь совершает вход в систему 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.
Чтобы было понятно, пишу структуру загрузки в биос (названия примерные, но суть надеюсь ясна):
Было:
- Hard disk
- Ubuntu (grub)
- Windows 10 manager
Стало:
- Hard disk
При загрузке с Hard Disk мигает черточка в углу.
Вопросы!
- Возможно ли восстановить загрузчик Windows 10 из под live режима Monjaro, я знаю, что можно восстановить с помощью установщика Windows, но флешки с ним у меня нет сейчас.
- Если из под 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.
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 и так далее. Если вам это удалось и вы увидели приглашение ввести учётные данные для входа в систему, то дальше всё элементарно — выполните вход и откатите изменения, из-за которых система не запускается.
Но бывают более тяжёлые случаи, например, из-за установки видео драйвера, 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, выполним вход как этот пользователь:
Теперь для установки пакетов используйте команду вида:
А для удаления пакетов используйте команду вида:
Источник