Старый ноутбук с современной сборкой Linux это самая благодарная вторая жизнь для железа: поставили SSD и лёгкий дистрибутив, и машина десятилетней давности снова встаёт в строй. Подвох один - загрузка: производители той эпохи реализовывали UEFI криво, BIOS-режимы капризничали, а загрузчик GRUB иногда упирался в самые неожиданные мелочи. В статье разбираем рабочую последовательность установки на такое железо: выбор между UEFI и Legacy, разметка диска, типовые баги прошивок и восстановление GRUB, когда что-то пошло не так.
Выбор загрузочного режима, UEFI или Legacy
Первое решение принимается до записи флешки. Правило простое: если прошивка поддерживает UEFI нормально, ставим строго в UEFI-режиме; если же загрузка в UEFI нестабильна или в списке известных капризов модели (а такой список легко гуглится по каждому популярному ноутбуку), спокойно переключаемся на Legacy. Смешивать режимы нельзя: установщик, загруженный как UEFI, и поставит систему под UEFI; если ноутбук потом стартует в Legacy, ничего не загрузится. Поэтому смотрим, как запускается сам установочный носитель: меню загрузки ноутбука (обычно F12) показывает флешку дважды - с пометкой UEFI и без. Выбрали UEFI-вариант - система встанет на GPT с EFI-разделом; выбрали обычный - получится MBR с BIOS-загрузкой.
Зачем вообще возиться с Legacy в двадцатых: некоторые старые реализации UEFI глючат (пропадают пункты загрузки, не сохраняются NVRAM-записи, не видится загрузочная флешка) настолько, что честный MBR c BIOS-загрузкой оказывается надёжнее. И последствия выбора надо понимать: Secure Boot в старых прошивках либо отсутствует, либо реализован плохо, так что его просто выключают; никаких моральных терзаний на старом железе это не вызывает.
Отдельный вопрос это 32-битные EFI. Некоторые старые устройства (например, первые нетбуки на Atom) имеют 64-битный процессор, но UEFI только 32-битный - причудливое решение маркетинга той эпохи. Современные установщики обычно тащат 64-битный загрузчик, и машина не стартует. Лечится установкой 32-битного BOOTIA32.EFI на флешку вручную: файл копируется из пакета grub-efi-ia32-bin в каталог EFI/BOOT установочного носителя, и установка после этого проходит штатно.
Разметка диска и подготовка перед установкой
Для UEFI-установки обязательный элемент это EFI System Partition: FAT32-раздел на 100-512 МБ с флагом esp, смонтированный в /boot/efi. Всё остальное по вкусу: классика это отдельный корень ext4 на 25-40 ГБ и home на остаток, маленький swap-раздел или swap-файл. На старых ноутбуках с 4 ГБ памяти swap разумно держать гигабайта четыре, а с гигабайтами 8 и SSD можно обойтись файлом подкачки на 2 ГБ и zram сверху.
В Legacy-режиме та же разметка работает, но таблица разделов MBR, и EFI-раздел не нужен вовсе - GRUB ставится в загрузочную запись диска. Инсталляторы сами ведут диалог правильно, если загрузились в нужном режиме; а вот ручная разметка важна в первую очередь при сохранении данных: если на диске уже жила старая система и её надо снести аккуратно, форматируется только корень, а home остаётся - и все документы владельца переживают переустановку невредимыми.
Установка загрузчика и типовые баги прошивок
После копирования файлов инсталлятор ставит GRUB, и вот тут начинается список классических граблей. Первая: прошивка не сохраняет NVRAM-запись о новом загрузчике - после перезагрузки меню загрузки пустое. Лечится это через ручное размещение загрузчика по запасному пути: содержимое каталога EFI вашего дистрибутива копируется в EFI/BOOT с переименованием grubx64.efi в BOOTX64.EFI на EFI-разделе, и прошивка находит его без всякой NVRAM. Такой трюк иногда единственная возможность завести UEFI на старых Acer и Packard Bell.
Вторая грабля - неправильный порядок: прошивка упорно стартует с встроенного диагностического раздела или старого загрузчика Windows, даже когда всё удалено. Спасает заход в BIOS Setup и ручная установка приоритета, а на особо странных платах ещё и очистка NVRAM через сброс настроек прошивки. Третья грабля - часы: старые батарейки на материнской плате сели, время сбрасывается, и TLS-обновления не работают, пока часы не выставлены. Перед установкой зайдите в прошивку и поставьте верное время - половина мистики исчезнет.
Восстановление GRUB после неудачной загрузки
Даже если установка прошла, первый старт может не случиться. План ремонта отработан десятилетиями: грузимся с той же live-флешки, монтируем корень установленной системы в /mnt, для UEFI добавочно монтируем EFI-раздел в /mnt/boot/efi, связываем системные каталоги mount --bind /dev /mnt/dev, то же для /proc и /sys с /run, входим в систему chroot /mnt и повторяем установку загрузчика: grub-install /dev/sda и update-grub.
Для UEFI-режима команда та же, но с указанием цели: grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Linux, а для упрямых прошивок добавляется --removable - флаг, который ставит копию загрузчика в запасной путь, упомянутый выше. После ремонта выходим из chroot, отмонтируем и перезагружаемся уже с диска. Поверьте: один раз проделанная процедура материализует само слово "починка" - всё прозрачно и предсказуемо.
После установки, доводка под старое железо
Первым делом проверяются критические части: Wi-Fi (старые Broadcom часто требуют проприетарного драйвера bcmwl, и это отдельная история из нашей темы о драйверах), сон и пробуждение, звук, клавиши яркости. Установите firmware-linux и схожие пакеты для вашей базы - старое железо выживает на свежем ядре заметно лучше, чем на новом Windows той же эпохи.
Оптимизация под слабую память: включите zram (пакет systemd-zram-generator или zram-tools в зависимости от дистрибутива), выберите лёгкое окружение вроде Xfce или LXQt, выключите индексаторы файлов и тяжёлые службы индексации. С SSD и 4 ГБ памяти такая сборка летает, а c жёстким диском добавьте ещё и привычку редких, но больших записей, чтобы не мучить механику. Полученная машинка полезна для интернета, текстов и терминала - а большего от десятилетнего ноутбука и не просят.
Памятка до начала работ
Перед тем как браться за отвёртку и флешку, проделайте короткую подготовку: снимите данные с важных каталогов на внешний диск, выясните клавишу меню загрузки модели, сфотографируйте страницу с настройками прошивки на смартфон и запаситесь второй флешкой на случай битой записи первой. Четверть часа такой перестраховки заменяет вечер разборок с непонятным чёрным экраном, и опытный человек это знает: в работе со старым железом лучшая диагностика та, которую не пришлось делать.
Диагностика, почему не загружается после установки
Когда машина после установки показывает чёрный экран или сразу уходит в прошивку, полезен холодный план из трёх вопросов. Первый: выбран ли правильный режим загрузки - посмотрите, что видно в меню загрузки F12; UEFI-система на legacy носителе туда не попадёт и наоборот. Второй: есть ли рабочий файл загрузчика в правильном месте - с live-флешки ls каталога EFI раздела или аналогичной boot-area на MBR расскажет правду. Третий: сохранилась ли запись в NVRAM - efibootmgr -v на любой live-системе показывает список загрузочных записей, и пустой список на UEFI-системе это диагноз: прошивка не записала GRUB в память, и мы просто перекладываем его на fallback-путь, описанный выше.
Полезна и выборочная проверка железа: при многократных необъяснимых зависаниях на загрузке подозревают память и диск. memtest86+ с live-флешки за ночь отбракует битую планку, а smartctl -a /dev/sda с той же флешки покажет, насколько старый HDD дотягивает до замены. Замена жёсткого диска на недорогой SSD делает со старым ноутбуком больше, чем любая прошивка - этот апгрейд настолько трансформирует скорость, что многие сначала меняют диск, а уже потом решают, нужна ли переустановка вообще.
Важное про Secure Boot на старом железе
Термин сам по себе часто пугает, но на старом ноутбуке правило одно: в меню прошивки строка Secure Boot выключается и забывается. Причина проста: современные дистрибутивы умеют подписанный загрузчик, но поддержка зависит от множества мелочей, и отладка Secure Boot на десятилетних прошивках это кроличья нора, в которую нырять не стоит. Безопасность старой машины обеспечивается не этим переключателем, а здравым смыслом: шифрованием диска при необходимости, свежими обновлениями и отсутствием лишних сервисов с портом наружу.
Выбор дистрибутива под слабое железо
Несколько проверенных ориентиров, чтобы не гадать. Для 2 ГБ памяти и старых двухъядерных процессоров хорошо живут Debian netinst с LXDE или LXQt, а также Xubuntu на минимальной сборке. Для машин посвежее с 4-8 ГБ памяти вполне тянут Fedora Workstation или KDE-вариант, если добавить zram и отключить лишние эффекты. Ключевой критерий выбора не красота рабочего стола, а отношение дистрибутива к старому железу: долгий срок поддержки и консервативные ядра ценнее свежего оформления.
И тест перед установкой: грузитесь с live-носителя и полчаса пользуйтесь машиной - Wi-Fi, звук, сон, яркость. Проблемы, замеченные на этом этапе, решаются на этапе же выбора дистрибутива, а не после установки, о чём потом регулярно жалеют люди, полезшие переставлять систему во второй раз за вечер. Старое железо отзывчиво к вниманию: уделите ему полчаса наблюдения, и оно отработает ещё не один год.
Завершающий чек-лист процедуры
Сформулируем выжимку как короткий план. Выбирается режим загрузки исходя из известных капризов модели; флешка записывается проверенным инструментом и грузится в выбранном режиме; разметка подстраивается под режим (ESP для UEFI, MBR для Legacy); после установки проверяется efibootmgr -v и при необходимости ставится загрузчик в fallback-путь; первый старт контролируется при открытой крышке BIOS-меню; после успешного входа доводятся драйверы, zram и обновления. Соблюдение этого плана превращает установку Linux на старый ноутбук из лотереи в процедуру, занимающую вечер, включая чай.
Штатные сюрпризы, с которыми все встречаются
Три сюжета повторяются так часто, что заслуживают отдельной страницы памяти. Первый: ноутбук не видит флешку в меню загрузки вообще - чаще всего помогает перезапись носителя другим способом (dd вместо графической утилиты или наоборот) или другой порт USB, потому что на старых платах разъёмы слева от корпуса часто висят на контроллере с более капризной прошивкой, чем справа. Второй: установка зависает на этапе разметки - старый жёсткий диск проверяется smartctl, и CHS-помехи автоматически уходят после замены на SSD. Третий: всё стоит, но время от времени система не может стартовать - перераздайте машине питание и извлеките USB-мышь из порта, невероятно, но на некоторых моделях HP и Dell эра "внешняя мышь в левом порту при включении" загружала BIOS в ступор.
Основная мысль напоследок: старый ноутбук с Linux это не унылая ностальгия, а вполне рабочая машина для чтения, почты, текста и терминала - стоит она считанные тысячи рублей, а удовольствия приносит как новая. Уделите один вечер тщательной установке с пониманием, что происходит при загрузке, и машина отблагодарит вас года спокойной службы без ежемесячной вакханалии обновлений и лицензионных напоминаний.
Соблюдение этой последовательности годами подтверждается мастерами: когда каждый шаг понятен, старое железо перестаёт сопротивляться и просто начинает работать, как ему и положено - тихо, предсказуемо и на совесть.
Проверенный состав сценария: бэкап, выбор режима, разметка, fallback-путь загрузчика - этого достаточно, чтобы процедура стала рутиной, а не приключением, и рутина тут слово хвалебное.
Каждая такая установка - маленькая победа разума над маркетингом.
Удачной установки и тихих вентиляторов.
Пусть старый ноутбук обретёт вторую молодость.