Настройка Grub manjaro linux

Обновлено: 01.07.2024

Помимо многих других функций, доступность для пользователей, передовое программное обеспечение и автоматизированные инструменты делают Manjaro следующим лучшим дистрибутивом Linux. Являясь производным Arch Linux, Manjaro предоставляет новым пользователям возможности Arch благодаря интуитивно понятному интерфейсу, уникальному программному обеспечению для управления оборудованием и стабильной производительности.

В этой статье демонстрируется процесс двойной загрузки Manjaro Linux с операционной системой Windows 10 для начинающих пользователей Linux. В руководстве представлены подробные сведения о необходимых настройках BIOS, процессе создания разделов диска Windows, а также пошаговая инструкция по установке выпуска Manjaro 20.2.1 Nibia со средой рабочего стола KDE-plasma.

Примечание. Руководство относится к установке UEFI, и UEFI нельзя смешивать со схемой разделов MBR.

Начало работы

Прежде чем начать, идентифицируйте прошивку как систему EFI/GPT, так как она управляет взаимодействием ядра с оборудованием. Например, загрузчик Linux GRUB устанавливается на носитель GPT, из которого состоит ОС. Убедитесь, что машина соответствует требованиям отключенной устаревшей загрузки и быстрого запуска. Следуйте приведенным ниже инструкциям, чтобы отключить их:

  • Выберите «Обновление и восстановление» -> «Восстановление» -> «Дополнительное устранение неполадок» -> «Перезагрузка» -> «Устранение неполадок» -> «Настройки UEFI» -> «Перезагрузить», войдите в BIOS и отключите BIOS/MBR и безопасную загрузку.
  • Нажмите «Пуск», найдите «Электропитание» -> «Выберите, что делают кнопки питания» -> «Изменить настройки, которые сейчас недоступны» -> снимите флажок «Включить быстрый запуск».

Раздел диска Windows

Чтобы установить Manjaro на тот же жесткий диск, что и Windows 10, обязательно создайте отдельный раздел Manjaro. В большинстве случаев Windows 10 занимает весь жесткий диск; однако у него есть идеальный инструмент для освобождения места.

Нажмите кнопку «Пуск» в Windows и выполните поиск «Управление дисками». Появится экран со списком всех разделов. Проверьте нераспределенное пространство, если оно есть, и соответствует ли оно минимальным требованиям жесткого диска Manjaro Linux в 30 ГБ. Если нет, щелкните раздел правой кнопкой мыши и выберите «Сжать том», чтобы создать необработанный раздел.


На новом экране введите размер раздела Manjaro в МБ и нажмите «Уменьшить», чтобы начать изменение размера Windows.


Двойная загрузка Manjaro с Windows 10

Подключите загрузочное устройство Manjaro к USB-порту, перезагрузите компьютер и нажмите клавишу F11, F2, F12 или Esc, чтобы открыть экран загрузки и начать процесс установки. На каждой машине есть свой ключ для входа в экран загрузки, поиск в Интернете, чтобы выяснить это для вашего ноутбука.

Как только установочный носитель будет идентифицирован, откроется экран приветствия. С помощью клавиш со стрелками выберите параметр «загрузка с драйверами с открытым исходным кодом».


Он запустится в графическом интерфейсе, известном как Calamares. Нажмите «Запустить установщик».


Выберите язык и нажмите "Далее".


Выберите часовой пояс и нажмите "Далее".


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


На экране создания разделов выберите создание разделов вручную и нажмите "Далее", чтобы не возиться с разделом Windows.

Выберите раздел свободного пространства и нажмите «Создать», чтобы начать создание новых разделов для Manjaro Linux.


Раздел EFI:

Создайте системный раздел EFI (ESP) размером 512 МиБ для хранения файлов процесса загрузки и обеспечения взаимодействия между операционными системами. Создайте точку монтирования в /boot/efi и выберите файловую систему FAT32.


Раздел SWAP:

Настроить небольшой раздел подкачки лучше, чем ничего. Размер зависит от системы, доступной оперативной памяти и диска. Однако официальная документация Manjaro рекомендует устанавливать раздел подкачки равным размеру ОЗУ и не менее 8 ГБ, если объем ОЗУ превышает 8 ГБ.

Выберите неразмеченное или доступное свободное пространство для создания раздела подкачки размером 10 ГБ, выберите файловую систему linuxswap и обязательно установите флаг подкачки.

Теперь мы создадим отдельные разделы для домашнего и корневого каталогов.Несмотря на то, что не рекомендуется создавать отдельные разделы, это еще одно преимущество ручного разделения.


Домашний раздел:

