Все об Arch Linux

Arch Linux будет тем, что вы из него сделаете!

Ядро и загрузка

linux-lts и модули: установка двух ядер

20.09.2026 · ~7 минут чтения
Ставь два ядра, linux и linux-lts, вместе с заголовками linux-headers и linux-lts-headers. Основное ядро linux работает каждый день, а linux-lts держишь как запасное: если свежее обновление сломает загрузку, выбираешь LTS-ядро в меню GRUB и продолжаешь работать. Полный цикл обновления при...
linux-lts kernel dkms
Читать далее »

Загрузка с ISO через GRUB: live-образ в меню

19.09.2026 · ~8 минут чтения
Да, GRUB умеет загружать live-ISO прямо из своего меню. Для больших образов вроде Arch Linux используется модуль loopback, который монтирует ISO как файловую систему, а для маленьких утилит вроде memtest86+ подходит memdisk из пакета syslinux. Пункт меню добавляется в файл...
grub iso loopback
Читать далее »

Ядро не обновилось: unable to locate package

19.09.2026 · ~9 минут чтения
Если pacman -Syu пишет, что всё обновлено, а uname -r показывает старое ядро, значит, пакет ядра не установлен, не пересобран или ты просто не перезагружался. Правильная команда в этом случае: pacman -S linux (или pacman -S linux-lts), а перед ней...
kernel pacman update
Читать далее »

Второе ядро для отладки: perf, kdump и crash

19.09.2026 · ~8 минут чтения
Второе ядро для отладки — это рабочий инструмент, а не роскошь. Поставь linux-lts рядом с основным ядром: оно даёт читаемые символы для perf, а через kdump и crash превращает панику в разбор полётов. Стоковые ядра Arch собираются без полной отладочной...
perf kdump crash
Читать далее »

Восстановление UEFI-записи Windows после Arch

19.09.2026 · ~7 минут чтения
Windows пропала из меню загрузки после установки Arch — это не потерянная система, а сломанная UEFI-запись. Восстановить её можно двумя способами: из среды восстановления Windows командами bootrec и bcdboot, либо из Linux через efibootmgr. Оба варианта разобраны ниже по шагам....
uefi windows bcdboot
Читать далее »

Тема GRUB: ставим красивый фон в Arch Linux

19.09.2026 · ~4 минут чтения
Тема GRUB ставится в три шага: кладёшь папку темы в /boot/grub/themes, прописываешь путь к theme.txt в переменной GRUB_THEME в /etc/default/grub и пересобираешь конфиг командой grub-mkconfig -o /boot/grub/grub.cfg. После перезагрузки вместо чёрного экрана с белым списком пунктов увидишь меню с картинкой....
grub theme customization
Читать далее »

Таймаут и скрытые пункты меню GRUB

19.09.2026 · ~9 минут чтения
Коротко: таймаут меню GRUB и скрытие пунктов настраиваются в файле /etc/default/grub переменными GRUB_TIMEOUT, GRUB_TIMEOUT_STYLE и GRUB_DISABLE_RECORDFAIL. После любой правки перегенерируй конфиг командой grub-mkconfig -o /boot/grub/grub.cfg, иначе изменения не подхватятся. Ниже — каждая переменная по отдельности и пара приёмов для систем...
grub timeout boot
Читать далее »

systemd-boot vs GRUB: второе ядро linux-lts в загрузчике

19.09.2026 · ~4 минут чтения
Для Arch на UEFI-системе с ESP в /boot или /efi бери systemd-boot: он уже входит в пакет systemd, ставится одной командой и находит ядра по простым текстовым файлам. GRUB оставь для сложных сценариев — dualboot с Windows, шифрование, кастомизация меню....
systemd-boot grub linux-lts
Читать далее »

Смена загрузчика: с GRUB на systemd-boot и обратно

