- Настройка порядка загрузки систем в Manjaro Linux 19 XFCE
- Настройка загрузчика GRUB в Manjaro Linux 19
- Шаг 1 – Определяем и запоминаем индекс системы в загрузочном меню
- Шаг 2 – Указываем операционную систему по умолчанию
- Шаг 3 – Сохраняем настройки
- Шаг 4 – Проверяем порядок загрузки операционных систем
- Восстановление загрузчика GRUB
- Contents
- Обзор
- Загрузитесь с установочного носителя Manjaro
- Сделайте chroot в вашу установленную на компьютер Manjaro
- Использование mhwd-chroot
- Идентификация и подготовка установленных разделов вручную
- Восстановите GRUB
- Для систем с BIOS
- Для систем с UEFI
- Примечание
- Альтернативный метод
- Решение проблем
- Arch Linux не распознан
- Дополнительно
- После установки Manjaro система не загружается
Настройка порядка загрузки систем в Manjaro Linux 19 XFCE
Всем привет! В этом материале мы рассмотрим возможность изменять порядок загрузки операционных систем в Manjaro Linux 19 XFCE в тех случаях, когда на компьютере установлено две и более систем, например, Windows 10 и Manjaro Linux 19.
Напомню, в прошлых материалах мы уже подробно рассмотрели процесс установки Manjaro Linux 19 на компьютер рядом с Windows 10, а также процесс настройки раскладки клавиатуры в Manjaro уже после установки системы.
Сегодня, как было уже отмечено, мы рассмотрим настройки, с помощью которых мы можем управлять порядком загрузки операционных систем, так как по умолчанию после установки Manjaro Linux 19 данный порядок настроен так, что при включении компьютера, если в загрузочном меню ничего не выбрать, будет загружаться та система, в которую Вы загружались последний раз. Например, если Вы загрузились в Windows 10, то в следующий раз по истечении периода ожидания, т.е. если также ничего не выбрать в загрузочном меню, будет загружаться все та же Windows 10.
Данное поведение загрузчика некоторых пользователей может и не устраивать. Однако существуют настройки, с помощью которых мы можем принудительно указать операционную систему, которая должна загружаться каждый раз по умолчанию, не зависимо от того, какая система была загружена последней.
Итак, давайте начнем.
Настройка загрузчика GRUB в Manjaro Linux 19
В качестве примера давайте разберем ситуацию, когда у нас на компьютере установлено две системы Windows 10 и Manjaro Linux 19, и по умолчанию у нас загружается операционная система, которая была загружена последней, однако допустим, мы хотим, чтобы по умолчанию всегда загружалась Windows 10.
Чтобы это реализовать, необходимо выполнить настройку загрузчика GRUB из операционной системы Manjaro Linux. Для этого сделаем несколько простых шагов.
Шаг 1 – Определяем и запоминаем индекс системы в загрузочном меню
Первое, что нам необходимо сделать, это определить и запомнить индекс или точное название той системы, которую мы хотим указать по умолчанию.
Узнать индексы операционных систем в загрузчике можно из конфигурационных файлов, этот вариант обычно используют продвинутые пользователи Linux, однако мы обычные пользователи и этот способ мы использовать не будем.
Заметка! Книга для начинающих пользователей Linux – «Linux для обычных пользователей». В ней я максимально простым языком рассказываю про основы Linux и как пользоваться этой операционной системой без командной строки.
В нашем случае проще простого определить порядковый номер системы в загрузочном меню, которое появляется при включении компьютера. Однако здесь стоит учитывать тот факт, что номер индекса начинается с нуля, а также то, что все подпункты, если такие есть, также нужно учитывать.
И таким образом, у первого пункта будет индекс 0, у второго 1 и так далее.
В моем случае, как Вы можете наблюдать на скриншоте ниже, у Manjaro Linux индекс 0, у дополнительных параметров загрузки Manjaro Linux индекс 1, а у Windows 10 индекс 2.
Поэтому, я запоминаю цифру 2 и перехожу ко второму шагу.
Шаг 2 – Указываем операционную систему по умолчанию
Далее загружаемся в Manjaro Linux и выполняем несколько простых команд в терминале Linux. Для этого запускаем терминал, «Меню -> Эмулятор терминала».
Сначала для указания операционной системы по умолчанию выполняем следующую команду.
Где, 2 – это индекс системы, которую мы хотим сделать системой по умолчанию (для выполнения команды необходимо будет ввести свой пароль).
Шаг 3 – Сохраняем настройки
Операционная система по умолчанию указана, однако нам еще нужно сохранить настройки и переконфигурировать загрузчик. Для этого выполняем еще одну команду
Шаг 4 – Проверяем порядок загрузки операционных систем
Чтобы проверить загрузчик, перезагружаем компьютер, и в загрузочном меню ничего не выбираем, в нашем случае должна по умолчанию загружаться Windows 10, несмотря на то, что мы только что использовали Manjaro Linux.
У меня все сработало, по умолчанию загружается Windows 10.
Если по каким-либо причинам Вы хотите вернуть настройки, которые были, т.е. сделать так, чтобы загружалась операционная система, которая загружалась последней, необходимо выполнить все те же команды в терминале Manjaro Linux, только вместо «2» указать параметр «saved».
На сегодня это все, надеюсь, материал был Вам полезен, пока!
Восстановление загрузчика GRUB
Contents
Обзор
Как и в случае с любой другой операционной системой Linux, GRUB (GRand Unified Bootloader) умеет загружать Manjaro. Если по какой-то причине ваш GRUB не работает (из-за того, что поврежден, неверно сконфигурирован или даже удален), не нужно переустанавливать Manjaro. Вместо этого GRUB можно полностью починить и восстановить в рамках установленной системы Manjaro. Для этого необходимо использовать установочный носитель Manjaro — CD/DVD или накопитель USB.
Загрузитесь с установочного носителя Manjaro
1. Вставьте установочный носитель Manjaro и выполните загрузку с него.
2. Выберите язык (F2) и раскладку клавиатуры (F3).
Совет: Настройка языка и клавиатурной раскладки осуществляется нажатием функциональных клавиш. Поскольку у многих компьютеров каждой функциональной клавише могут быть назначены различные функции, может быть необходимо для их использования удерживать нажатой другую клавишу. Например, на ноутбуке HP G62 для использования функциональных клавиш необходимо нажать и удерживать клавишу ‘fn’.
3. Загурзите Manjaro Linux. Не имеет значения, какую опцию загрузки вы выберете, так как установочный носитель будет применён только для исправления или восстановления GRUB, а не для установки системы.
4. Откройте терминал или получите доступ к командной строке live CD.
- Из графической среды рабочего стола: откройте из меню терминал и наберите в нём sudo su.
- Из командной строки NET-Edition или при использовании опции Boot in Text mode: введите стандартное имя пользователя root и пароль «manjaro» для входа.
Сделайте chroot в вашу установленную на компьютер Manjaro
note: Прочтите здесь подробнее о chroot.
Существует 2 способа осуществить chroot в существующую установку Manjaro: используя mhwd-chroot или вручную. Выберите один из них:
Использование mhwd-chroot
1. Сначала воспользуйтесь приложением gparted из Меню > Система > GPartEd. Оно предоставляет простой визуальный обзор разделов на вашем жёстком диске (или нескольких дисках).
Или можно использовать
для вывода списка всех ваших разделов.
2. mhwd-chroot — это инструмент, упрощающий chroot в установленный Linux с live-носителя Manjaro. Установите его командой
Запустите mhwd-chroot из стартового меню или в терминале одной из следующих команд:
Затем выберите корневой раздел вашей установленной на компьютер Manjaro.
Идентификация и подготовка установленных разделов вручную
1. Убедитесь, что вы используете учётную запись Root. Это можно определить по символу решётки (‘#’) вместо доллара (‘$’) в начале командной строки. Чтобы переключиться на учётную запись Root, введите команду:
2. Просмотрите список разделов. Это необходимо для идентификации раздела, в который установлена ваша система Manjaro. Если вы используете отдельный раздел boot, его также необходимо идентифицировать. Для получения списка разделов введите команду:
В данном конкретном примере диск был ранее разбит при установке на такие разделы:
- /dev/sda1: раздел boot
- /dev/sda2: раздел подкачки
- /dev/sda3: система Manjaro
- /dev/sda4: место для личных файлов пользователей.
Если вы не уверены, можно воспользоваться приложением gparted, которое можно найти в Меню > Система > GPartEd. Оно предоставляет простое визуальное отображение разделов на жёстких дисках. Если существует отдельный раздел для GRUB, то он должен быть помечен как ‘bootable’ и иметь размер около 100 МБ.
3. Смонтируйте системный раздел Manjaro. Синтаксис команды таков:
В данном примере, поскольку системный раздел Manjaro — это /dev/sda3, он монтируется следующей командой:
Если у вас отдельный раздел для загрузчика GRUB, то его тоже нужно смонтировать. Синтаксис команды таков:
В данном примере отдельный раздел —/dev/sda1— используется для GRUB, и он будет смонтирован следующей командой:
note: Если вы не используете отдельный раздел boot, то его, конечно же, не нужно монтировать!
4. Перейдите в корневой каталог ваших смонтированных разделов.
Подразумевается, что вы работаете —в вашей установленной на компьютер системе—, а не с установочного носителя. Для этого необходимо выполнить серию команд в следующем порядке:
Восстановите GRUB
Вначале установите приложения mtools и os-prober. mtools — это набор инструментов для доступа к дискам MS-DOS из GNU/Linux и Unix без их монтирования. os-prober — это утилита, определяющая, имеются ли на компьютере другие операционные системы. Установите их обе следующей командой:
Для систем с BIOS
1. Установите новый загрузчик GRUB следующей командой:
note: sda — это диск, на который вы собираетесь установить GRUB. Вы можете проверить это с помощью lsblk -f или GParted, как объяснялось выше.
2. Выполните проверку, чтобы убедиться, что установка была завершена без ошибок:
3. И, наконец, обновите конфигурацию только что установленного загрузчика GRUB:
Готово! Теперь закройте терминал и перезагрузите систему, чтобы использовать ваш восстановленный GRUB.
Для систем с UEFI
Warning: Вам необходимо выполнить chroot для этой процедуры, как было упомянуто в предыдущем шаге.
1.) Первым делом проверьте разделы на наличие ESP (EFI System Partition, т.е. системного раздела EFI). ESP — это раздел fat32, содержащий файлы .efi для загрузки.
Это можно проверить с помощью Gparted или из консоли, с помощью fdisk -l
(Примечание: Если у вас нет раздела EFI, нужно будет создать его. Используйте для этого Gparted.
Размер — от 512 МБ до 1 ГБ)
2.) Создайте каталог /boot/efi
3.) Смонтируйте раздел EFI, как /boot/efi
X = буква диска = a,b,c . Y = номер раздела EFI = 1,2,3,4.
4.) Переустановите GRUB.
5.) Обновите конфигурационный файл GRUB.
Примечание
Если вы получите сообщение типа
То установите пакеты efibootmgr , dosfstools и grub и попробуйте повторить шаги 4 и 5.
Если это не помогло, то попробуйте выйти из среды chroot, набрав exit, а затем загрузить модуль efivarfs:
и, снова в chroot,
А если вы получите что-то вроде
то это будет означать, что вы, возможно, забыли chroot.
Альтернативный метод
Смонтируйте корневой раздел ext4 Manjaro, как /install
Смонтируйте EFI-раздел vfat Manjaro, как /install/boot/efi
А затем установите GRUB:
После этого вы можете сменить корневой каталог командой chroot и попробовать команду update-grub, как и раньше.
Решение проблем
Arch Linux не распознан
Если Arch Linux не был распознан после команды update-grub, то, возможно, в вашей установке Arch отсутствует пакет lsb-release.
Дополнительно
Для получения поддержки создайте сообщение на форуме
После установки Manjaro система не загружается
На ноутбуке (Lenovo ideapad 700-15ISK) стояла винда (то ли 8, то ли 10). Диск был разбит на раздел «С» с виндой и раздел «D» под свои файлы. Появилась необходимость поставить линукс. С офф.сайта скачала Manjaro, запихала на флешку, прочитала мануал (на встроенный установщик). Сначала хотела разбить и поставить на раздел с виндой, сохранив не тронутым раздел «D», но на всякий случай сохранила все нужные файлы на съемный диск. Однако разбивка на разделы начала на ругаться на количество разделов, поэтому я выбрала стандартную установку через «Стереть диск» (полное удаление всех данных со всех разделов и автоматическая установка линукса на это пространство). Установка прошла удачно, однако после перезагрузки пишет:
exiting PXE ROM
Затем выскакивает окошко Boot Menu (https://ibb.co/v1BmSXd), я выбирала загрузку с ATA HDD, но ничего не происходит: черный экран на пару секунд, сообщение об ошибке и снова Boot Menu.
Загружаюсь с флешки, смотрю на разделы — он всего один. Ну, думаю, переустановлю с нормальной разбивкой на разделы. В этот раз установщик не ругался и нормально все разделил. Перезагружаю ноут, ситуация не меняется. Гуглила, как это исправить. Кто-то пишет, что криво поставлено и неверно разбили на разделы; кто-то пишет, что нужно что-то через GParted поковырять; кто-то пишет, что нужно восстановить grub… все способы испробовала — толку ноль.
На пятую переустановку (после очередного шаманства с grub) вроде заработало, однако при загрузке в систему меня не пускало — пароль неверный…о_О..хотя он всегда один и тот же был… Решила еще раз переустановить — все вернулось к первоначальному варианту. Единственное, что поменялось — теперь не открывается GParted…т.е. требует пароль…тот пароль, который я при прошлой установке вводила не подходит…
Был вариант, что в приоритете UEFI стоит, но нет (скрин BIOS https://ibb.co/fGjrCSQ )
Попробовала в биосе запретить PXE Boot to LAN. Ошибка вылезать перестала. Теперь просто окошко с выбором загрузки (без PCI LAN). И опять не важно, что выбирать: пару секунд черного экрана и снова Boot Menu.