Создание отдельного домашнего раздела позволяет отделить личные данные и поддерживать систему. Выберите оставшееся свободное место, чтобы назначить жесткий диск объемом 80 ГБ каталогу /home. Выберите файловую систему ext4 и выберите /home в качестве места для монтирования.

Недостаток отдельного домашнего раздела в том, что он оставляет мало места для корневого раздела.


Корневой раздел:

Теперь выберите оставшееся свободное место для создания / (корневого) раздела. Создание корневого раздела минимального рекомендуемого размера требует от пользователя регулярного обслуживания системы. Обслуживание предотвратит переполнение диска и, следовательно, упростит загрузку.

Выберите нераспределенное пространство для создания корневого раздела. Рекомендуемый доступный объем дискового раздела должен составлять от 20 до 64 ГБ. Выберите файловую систему ext4, /(root) в качестве точки монтирования и нажмите «ОК».



Или также можно не создавать вручную разделы для дома, подкачки, efi и root. Вместо этого используйте все нераспределенное пространство, доступное для «корневого раздела».

Как и в этом сценарии, сначала используйте все 117,9 ГБ свободного места для создания одного корневого раздела. Выберите файловую систему ext4, выберите точку монтирования / и выберите корневой флаг. Процесс установки Manjaro позаботится об остальных файлах и папках grub.

Далее добавьте учетные данные пользователя Manjaro, такие как имя пользователя, имя хоста и пароль root.


Нажмите "Далее", чтобы выбрать предпочитаемый офисный пакет, или выберите вариант "без офисного пакета".


Наконец, просмотрите все выбранные изменения перед началом процедуры установки. Убедитесь, что все изменения соответствуют вашим предпочтениям, особенно раздел жесткого диска, поскольку Manjaro записывает их на диск. После этого нажмите «Установить».


Проверить порядок загрузки

После установки не перезагружайте систему. Используйте Ctrl+Alt+T, чтобы открыть терминал, и введите команду efibootmgr, чтобы проверить порядок загрузки.

[ manjaro @ manjaro ~ ] $ efibootmgr

Время ожидания: 0 секунд

BootOrder: 0004,0003, 2001, 2003, 2002

Boot0000 * Сеть EFI 0 для IPv4 (FC-45-96-41-BD-27)

Boot0001 * Сеть EFI 0 для IPv6 (FC-45-96-41-BD-27)

Boot0002 * USB-устройство EFI ( KingstonDataTraveler 3.0 )

Boot0003 * Диспетчер загрузки Windows

Boot2001 * USB-устройство EFI

Boot2002 * EFI DVD/CDROM

Boot2003 * Сеть EFI

Приведенная выше команда выводит запись Manjaro с соответствующим номером загрузки в качестве первой записи порядка загрузки.

Если загрузочная запись Manjaro отсутствует и не указана в верхней части порядка загрузки, выполните следующие команды. Предположим, что разделы root и esp — это sda4 и sda5, и выполните следующие команды:

[ manjaro @ manjaro ~ ] $ sudo mount /dev/sda4/mnt

[manjaro @manjaro ~] $ sudo mount /dev/sda5/mnt/boot/efi

[ manjaro @ manjaro ~ ] $ sudo cp / mnt / boot / grub / x86_64-efi / core.efi / mnt / boot / efi / EFI / boot / bootx64.efi

[ manjaro @ manjaro ~ ] $ sudo efibootmgr -c -d / dev / sda -p 2 -L "manjaro" -l "\EFI\Manjaro\grubx64.efi"

Повторно запустите команду efibootmgr, чтобы убедиться, что Manjaro занимает первое место в порядке загрузки. В противном случае в системе могут возникнуть проблемы с настройкой UEFI.

Заключение

Эта статья представляет собой универсальное руководство для начинающих пользователей Linux, которые хотят выполнить двойную загрузку Manjaro с операционной системой Windows 10. В руководстве описаны необходимые условия для двойной загрузки Manjaro и подробное руководство по установке. Мы также расскажем об устранении неполадок в порядке загрузки, чтобы убедиться, что соответствующий номер Manjaro превышает порядок загрузки.

Об авторе

Усама Азад

Энтузиаст по безопасности, который любит Terminal и Open Source. Моя область знаний — Python, Linux (Debian), Bash, тестирование на проникновение и брандмауэры. Я родился и вырос в Вазирабаде, Пакистан, и в настоящее время учусь в Национальном университете науки и технологий (NUST). В Твиттере меня зовут @UsamaAzad14

Руководство в Manjaro Wiki не помогло мне, но эти инструкции помогли! Похоже, весь монтаж не нужен.

woshichuanqilz прокомментировал 4 сентября 2020 г.