19.09.2026 · ~9 минут чтения
Сменить загрузчик с GRUB на systemd-boot в Arch Linux можно за десять минут: удали пакет grub, выполни bootctl install, создай два конфиг-файла — и система загружается через новый загрузчик. Обратный переход тоже простой: поставь grub, прогони grub-install и grub-mkconfig. Ниже...
grub systemd-boot bootloader
Читать далее »

Secure Boot + GRUB: подпись загрузчика

19.09.2026 · ~10 минут чтения
Суть: Secure Boot блокирует GRUB, потому что загрузчик не подписан ключами, которым доверяет прошивка. Решение — цепочка shim → GRUB: shim подписан Microsoft, а GRUB проверяется через MOK (Machine Owner Key). На Arch самый простой путь — sbctl: создаёшь свои...
secure-boot grub shim
Читать далее »

Сборка своего ядра 2026: 5 шагов от конфига до загрузки

19.09.2026 · ~7 минут чтения
Собрать своё ядро в Arch Linux в 2026 году — это пять шагов: получить исходники через asp export linux, взять за основу конфиг работающего ядра, ужать его командой make localmodconfig, донастроить в make menuconfig, собрать пакет через makepkg и установить...
kernel makepkg localmodconfig
Читать далее »

rEFInd как альтернатива GRUB: настройка и темы

19.09.2026 · ~7 минут чтения
Сразу к делу: rEFInd, графический загрузчик UEFI, сам находит ядра и initramfs на всех разделах и показывает их в виде меню с иконками. Установка занимает две команды (pacman -S refind и refind-install), настройка сводится к правке одного файла refind.conf, а...
refind uefi bootloader
Читать далее »

Прямая загрузка ядра без загрузчика: EFISTUB и UKI

19.09.2026 · ~9 минут чтения
Да, Arch Linux загружается без загрузчика. Ядро vmlinuz-linux само по себе UEFI-приложение (EFISTUB), и прошивка запускает его напрямую. Есть два пути: прописать ядро в NVRAM через efibootmgr или собрать Unified Kernel Image (UKI), один файл .efi, внутри которого лежат ядро,...
efistub uki mkinitcpio
Читать далее »

Пропал пункт загрузки: «No bootable device»

19.09.2026 · ~7 минут чтения
Ошибка «No bootable device» (или «Reboot and Select proper Boot device») появляется, когда прошивка UEFI не нашла ни одной рабочей записи загрузки в NVRAM. Лечится это так: проверь порядок загрузки в BIOS, загрузись с live-USB, посмотри записи через efibootmgr и,...
uefi efibootmgr nvram
Читать далее »

Порядок загрузки в NVRAM: efibootmgr подробно

19.09.2026 · ~9 минут чтения
Порядок загрузки в NVRAM хранится в переменных прошивки UEFI, а управляет им утилита efibootmgr. Она показывает список загрузочных записей, меняет их порядок, создаёт новые и удаляет лишние. Для работы хватает одной команды efibootmgr и знания номеров записей вроде 0001 или...
efibootmgr uefi nvram
Читать далее »

Подпись ядра для Secure Boot: sbctl и sbsigntools

19.09.2026 · ~10 минут чтения
Если коротко: подписать ядро для Secure Boot на Arch Linux проще всего через sbctl. Ставишь пакет, создаёшь ключи, вносишь их в прошивку и подписываешь ядро с initramfs — три команды, и Secure Boot пропускает систему. Если Secure Boot включён, а...
secure-boot sbctl sbsigntools
Читать далее »

Переустановить GRUB после поломки: пошаговая инструкция

19.09.2026 · ~4 минут чтения
GRUB чинится из live-окружения: загружаешься с установочного ISO, монтируешь разделы, заходишь в систему через arch-chroot и запускаешь две команды — grub-install и grub-mkconfig. Весь ремонт занимает минут десять, и переустанавливать Arch ради сломанного загрузчика не нужно.
grub bootloader uefi
Читать далее »

Пароль на GRUB: защита от несанкционированной загрузки

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. После этого загрузчик попросит логин и пароль, прежде чем загрузить систему...
grub password security
Читать далее »

Параметры ядра в командной строке: полный справочник

