20.09.2026 · ~7 минут чтения
Ставь два ядра, linux и linux-lts, вместе с заголовками linux-headers и linux-lts-headers. Основное ядро linux работает каждый день, а linux-lts держишь как запасное: если свежее обновление сломает загрузку, выбираешь LTS-ядро в меню GRUB и продолжаешь работать. Полный цикл обновления при...
19.09.2026 · ~8 минут чтения
Да, GRUB умеет загружать live-ISO прямо из своего меню. Для больших образов вроде Arch Linux используется модуль loopback, который монтирует ISO как файловую систему, а для маленьких утилит вроде memtest86+ подходит memdisk из пакета syslinux. Пункт меню добавляется в файл...
19.09.2026 · ~9 минут чтения
Если pacman -Syu пишет, что всё обновлено, а uname -r показывает старое ядро, значит, пакет ядра не установлен, не пересобран или ты просто не перезагружался. Правильная команда в этом случае: pacman -S linux (или pacman -S linux-lts), а перед ней...
19.09.2026 · ~8 минут чтения
Второе ядро для отладки — это рабочий инструмент, а не роскошь. Поставь linux-lts рядом с основным ядром: оно даёт читаемые символы для perf, а через kdump и crash превращает панику в разбор полётов. Стоковые ядра Arch собираются без полной отладочной...
19.09.2026 · ~7 минут чтения
Windows пропала из меню загрузки после установки Arch — это не потерянная система, а сломанная UEFI-запись. Восстановить её можно двумя способами: из среды восстановления Windows командами bootrec и bcdboot, либо из Linux через efibootmgr. Оба варианта разобраны ниже по шагам....
19.09.2026 · ~4 минут чтения
Тема GRUB ставится в три шага: кладёшь папку темы в /boot/grub/themes, прописываешь путь к theme.txt в переменной GRUB_THEME в /etc/default/grub и пересобираешь конфиг командой grub-mkconfig -o /boot/grub/grub.cfg. После перезагрузки вместо чёрного экрана с белым списком пунктов увидишь меню с картинкой....
19.09.2026 · ~9 минут чтения
Коротко: таймаут меню GRUB и скрытие пунктов настраиваются в файле /etc/default/grub переменными GRUB_TIMEOUT, GRUB_TIMEOUT_STYLE и GRUB_DISABLE_RECORDFAIL. После любой правки перегенерируй конфиг командой grub-mkconfig -o /boot/grub/grub.cfg, иначе изменения не подхватятся. Ниже — каждая переменная по отдельности и пара приёмов для систем...
19.09.2026 · ~4 минут чтения
Для Arch на UEFI-системе с ESP в /boot или /efi бери systemd-boot: он уже входит в пакет systemd, ставится одной командой и находит ядра по простым текстовым файлам. GRUB оставь для сложных сценариев — dualboot с Windows, шифрование, кастомизация меню....
19.09.2026 · ~9 минут чтения
Сменить загрузчик с GRUB на systemd-boot в Arch Linux можно за десять минут: удали пакет grub, выполни bootctl install, создай два конфиг-файла — и система загружается через новый загрузчик. Обратный переход тоже простой: поставь grub, прогони grub-install и grub-mkconfig. Ниже...
19.09.2026 · ~10 минут чтения
Суть: Secure Boot блокирует GRUB, потому что загрузчик не подписан ключами, которым доверяет прошивка. Решение — цепочка shim → GRUB: shim подписан Microsoft, а GRUB проверяется через MOK (Machine Owner Key). На Arch самый простой путь — sbctl: создаёшь свои...
19.09.2026 · ~7 минут чтения
Собрать своё ядро в Arch Linux в 2026 году — это пять шагов: получить исходники через asp export linux, взять за основу конфиг работающего ядра, ужать его командой make localmodconfig, донастроить в make menuconfig, собрать пакет через makepkg и установить...
19.09.2026 · ~7 минут чтения
Сразу к делу: rEFInd, графический загрузчик UEFI, сам находит ядра и initramfs на всех разделах и показывает их в виде меню с иконками. Установка занимает две команды (pacman -S refind и refind-install), настройка сводится к правке одного файла refind.conf, а...
19.09.2026 · ~9 минут чтения
Да, Arch Linux загружается без загрузчика. Ядро vmlinuz-linux само по себе UEFI-приложение (EFISTUB), и прошивка запускает его напрямую. Есть два пути: прописать ядро в NVRAM через efibootmgr или собрать Unified Kernel Image (UKI), один файл .efi, внутри которого лежат ядро,...
19.09.2026 · ~7 минут чтения
Ошибка «No bootable device» (или «Reboot and Select proper Boot device») появляется, когда прошивка UEFI не нашла ни одной рабочей записи загрузки в NVRAM. Лечится это так: проверь порядок загрузки в BIOS, загрузись с live-USB, посмотри записи через efibootmgr и,...
19.09.2026 · ~9 минут чтения
Порядок загрузки в NVRAM хранится в переменных прошивки UEFI, а управляет им утилита efibootmgr. Она показывает список загрузочных записей, меняет их порядок, создаёт новые и удаляет лишние. Для работы хватает одной команды efibootmgr и знания номеров записей вроде 0001 или...
19.09.2026 · ~10 минут чтения
Если коротко: подписать ядро для Secure Boot на Arch Linux проще всего через sbctl. Ставишь пакет, создаёшь ключи, вносишь их в прошивку и подписываешь ядро с initramfs — три команды, и Secure Boot пропускает систему. Если Secure Boot включён, а...
19.09.2026 · ~4 минут чтения
GRUB чинится из live-окружения: загружаешься с установочного ISO, монтируешь разделы, заходишь в систему через arch-chroot и запускаешь две команды — grub-install и grub-mkconfig. Весь ремонт занимает минут десять, и переустанавливать Arch ради сломанного загрузчика не нужно.
19.09.2026 · ~5 минут чтения
Пароль на GRUB ставится в три шага: генерируешь PBKDF2-хеш командой grub-mkpasswd-pbkdf2, прописываешь его в /etc/grub.d/00_header (или 40_custom) через set superusers и password_pbkdf2, а затем пересобираешь конфиг: grub-mkconfig -o /boot/grub/grub.cfg. После этого загрузчик попросит логин и пароль, прежде чем загрузить систему...
19.09.2026 · ~9 минут чтения
Параметры ядра передаются загрузчику в командной строке и меняют поведение системы ещё до старта пользовательского окружения. В Arch Linux их прописывают в /etc/default/grub в строке GRUB_CMDLINE_LINUX_DEFAULT, после чего перегенерируют grub.cfg. Самые полезные на практике: quiet (тихая загрузка), mem_sleep_default=deep (лечит разрядку...
19.09.2026 · ~8 минут чтения
Коротко: если после обновления GRUB система перестала грузиться, откати пакет на старую версию через pacman -U, а затем переустанови загрузчик командами grub-install и grub-mkconfig. Старый пакет лежит в /var/cache/pacman/pkg, а если кэш пуст — скачай его с archive.archlinux.org. Замена пакета...
19.09.2026 · ~8 минут чтения
Если система зависает при загрузке, первым делом определи этап, на котором она застряла. Этапов четыре: прошивка, GRUB, ядро с initramfs и пользовательское окружение systemd. Каждому соответствует свой набор инструментов: systemd-analyze time делит загрузку на фазы, systemd-analyze blame и critical-chain находят...
19.09.2026 · ~5 минут чтения
Чтобы GRUB показывал Windows (или любую другую ОС) в меню загрузки, нужно три действия: поставить os-prober, добавить в /etc/default/grub строку GRUB_DISABLE_OS_PROBER=false и пересобрать конфиг. С 2023 года os-prober по умолчанию отключён — это главная причина, почему Windows «пропадает» из меню....
19.09.2026 · ~9 минут чтения
Ошибка error: file '/boot/grub/x86_64-efi/normal.mod' not found (на BIOS-системах путь будет /boot/grub/i386-pc/normal.mod) значит, что GRUB загрузил свой core-образ, но не смог найти модуль normal.mod, который отвечает за чтение grub.cfg и показ меню. Лечится переустановкой пакета grub и повторным запуском grub-install из...
19.09.2026 · ~8 минут чтения
Короткий ответ: ставь обычное ядро linux как основное, а linux-lts как запасное для серьёзной работы. linux-hardened нужен, если безопасность важнее скорости, а linux-zen подойдёт для десктопа, где хочется отзывчивости. Все четыре можно держать рядом: GRUB покажет их в меню, а...
19.09.2026 · ~8 минут чтения
Ядро Linux почти всегда само решает, в каком порядке грузить модули, потому что зависимости разрешаются автоматически. Если модули «загружаются не в том порядке», обычно это не порядок, а конфликт: два модуля дерутся за одно устройство, или модуль грузится раньше, чем...
19.09.2026 · ~4 минут чтения
mkinitcpio v42 сломал TPM-разблокировку LUKS потому, что изменил состав initramfs: образы пересобрались, значения PCR-регистров TPM перестали совпадать с теми, на которые запечатан ключ, и автоматическая разблокировка отвалилась. Лечится за пару минут: стереть старый TPM-слот и записать ключ заново через systemd-cryptenroll....
19.09.2026 · ~9 минут чтения
Сразу к делу: mkinitcpio — это сборщик initramfs в Arch Linux. Вся настройка живёт в одном файле — /etc/mkinitcpio.conf: секция MODULES задаёт модули для ранней загрузки, BINARIES и FILES добавляют бинарники и прошивки, а HOOKS — упорядоченный список скриптов, которые...
19.09.2026 · ~8 минут чтения
Если в двух словах: микрокод процессора это набор патчей для встроенной прошивки CPU, который операционная система загружает при старте, чтобы исправить ошибки и уязвимости, найденные после выпуска железа. В Arch Linux для этого ставят пакет intel-ucode (Intel) или amd-ucode (AMD),...
19.09.2026 · ~9 минут чтения
make menuconfig на Arch безопасен, если запускать его в собственном дереве исходников ядра и собирать результат через makepkg. Схема простая: получи исходники, сгенерируй стартовый конфиг из /proc/config.gz, открой меню, сохрани изменения и собери пакет командой makepkg -e. Рабочее ядро при...
19.09.2026 · ~7 минут чтения
Если коротко: linux-firmware — это огромный набор бинарных прошивок для самого разного железа, от видеокарт AMD до Wi-Fi-адаптеров Intel. Пакет обновляется почти при каждом обновлении системы, потому что в него складывают новые и исправленные прошивки для GPU, Wi-Fi, Bluetooth, сетевых...
19.09.2026 · ~8 минут чтения
Кастомные аргументы ядра в GRUB добавляются в одну строку. Открой /etc/default/grub, допиши нужные параметры в GRUB_CMDLINE_LINUX_DEFAULT или GRUB_CMDLINE_LINUX, сохрани файл и выполни sudo grub-mkconfig -o /boot/grub/grub.cfg. После перезагрузки ядро получит новые аргументы, а проверить их можно командой cat /proc/cmdline. Больше...
19.09.2026 · ~8 минут чтения
Короткий ответ: для обычного десктопа бери linux или linux-zen, для сервера и старого железа linux-lts, для максимальной защиты linux-hardened. А ещё лучше поставить linux-lts рядом с основным ядром как запасной вариант: если свежее ядро сломает загрузку, ты всегда стартуешь с...
19.09.2026 · ~7 минут чтения
Предупреждение «Initramfs was created with a different kernel version than the currently running one» появляется, когда mkinitcpio собирает initramfs для ядра, которое не совпадает с загруженным. Чаще всего это значит: ядро обновилось, а initramfs остался от старой версии, либо /boot...
19.09.2026 · ~5 минут чтения
Приглашение grub rescue> значит, что GRUB-загрузчик не нашёл свои файлы конфигурации. Система загружается через live-USB, монтируешь корневой раздел и ESP, делаешь arch-chroot и переустанавливаешь GRUB — после этого загрузка восстанавливается. Вся процедура занимает минут пятнадцать.
19.09.2026 · ~4 минут чтения
Ядра пропали из меню GRUB после обновления — виноват не сам загрузчик, а grub.cfg, который перестал соответствовать содержимому /boot: записи ссылаются на файлы, которых там нет. Чинится одной командой — grub-mkconfig -o /boot/grub/grub.cfg, а если и она не помогла —...
19.09.2026 · ~7 минут чтения
GRUB не видит LUKS2-корень или btrfs-подтом из-за нехватки модулей: в core image загрузчика нет cryptodisk, luks2, lvm и btrfs, а в параметрах ядра не указан корень. Включи GRUB_ENABLE_CRYPTODISK=y в /etc/default/grub, добавь модули в grub-install, пропиши root=/dev/mapper/arch-root и rootflags=subvol=@, перегенерируй grub.cfg....
19.09.2026 · ~4 минут чтения
Ошибка установки GRUB с упоминанием airootfs — распространённая проблема при инсталляции Arch Linux из live-окружения (archiso). Утилита grub-install пытается обратиться к корневой файловой системе live-среды вместо целевого диска и падает с ошибкой failed to get canonical path of airootfs. Причина...
19.09.2026 · ~9 минут чтения
Гибридная запись GRUB — это установка загрузчика на один диск дважды: для BIOS (цель i386-pc) и для UEFI (цель x86_64-efi). После этого диск с GPT-разметкой загружается и на старых машинах с Legacy BIOS, и на современных с UEFI. Для этого...
19.09.2026 · ~8 минут чтения
Коротко: EFI-раздел переполнен, когда на нём кончилось место, и обновления ядра или GRUB падают с ошибкой No space left on device. Лечится это в три шага: проверь занятость (df -h /boot), удали старые ядра и мусор (pacman -Rsn linux-lts, ручная...
19.09.2026 · ~8 минут чтения
Суть: каждой системе в dualboot нужно своё ядро и свой initramfs, а вот EFI-раздел можно спокойно делить на двоих. Общее ядро экономит место, но превращает обновление одной системы в лотерею для второй: initramfs собирается под конкретный корень, и при разных...
19.09.2026 · ~9 минут чтения
DKMS (Dynamic Kernel Module Support) — это механизм, который автоматически пересобирает модули ядра при каждом его обновлении. Поставил nvidia-dkms или v4l2loopback-dkms один раз — и после каждого обновления ядра модуль компилируется заново сам, без ручных действий. Ниже — как это...
19.09.2026 · ~8 минут чтения
Если железо ведёт себя странно, зависает, не просыпается из сна или роняет драйвер при загрузке, лечи это связкой «свежий микрокод + параметр ядра». Микрокод чинит ошибки процессора, а параметр командной строки заставляет ядро обходить то, что прошивка не умеет. По...
19.09.2026 · ~8 минут чтения
Сразу к делу: старые ядра копятся потому, что pacman при обновлении пакета linux не удаляет предыдущую версию. Несколько ядер в системе живут одновременно по замыслу, а меню GRUB хранит старые записи, пока ты не перегенерируешь конфиг. Чистка сводится к трём...
18.09.2026 · ~5 минут чтения
Secure Boot на Arch Linux включается через утилиту sbctl: ставишь пакет, создаёшь ключи, подписываешь ядро и загрузчик, записываешь ключи в прошивку и активируешь Secure Boot в BIOS. Занимает минут десять, если прошивка не кривая.
17.09.2026 · ~5 минут чтения
Ошибка efibootmgr: EFI variables are not supported on this system появляется, когда ядру недоступен интерфейс efivarfs — либо модуль не загружен, либо система стартовала в режиме BIOS/CSM, либо прошивка просто кривая. В большинстве случаев проблема решается за пять минут: загрузкой...
17.09.2026 · ~5 минут чтения
Windows пропал из меню GRUB не потому, что система сломалась. С 2022 года GRUB по умолчанию не сканирует другие операционные системы: os-prober отключён, и пункт Windows Boot Manager просто не генерируется. Лечится это тремя командами: поставить os-prober, включить его в...
16.09.2026 · ~4 минут чтения
Раннее разрешение экрана (меню загрузчика, текст ядра, промпт LUKS) задаёт прошивка UEFI через GOP (Graphics Output Protocol). Если монитор не успевает отдать EDID по HDMI до старта прошивки, прошивка выставляет 1024x768, и драйвер simpledrm наследует этот режим. Надёжных рычагов управления...