не удалось найти пакеты mhwd chroot

dianjuar прокомментировал 4 сентября 2020 г.

Руководство в Manjaro Wiki не помогло мне, но эти инструкции помогли! Похоже, весь монтаж не нужен.

Они не нужны благодаря mhwd-chroot , он делает за нас всю работу, которая иногда может быть сложной

s1lmaris прокомментировал 14 сентября 2020 г.

@dianjuar, пожалуйста, у меня та же проблема, есть ли способ по-прежнему использовать это руководство? не могу найти mhwd-chroot в pacman

dianjuar прокомментировал 14 сентября 2020 г. •

@dianjuar, пожалуйста, у меня та же проблема, есть ли способ по-прежнему использовать это руководство? не могу найти mhwd-chroot в pacman

mhwd-chroot — это пакет AUR, поищите в Интернете, как установить AUR на Manjaro, я думаю, что проще всего это сделать с помощью Octopi

SamadKhafi прокомментировал 16 октября 2020 г. •

y6nH прокомментировал 21 октября 2020 г.

Эти шаги помогли мне без установки каких-либо новых пакетов:

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Прокомментировал ArashAfrabandpay 20 января 2021 г.

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Привет, @y6nH, я предпринял упомянутые шаги. но когда я попытался снова загрузиться в свой Manjaro, он просто завис на значке preOs «Lenovo» (марка моего ноутбука). случайно не знаете, как это исправить?

kellergoech прокомментировал 4 марта 2021 г.

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Мне тоже помогло!

buragwitmo прокомментировал 6 сентября 2021 г.

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Спасибо, у меня это работает, но менеджера загрузки manjaro нет,
я могу загрузиться в manjaro с помощью клавиши f12, но не вижу страницу загрузчика manjaro

Прокомментировал KikiMcArron 7 ноября 2021 г.

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Борусь с grub все выходные, в пятницу решил удалить Mint. После того, как этот grub был сломан, я весь день работал, чтобы удалить его из загрузки и запустить win 10. Когда я это сделал и установил Manjaro, grub не появляется. Я пробую почти все. Сейчас делаю этот скрипт, все идет ок, но результата нет, загрузчик не появляется, Win запускается сразу после перезагрузки. Есть ли другой способ решить эту проблему?

Прокомментировал KikiMcArron 7 ноября 2021 г.

  • Загрузите установщик Manjaro
  • Открыть терминал
  • sudo manjaro-chroot -a (и выберите систему для монтирования)
  • grub-install /dev/sda (для меня это sda; убедитесь, что вы выбрали правильный диск!)
  • grub-install --recheck /dev/sda
  • обновление-личинка
  • выйти
  • перезагрузить

Борусь с grub все выходные, в пятницу решил удалить Mint. После того, как этот grub был сломан, я весь день работал, чтобы удалить его из загрузки и запустить win 10. Когда я это сделал и установил Manjaro, grub не появляется. Я пробую почти все. Сейчас делаю этот скрипт, все идет ок, но результата нет, загрузчик не появляется, Win запускается сразу после перезагрузки. Есть ли другой способ решить эту проблему?

Чтобы grub записал свой образ EFI в esp/EFI/BOOT/BOOTX64.efi , который загрузочная прошивка сможет найти без какой-либо загрузочной записи UEFI, используйте --removable при запуске grub-установить .

Установить на раздел или диск без разделов

Предупреждение: GRUB настоятельно не рекомендует установку в загрузочный сектор раздела или диск без разделов, как это делают GRUB Legacy или Syslinux. Эта установка может выйти из строя, особенно во время обновлений, и не поддерживается разработчиками Arch.

Чтобы настроить grub на загрузочный сектор раздела, на диск без разделов (также называемый супердискетой) или на дискету, запустите (используя, например, /dev/sdaX в качестве раздела /boot):

  • /dev/sdaX используется только для примера.
  • --target=i386-pc указывает grub-install устанавливать только для систем с BIOS. Рекомендуется всегда использовать этот параметр для устранения двусмысленности в grub-install.

Вам нужно использовать параметр --force, чтобы разрешить использование черных списков, и не следует использовать --grub-setup=/bin/true (что аналогично простому созданию core.img ).

grub-install выдаст предупреждения, которые должны дать вам представление о том, что может пойти не так при таком подходе:

Без --force вы можете получить следующую ошибку, и grub-setup не установит свой загрузочный код в загрузочный сектор раздела:

С --force вы должны получить:

Обходной путь для этого заключается в установке неизменяемого флага в файле /boot/grub/i386-pc/core.img (используя команду chattr, как указано выше), чтобы расположение секторов файла core.img на диске не менялось. изменено. Неизменяемый флаг на /boot/grub/i386-pc/core.img необходимо устанавливать только в том случае, если GRUB установлен в загрузочный сектор раздела или диск без разделов, а не в случае установки в MBR или простого создания core.img без встраивание любого загрузочного сектора (упомянутого выше).

Теперь установите Linux , затем:

Создать только core.img

Чтобы заполнить каталог /boot/grub и сгенерировать файл /boot/grub/i386-pc/core.img без встраивания кода загрузочного сектора GRUB в MBR, область после MBR или загрузочный сектор раздела, добавьте -- grub-setup=/bin/true для установки grub:

  • /dev/sda используется только для примера.
  • --target=i386-pc указывает grub-install устанавливать только для систем с BIOS. Рекомендуется всегда использовать этот параметр, чтобы устранить двусмысленность в grub-install.

Инструменты настройки графического интерфейса пользователя

  • grub-customizer — настройщик GTK для GRUB или BURG

Визуальная конфигурация

В GRUB по умолчанию можно изменить внешний вид меню. Обязательно инициализируйте, если это еще не сделано, графический терминал GRUB, gfxterm, с правильным видеорежимом, gfxmode, в GRUB. Этот видеорежим передается GRUB ядру Linux через gfxpayload, поэтому для работы любых визуальных конфигураций этот режим необходим.

Настройка разрешения кадрового буфера

GRUB может установить фреймбуфер как для самого GRUB, так и для ядра. Старый способ vga= устарел. Предпочтительным методом является редактирование /etc/default/grub в следующем образце, чтобы установить ширину (в пикселях) x высоту (в пикселях) x глубину цвета:

Можно указать несколько разрешений, включая значение по умолчанию auto , поэтому рекомендуется отредактировать строку, чтобы она напоминала GRUB_GFXMODE=желаемое_разрешение,fallback_such_as_1024x768,auto . Для получения дополнительной информации обратитесь к документации GRUB gfxmode. Свойство gfxpayload гарантирует, что ядро ​​сохранит разрешение.

  • Можно использовать только режимы, поддерживаемые видеокартой через расширения VESA BIOS. Чтобы просмотреть список поддерживаемых режимов, установите hwinfo и запустите hwinfo --framebuffer от имени пользователя root. Либо введите командную строку GRUB и выполните команду videoinfo .
  • Более ранние версии проприетарного драйвера NVIDIA (протестировано с GeForce GTX 970, драйвер: nvidia 370) принимают GRUB_GFXMODE в формате ширинаxвысота-глубина (например, 1920x1200-24, но не 1920x1200x24). Это не относится к более новым картам и драйверам. Карты Pascal с более новыми драйверами (протестировано с GeForce GTX 1060 и nvidia 381.22) не будут работать с предложенным форматом, и попытка его использования приведет к серьезным проблемам, включая, помимо прочего, системные сбои и жесткие блокировки. Текущий драйвер и карты лучше всего настроить с помощью GRUB_GFXMODE в стандартном формате ширинаxвысотаxглубина.
  • Не забудьте запустить grub-mkconfig -o /boot/grub/grub.cfg после внесения изменений.

Если этот метод вам не подходит, устаревший метод vga= все равно будет работать. Просто добавьте его рядом с «GRUB_CMDLINE_LINUX_DEFAULT GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792", чтобы получить разрешение 1024x768.

Взлом с разрешением 915

Сначала вам нужно найти видеорежим, который будет изменен позже. Для этого нам понадобится командная оболочка GRUB:

Далее перезаписываем Mode 30 с разрешением 1440 x 900:

Наконец нам нужно установить GRUB_GFXMODE, как описано ранее, повторно сгенерировать grub.cfg и перезагрузиться, чтобы проверить изменения.

Фоновое изображение и растровые шрифты

GRUB поставляется с поддержкой фоновых изображений и растровых шрифтов в формате pf2. Шрифт unifont включен в пакет grub под именем файла unicode.pf2 или только символы ASCII под именем ascii.pf2 . Запустите pacman -Ql grub | grep pf2, чтобы получить пути к файлам.

Поддерживаемые форматы изображений включают tga, png и jpeg при условии, что загружены правильные модули. Максимальное поддерживаемое разрешение зависит от вашего оборудования.

Убедитесь, что вы настроили правильное разрешение буфера кадра.

Редактируйте файл /etc/default/grub следующим образом:

Примечание. Если вы установили GRUB в отдельный раздел, /boot/grub/myimage автоматически становится /grub/myimage в grub.cfg.

Повторно создайте grub.cfg, чтобы применить изменения. Если добавление изображения-заставки прошло успешно, пользователь увидит в терминале «Найдено фоновое изображение» при выполнении команды. Если эта фраза не отображается, возможно, информация об изображении не была включена в файл grub.cfg.