19.09.2026 · ~9 минут чтения
Параметры ядра передаются загрузчику в командной строке и меняют поведение системы ещё до старта пользовательского окружения. В Arch Linux их прописывают в /etc/default/grub в строке GRUB_CMDLINE_LINUX_DEFAULT, после чего перегенерируют grub.cfg. Самые полезные на практике: quiet (тихая загрузка), mem_sleep_default=deep (лечит разрядку...
kernel kernel-parameters grub
Читать далее »

Как откатить обновление GRUB, если сломался загрузчик

19.09.2026 · ~8 минут чтения
Коротко: если после обновления GRUB система перестала грузиться, откати пакет на старую версию через pacman -U, а затем переустанови загрузчик командами grub-install и grub-mkconfig. Старый пакет лежит в /var/cache/pacman/pkg, а если кэш пуст — скачай его с archive.archlinux.org. Замена пакета...
grub pacman downgrade
Читать далее »

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

19.09.2026 · ~8 минут чтения
Если система зависает при загрузке, первым делом определи этап, на котором она застряла. Этапов четыре: прошивка, GRUB, ядро с initramfs и пользовательское окружение systemd. Каждому соответствует свой набор инструментов: systemd-analyze time делит загрузку на фазы, systemd-analyze blame и critical-chain находят...
systemd boot troubleshooting
Читать далее »

os-prober: как GRUB увидит Windows и другие ОС

19.09.2026 · ~5 минут чтения
Чтобы GRUB показывал Windows (или любую другую ОС) в меню загрузки, нужно три действия: поставить os-prober, добавить в /etc/default/grub строку GRUB_DISABLE_OS_PROBER=false и пересобрать конфиг. С 2023 года os-prober по умолчанию отключён — это главная причина, почему Windows «пропадает» из меню....
os-prober grub dualboot
Читать далее »

normal.mod not found: причины и лечение

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 из...
grub bootloader recovery
Читать далее »

Несколько ядер в меню: linux, linux-lts, linux-hardened

19.09.2026 · ~8 минут чтения
Короткий ответ: ставь обычное ядро linux как основное, а linux-lts как запасное для серьёзной работы. linux-hardened нужен, если безопасность важнее скорости, а linux-zen подойдёт для десктопа, где хочется отзывчивости. Все четыре можно держать рядом: GRUB покажет их в меню, а...
kernel linux-lts linux-hardened
Читать далее »

Модули загружаются не в том порядке: как это исправить

19.09.2026 · ~8 минут чтения
Ядро Linux почти всегда само решает, в каком порядке грузить модули, потому что зависимости разрешаются автоматически. Если модули «загружаются не в том порядке», обычно это не порядок, а конфликт: два модуля дерутся за одно устройство, или модуль грузится раньше, чем...
kernel modules modprobe
Читать далее »

mkinitcpio v42 сломал TPM-разблокировку LUKS

19.09.2026 · ~4 минут чтения
mkinitcpio v42 сломал TPM-разблокировку LUKS потому, что изменил состав initramfs: образы пересобрались, значения PCR-регистров TPM перестали совпадать с теми, на которые запечатан ключ, и автоматическая разблокировка отвалилась. Лечится за пару минут: стереть старый TPM-слот и записать ключ заново через systemd-cryptenroll....
mkinitcpio tpm2 luks
Читать далее »

mkinitcpio подробно: хуки, модули и конфиг

19.09.2026 · ~9 минут чтения
Сразу к делу: mkinitcpio — это сборщик initramfs в Arch Linux. Вся настройка живёт в одном файле — /etc/mkinitcpio.conf: секция MODULES задаёт модули для ранней загрузки, BINARIES и FILES добавляют бинарники и прошивки, а HOOKS — упорядоченный список скриптов, которые...
mkinitcpio initramfs hooks
Читать далее »

Микропатчи CPU и обновления: зачем и когда

19.09.2026 · ~8 минут чтения
Если в двух словах: микрокод процессора это набор патчей для встроенной прошивки CPU, который операционная система загружает при старте, чтобы исправить ошибки и уязвимости, найденные после выпуска железа. В Arch Linux для этого ставят пакет intel-ucode (Intel) или amd-ucode (AMD),...
microcode cpu intel-ucode
Читать далее »

make menuconfig на Arch: как настроить ядро безопасно

19.09.2026 · ~9 минут чтения
make menuconfig на Arch безопасен, если запускать его в собственном дереве исходников ядра и собирать результат через makepkg. Схема простая: получи исходники, сгенерируй стартовый конфиг из /proc/config.gz, открой меню, сохрани изменения и собери пакет командой makepkg -e. Рабочее ядро при...
kernel menuconfig makepkg
Читать далее »

linux-firmware: что обновляется и зачем

19.09.2026 · ~7 минут чтения
Если коротко: linux-firmware — это огромный набор бинарных прошивок для самого разного железа, от видеокарт AMD до Wi-Fi-адаптеров Intel. Пакет обновляется почти при каждом обновлении системы, потому что в него складывают новые и исправленные прошивки для GPU, Wi-Fi, Bluetooth, сетевых...
firmware amdgpu iwlwifi
Читать далее »

Кастомные аргументы ядра в GRUB: полная настройка

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. Больше...
grub kernel bootloader
Читать далее »

Какое ядро выбрать: linux, linux-lts, linux-zen, hardened

19.09.2026 · ~8 минут чтения
Короткий ответ: для обычного десктопа бери linux или linux-zen, для сервера и старого железа linux-lts, для максимальной защиты linux-hardened. А ещё лучше поставить linux-lts рядом с основным ядром как запасной вариант: если свежее ядро сломает загрузку, ты всегда стартуешь с...
kernel linux-lts linux-zen
Читать далее »

initramfs создан с другим ядром: что значит предупреждение

19.09.2026 · ~7 минут чтения
Предупреждение «Initramfs was created with a different kernel version than the currently running one» появляется, когда mkinitcpio собирает initramfs для ядра, которое не совпадает с загруженным. Чаще всего это значит: ядро обновилось, а initramfs остался от старой версии, либо /boot...
initramfs mkinitcpio kernel
Читать далее »

grub rescue: что делать, когда «grub rescue>»

19.09.2026 · ~5 минут чтения
Приглашение grub rescue> значит, что GRUB-загрузчик не нашёл свои файлы конфигурации. Система загружается через live-USB, монтируешь корневой раздел и ESP, делаешь arch-chroot и переустанавливаешь GRUB — после этого загрузка восстанавливается. Вся процедура занимает минут пятнадцать.
grub rescue bootloader
Читать далее »

GRUB не видит ядра после обновления: что делать

19.09.2026 · ~4 минут чтения
Ядра пропали из меню GRUB после обновления — виноват не сам загрузчик, а grub.cfg, который перестал соответствовать содержимому /boot: записи ссылаются на файлы, которых там нет. Чинится одной командой — grub-mkconfig -o /boot/grub/grub.cfg, а если и она не помогла —...
grub kernel bootloader
Читать далее »

GRUB не видит LUKS2-/btrfs-корень: принудительная настройка

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....
grub luks2 btrfs
Читать далее »

GRUB: ошибка airootfs при установке из archiso

19.09.2026 · ~4 минут чтения
Ошибка установки GRUB с упоминанием airootfs — распространённая проблема при инсталляции Arch Linux из live-окружения (archiso). Утилита grub-install пытается обратиться к корневой файловой системе live-среды вместо целевого диска и падает с ошибкой failed to get canonical path of airootfs. Причина...
grub archiso airootfs
Читать далее »

Гибридная запись GRUB для MBR+GPT: BIOS и UEFI

19.09.2026 · ~9 минут чтения
Гибридная запись GRUB — это установка загрузчика на один диск дважды: для BIOS (цель i386-pc) и для UEFI (цель x86_64-efi). После этого диск с GPT-разметкой загружается и на старых машинах с Legacy BIOS, и на современных с UEFI. Для этого...
grub uefi bios
Читать далее »

EFI-раздел переполнен: чистка и рост

19.09.2026 · ~8 минут чтения
Коротко: EFI-раздел переполнен, когда на нём кончилось место, и обновления ядра или GRUB падают с ошибкой No space left on device. Лечится это в три шага: проверь занятость (df -h /boot), удали старые ядра и мусор (pacman -Rsn linux-lts, ручная...
efi esp grub
Читать далее »

Двойная установка: общее ядро или раздельное?

19.09.2026 · ~8 минут чтения
Суть: каждой системе в dualboot нужно своё ядро и свой initramfs, а вот EFI-раздел можно спокойно делить на двоих. Общее ядро экономит место, но превращает обновление одной системы в лотерею для второй: initramfs собирается под конкретный корень, и при разных...
dualboot kernel esp
Читать далее »

DKMS: динамические модули ядра (nvidia, v4l2loopback)

19.09.2026 · ~9 минут чтения
DKMS (Dynamic Kernel Module Support) — это механизм, который автоматически пересобирает модули ядра при каждом его обновлении. Поставил nvidia-dkms или v4l2loopback-dkms один раз — и после каждого обновления ядра модуль компилируется заново сам, без ручных действий. Ниже — как это...
dkms kernel modules
Читать далее »

Микрокод и kernel cmdline: сценарии для кривого железа

19.09.2026 · ~8 минут чтения
Если железо ведёт себя странно, зависает, не просыпается из сна или роняет драйвер при загрузке, лечи это связкой «свежий микрокод + параметр ядра». Микрокод чинит ошибки процессора, а параметр командной строки заставляет ядро обходить то, что прошивка не умеет. По...
microcode kernel-parameters grub
Читать далее »

Чистка старых ядер и initramfs в Arch Linux

19.09.2026 · ~8 минут чтения
Сразу к делу: старые ядра копятся потому, что pacman при обновлении пакета linux не удаляет предыдущую версию. Несколько ядер в системе живут одновременно по замыслу, а меню GRUB хранит старые записи, пока ты не перегенерируешь конфиг. Чистка сводится к трём...
kernel initramfs pacman
Читать далее »

Secure Boot на Arch: полное включение через sbctl

18.09.2026 · ~5 минут чтения
Secure Boot на Arch Linux включается через утилиту sbctl: ставишь пакет, создаёшь ключи, подписываешь ядро и загрузчик, записываешь ключи в прошивку и активируешь Secure Boot в BIOS. Занимает минут десять, если прошивка не кривая.
secure-boot sbctl uefi
Читать далее »

EFI variables are not supported: как починить efibootmgr

17.09.2026 · ~5 минут чтения
Ошибка efibootmgr: EFI variables are not supported on this system появляется, когда ядру недоступен интерфейс efivarfs — либо модуль не загружен, либо система стартовала в режиме BIOS/CSM, либо прошивка просто кривая. В большинстве случаев проблема решается за пять минут: загрузкой...
efibootmgr uefi efivarfs
Читать далее »

Дуалбут: Windows пропал из GRUB — как вернуть

17.09.2026 · ~5 минут чтения
Windows пропал из меню GRUB не потому, что система сломалась. С 2022 года GRUB по умолчанию не сканирует другие операционные системы: os-prober отключён, и пункт Windows Boot Manager просто не генерируется. Лечится это тремя командами: поставить os-prober, включить его в...
grub os-prober dualboot
Читать далее »

GOP и simpledrm: раннее разрешение экрана при загрузке

16.09.2026 · ~4 минут чтения
Раннее разрешение экрана (меню загрузчика, текст ядра, промпт LUKS) задаёт прошивка UEFI через GOP (Graphics Output Protocol). Если монитор не успевает отдать EDID по HDMI до старта прошивки, прошивка выставляет 1024x768, и драйвер simpledrm наследует этот режим. Надёжных рычагов управления...
uki simpledrm gop
Читать далее »
Telegram Max