Если изображение не отображается, проверьте:

Тема

Вот пример настройки темы Starfield, которая была включена в пакет GRUB.

Повторно создайте grub.cfg, чтобы применить изменения. Если настройка темы прошла успешно, вы увидите в терминале Found theme: /usr/share/grub/themes/starfield/theme.txt.

Ваша заставка обычно не отображается при использовании темы.

Цвета меню

Вы можете установить цвета меню в GRUB. Доступные цвета для GRUB можно найти в Руководстве по GRUB. Вот пример:

Скрытое меню

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

Редактируйте /etc/default/grub по своему усмотрению. Вот строки, которые вам нужно добавить, чтобы включить эту функцию, время ожидания установлено на пять секунд и будет показано пользователю:

GRUB_TIMEOUT — это количество секунд до отображения меню.

Отключить фреймбуфер

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

Чтобы отключить фреймбуфер, отредактируйте /etc/default/grub и раскомментируйте следующую строку:

Еще один вариант, если вы хотите сохранить фреймбуфер в GRUB, — вернуться в текстовый режим непосредственно перед запуском ядра. Для этого измените переменную в /etc/default/grub:

Загрузка файла образа ISO9660 напрямую через GRUB

Защита паролем меню GRUB

Если вы хотите защитить GRUB, чтобы никто не мог изменить параметры загрузки или использовать командную строку, вы можете добавить комбинацию пользователя и пароля в файлы конфигурации GRUB. Для этого выполните команду grub-mkpasswd-pbkdf2. Введите пароль и подтвердите его:

Затем настройте права доступа к файлу /etc/grub.d/40_custom так, чтобы его мог прочитать только пользователь root, и добавьте в этот файл следующее:

где пароль — это строка, сгенерированная grub-mkpasswd_pbkdf2 .

Повторно создайте файл конфигурации. Ваша командная строка GRUB, параметры загрузки и все загрузочные записи теперь защищены.

Это можно смягчить и дополнительно настроить для большего количества пользователей, как описано в части "Безопасность" руководства GRUB.

Защита паролем только параметров редактирования и консоли GRUB

Добавление --unrestricted к записи меню позволит любому пользователю загружать ОС, не позволяя пользователю редактировать запись и запрещая доступ к командной консоли grub. Только суперпользователь или пользователи, указанные с помощью ключа --user, смогут редактировать пункт меню.

Фактическая точность этой статьи или раздела оспаривается.

Причина: /etc/grub.d/10_linux не следует редактировать, он будет перезаписан при обновлении grub. (Обсудить в Talk:GRUB/Советы и рекомендации)

Чтобы сделать записи Linux --unrestricted , можно изменить переменную CLASS в начале /etc/grub.d/10_linux.

Скрыть GRUB, если не нажата клавиша Shift

Чтобы добиться максимально быстрой загрузки, вместо того, чтобы заставлять GRUB ждать таймаута, GRUB может скрывать меню, если во время запуска GRUB не удерживается нажатой клавиша Shift.

Для этого необходимо добавить следующую строку в /etc/default/grub :

Затем создайте файл /etc/grub.d/31_hold_shift, содержащий [1], сделайте его исполняемым и повторно создайте конфигурацию grub:

Сочетание использования UUID и базовых сценариев

Если вам нравится идея использования UUID, чтобы избежать ненадежных сопоставлений BIOS или вы испытываете затруднения с синтаксисом GRUB, вот пример элемента меню загрузки, в котором используются UUID и небольшой сценарий, чтобы направить GRUB на нужные разделы диска для вашей системы. Все, что вам нужно сделать, это заменить UUID в примере правильными UUID для вашей системы. Пример относится к системе с загрузочным и корневым разделами. Очевидно, вам потребуется изменить конфигурацию GRUB, если у вас есть дополнительные разделы:

Несколько записей

Отключить подменю

Если у вас установлено несколько ядер, например linux и linux-lts, по умолчанию grub-mkconfig группирует их в подменю.Если вам не нравится такое поведение, вы можете вернуться к одному меню, добавив следующую строку в /etc/default/grub:

Восстановить предыдущую запись

GRUB может запомнить последнюю запись, с которой вы загружались, и использовать ее в качестве записи по умолчанию для загрузки в следующий раз. Это полезно, если у вас несколько ядер (например, текущее Arch и ядро ​​LTS в качестве запасного варианта) или операционных систем. Для этого отредактируйте /etc/default/grub и измените значение GRUB_DEFAULT:

Это гарантирует, что GRUB по умолчанию будет использовать сохраненную запись. Чтобы включить сохранение выбранной записи, добавьте следующую строку в /etc/default/grub:

Это будет работать, только если /boot не является btrfs, потому что grub не может писать в btrfs. Но это создаст вводящее в заблуждение сообщение об ошибке: «Разреженный файл не разрешен. Нажмите любую клавишу, чтобы продолжить».

Примечание. Элементы меню, добавленные вручную, например. Для Windows в /etc/grub.d/40_custom или /boot/grub/custom.cfg необходимо добавить savedefault.

Изменение пункта меню по умолчанию

Чтобы изменить выбранную по умолчанию запись, отредактируйте файл /etc/default/grub и измените значение GRUB_DEFAULT :

Использование заголовков меню:

Grub идентифицирует записи в сгенерированном меню, начиная с нуля. Это означает 0 для первой записи, которая является значением по умолчанию, 1 для второй и так далее. Элементы главного меню и подменю разделены знаком > .

В приведенном выше примере загружается третья запись из главного меню «Дополнительные параметры для Arch Linux».

Загружать нестандартную запись только один раз

Команда grub-reboot очень полезна для однократной загрузки другой записи, отличной от записи по умолчанию. GRUB загружает запись, переданную в первом аргументе командной строки, при следующей перезагрузке системы. Самое главное, GRUB возвращается к загрузке записи по умолчанию для всех будущих загрузок. Изменение файла конфигурации или выбор записи в меню GRUB не требуется.

Примечание. Для этого требуется GRUB_DEFAULT=сохраненный в /etc/default/grub (а затем заново созданный grub.cfg ) или, в случае созданного вручную grub.cfg , строка set default="$" .

Воспроизвести мелодию

Вы можете воспроизвести мелодию через динамик ПК во время загрузки (непосредственно перед появлением меню), изменив переменную GRUB_INIT_TUNE . Например, чтобы сыграть отрывок Берлиоза из «Sabbath Night of Symphonie Fantastique» (партия фагота), вы можете добавить следующее:

Этот раздел рассматривается на предмет удаления.

Причина: общие образцы должны быть перечислены в другом месте, должна быть только ссылка. (Обсудить в Talk:GRUB/Советы и рекомендации)

Вы можете добавить пункт меню для воспроизведения каждого из этих распространенных примеров GRUB_INIT_TUNE, создав следующий файл и повторно запустив grub-mkconfig .

Для получения дополнительной информации см. info grub -n play .

Ручная настройка основного образа для ранней загрузки

Если вам требуется специальная раскладка клавиатуры или другие сложные действия, которые GRUB не может настроить автоматически, чтобы сделать /boot доступным для среды GRUB, вы можете самостоятельно создать основной образ. В системах UEFI основным образом является файл grubx64.efi, который загружается микропрограммой при загрузке. Создание собственного основного образа позволит вам встроить любые модули, необходимые для очень ранней загрузки, а также сценарий конфигурации для начальной загрузки GRUB.

Во-первых, возьмем в качестве примера требование к раскладке dvorak, встроенной в раннюю загрузку, чтобы ввести пароль для зашифрованного /boot в системе UEFI:

Определите из сгенерированного файла /boot/grub/grub.cfg, какие модули требуются для монтирования зашифрованного /boot . Например, под вашим меню вы должны увидеть строки, похожие на:

Обратите внимание на все эти модули: их нужно будет включить в основной образ. Теперь создайте архив, содержащий вашу раскладку. Это будет включено в основной образ в виде мемдиска:

Теперь создайте файл конфигурации, который будет использоваться в основном образе GRUB. Он имеет тот же формат, что и ваша обычная конфигурация grub, но должен содержать всего несколько строк, чтобы найти и загрузить основной файл конфигурации в разделе /boot:

Наконец, сгенерируйте основной образ, перечислив все модули, определенные как обязательные, в сгенерированном grub.cfg , а также любые модули, используемые в скрипте Early-grub.cfg. В примере выше нужны memdisk, tar, at_keyboard, keylayouts и configfile.

Созданный основной образ EFI теперь можно использовать так же, как образ, который создается автоматически с помощью grub-install : поместите его в свой раздел EFI и включите его с помощью efibootmgr или настройте в соответствии с прошивкой вашей системы.< /p>

Дополнительная литература по UEFI

Эта статья или раздел нуждается в улучшении языка, синтаксиса вики или стиля. См. Help:Style для справки.

Ниже приведена другая важная информация об установке Arch через UEFI.

Альтернативный метод установки

Эту статью или раздел необходимо расширить.

Обычно GRUB хранит все файлы, включая файлы конфигурации, в /boot независимо от того, где смонтирован системный раздел EFI.

Если вы хотите сохранить эти файлы внутри самого системного раздела EFI, добавьте --boot-directory=esp в команду grub-install:

Это помещает все файлы GRUB в esp/grub , а не в /boot/grub . При использовании этого метода убедитесь, что файл конфигурации grub-mkconfig помещен в то же место:

В остальном конфигурация такая же.

Обходной путь прошивки UEFI

Автономный GRUB

В этом разделе предполагается, что вы создаете автономный GRUB для систем x86_64 (x86_64-efi). Для 32-разрядных (IA32) систем EFI замените x86_64-efi на i386-efi, где это уместно.

Можно создать приложение grubx64_standalone.efi со всеми модулями, встроенными в tar-архив внутри приложения UEFI, что устраняет необходимость в отдельном каталоге, заполненном всеми модулями GRUB UEFI и другими связанными файлами. Это делается с помощью команды grub-mkstandalone (включенной в grub) следующим образом:

Затем скопируйте файл конфигурации GRUB в esp/EFI/grub/grub.cfg и создайте запись диспетчера загрузки UEFI для esp/EFI/grub/grubx64_standalone.efi. с помощью efibootmgr.

Примечание. Параметр --modules="part_gpt part_msdos" (с кавычками) необходим для правильной работы функции $.

Предупреждение. Вы можете обнаружить, что файл grub.cfg не загружается из-за того, что в $ отсутствует косая черта (т. е. (hd1,msdos2)EFI/Boot вместо (hd1,msdos2)/EFI/Boot ), и поэтому вы сбрасываете в оболочку GRUB. Если это произойдет, определите, какое значение $ установлено в ( echo $ ), а затем загрузите файл конфигурации вручную (например, configfile (hd1,msdos2)/EFI/Boot/grub.cfg ).

Техническая информация

Файл GRUB EFI всегда ожидает, что его файл конфигурации будет находиться в $/grub.cfg . Однако в автономном файле GRUB EFI $ находится внутри архива tar и встроен в сам автономный файл GRUB EFI (внутри среды GRUB он обозначается как «(memdisk)» без кавычек). Этот tar-архив содержит все файлы, которые обычно хранятся в /boot/grub в случае обычной установки GRUB EFI.

Из-за того, что содержимое /boot/grub встраивается внутрь самого автономного образа, он ни в чем не зависит от фактического (внешнего) /boot/grub. Таким образом, в случае автономного файла GRUB EFI $==(memdisk)/boot/grub и чтения автономного файла GRUB EFI ожидается, что файл конфигурации находится в $/grub.cfg==(memdisk)/boot/grub/grub.cfg. .

Поэтому, чтобы убедиться, что автономный файл GRUB EFI читает внешний файл grub.cfg, расположенный в том же каталоге, что и файл EFI (внутри среды GRUB он обозначается $ ), мы создаем простой /tmp/grub.cfg который указывает GRUB использовать $/grub.cfg в качестве конфигурации (команда configfile $/grub.cfg в (memdisk)/boot/grub/grub.cfg). Затем мы указываем grub-mkstandalone скопировать этот файл /tmp/grub.cfg в $/grub.cfg (который на самом деле (memdisk)/boot/grub/grub.cfg ), используя параметр «boot/grub/grub.cfg= /tmp/grub.cfg".

Таким образом, автономный файл GRUB EFI и фактический файл grub.cfg можно хранить в любом каталоге внутри системного раздела EFI (при условии, что они находятся в одном каталоге), что делает их переносимыми.

Ускорение расшифровки LUKS в GRUB

Предупреждение. Прежде чем следовать этому разделу, убедитесь, что вы понимаете важность паролей с высокой энтропией. Информацию о том, как генерировать безопасные пароли, можно найти в Википедии:Надежность пароля.

При загрузке GRUB в некоторых случаях может потребоваться много времени для проверки пароля. Это может быть связано с большим количеством итераций PBKDF, которое можно проверить следующим образом:

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

Если ваш пароль обеспечивает достаточную энтропию для противодействия распространенным атакам, вы можете уменьшить это число:

Согласно RFC 2898 рекомендуется не менее 1000 итераций, но по возможности следует стремиться к более высоким значениям (стоимость для злоумышленника, а также время для получения ключа масштабируются линейно).

Совет. GRUB последовательно пытается использовать слоты с активными ключами. При добавлении ключей можно использовать параметр --key-slot для явного указания слота ключа.

GNU/Linux Manjaro Установка настройщика GRUB – Краткое руководство

Добро пожаловать! В учебном пособии показано пошаговое руководство по установке настройщика GRUB в Manjaro GNU/Linux Desktop.

А Grub Customizer для Manjaro — это инструмент с графическим интерфейсом GRUB.

Особенно важно: также, если вы можете напрямую редактировать файлы конфигурации GRUB в командной строке, этот инструмент очень полезен и ценен для легкого управления и погружения в сложную конфигурацию Grub2.

  • Перемещайте, удаляйте или переименовывайте элементы меню (они остаются обновляемыми с помощью update-grub)
  • Редактировать содержимое пунктов меню или создавать новые (внутренне редактирует 40_custom)
  • Поддержка GRUB2 и BURG
  • Переустановка загрузчика в MBR
  • Настройки, такие как операционная система по умолчанию, параметры ядра, фоновое изображение и цвет текста и т. д.
  • Изменение установленной операционной системы путем запуска live cd

Пошаговая установка Grub Customizer Manjaro

1. Быстрый запуск терминала

Краткое руководство по работе с командной строкой в ​​Manjaro

Содержание

"В Свободе Нет Концепции! Свобода - это абсолютная Пустота, но она действительна только в том случае, если ощущается как гармоничное сердцебиение."

Фонд GNU+Linux

"Когда будет срублено последнее дерево, поймана последняя рыба, отравлена ​​последняя река, только тогда мы поймем, что деньги нельзя есть".

"Сегодня не существует пригодных для использования компьютеров с полностью открытым программным и аппаратным обеспечением (настолько, насколько некоторые компании хотят рекламировать себя как таковые)".

Подпишитесь на нас

Философия свободного программного обеспечения GNU/Linux

GNU/Linux Logo

"Сны показывают Внутреннее обнаженное Истину. Трансцендентное Чувство-Информация-Осознание, свободно сияющее из Вечного Источника Реальности: Бесценной, Вневременной и Безграничной Души!"

Последние слова Стива Джобса

Последние слова Стива Джобса в темноте< бр />

«Быть ​​победителем в миссии свободной вычислительной ОС означает принять Коммерческую Стратегию. Превзойти Двойственность в Единстве и, таким образом, распространять как свободное, так и несвободное программное обеспечение. Потому что евангелизация свободы в несвободном мире подобна содержанию троянского коня. Аллилуйя!"

Лучшие природные средства защиты от коронавируса

Чеснок

"Заботиться о том, чтобы кто-то лайкнул, подписался или купил, — это просто серьезное препятствие на бесценном Пути творческой свободы".

"Использование денег только для покупки Вещей и отказ от поддержки философии бесплатных подарков является признаком эгоистичного и ограниченного ума".

Что может спасти мир от самоуничтожения? Смиренное обращение на духовный путь.
Потому что Земля и Природа были Опустошены слепой дикой массовой гонкой, чтобы доказать, что вы Кто-то Лучше, потому что у вас есть $несколько fla$hy Power$.

Спасибо Google

Уважаемый пользователь Linux, было бы неплохо, если бы вы могли понять, что без Google Ads большая часть этого Контента, скорее всего, никогда не будет написана!
Итак, спасибо Google и рекламодателям Google Ads за их поддержку.
Более того, я могу легко найти необходимую информацию для повторного создания своих руководств с помощью лучшей поисковой системы: Google.

Кредиты

Ganesha

Вечная слава Богу, Иисусу Христу, Святому Духу, Ганеше, Шиве, Вишну, Кришне, Лаози, Будде, Бодхидхарме, Ма Гигу, Хакуину, Иккью, Нагарджуне, Тилопе, Наропе, Миларепе, Сухраварди, Святому Дисмасу, Святому Франческо, Святая Тереза, Святой Иоанн, Святой Филиппо, Экехарт. Все Святые Божества, Аватары, Святые, Мистики и Истинные Духовные Мастера. Потому что они в Вечном Свете Истины и Восторга, Освещающих Мир Тьмы, Неведения, Слепоты, Беспокойства и Лжи!

Божественная и дьявольская природа

«Божественная Святая Динамика — это Вечное Единство, Все Добродетели и Совершенство. Чистота, Духовность, Невинность, Невозмутимость, Доверчивость, Невинность, Альтруизм, Разделение и Пустота.
Вместо Дьявольского Человеческого есть Эфемерная Дифференциация, Все Недостатки и неприятности. Нечистота, Бездуховность, Извращенность, Яростность, Сомнение, Вина, Эгоизм, Жадность и Денежность."

Пожертвовать крайне бедным

Пожертвуйте напрямую крайне бедным людям


Тема QuickChic • Работает на WordPress

Обязательные файлы cookie должны быть включены постоянно, чтобы мы могли сохранить ваши настройки для файлов cookie.

Читайте также: