Найти в Дзене
Т.Е.Х.Н.О Windows & Linux

Windows 11 и Ubuntu 25.10 на одном ПК: полное руководство с обходом TPM 2.0 и тонкой оптимизацией 🚀

Когда перед тобой встаёт задача запустить Windows 11 и Linux на одном железе, сначала кажется просто: раздели диск, установи оба. Но реальность жестче: TPM 2.0, Secure Boot, BitLocker, UEFI, GPT, GRUB, Dracut — это не пугающие абстракции, а конкретные механизмы, которые нужно понимать, чтобы система работала стабильно и быстро. Статья актуальна на ноябрь 2025 года. В работе используются: Windows 11 версия 25H2/24H2 (Build 26200), Ubuntu 25.10 (Questing Quokka), Linux kernel 6.17, GNOME 49. За основу взяты официальные источники: документация Canonical, Microsoft Learn, RFC/IETF по UEFI, исходный код GRUB и GitHub. Мы рассмотрим, как это работает изнутри, пройдём пошагово от BIOS до загрузки в оба ОС, и разберём, как откатить всё, если что-то пойдёт не так. Как это работает внутри: механика загрузки и разделы UEFI, GPT и загрузочная последовательность Современные ПК используют UEFI вместо Legacy BIOS. UEFI читает таблицу разделов GPT (вместо MBR), хранит загрузочные записи в EFI System
Оглавление

Когда перед тобой встаёт задача запустить Windows 11 и Linux на одном железе, сначала кажется просто: раздели диск, установи оба. Но реальность жестче: TPM 2.0, Secure Boot, BitLocker, UEFI, GPT, GRUB, Dracut — это не пугающие абстракции, а конкретные механизмы, которые нужно понимать, чтобы система работала стабильно и быстро.

Статья актуальна на ноябрь 2025 года. В работе используются: Windows 11 версия 25H2/24H2 (Build 26200), Ubuntu 25.10 (Questing Quokka), Linux kernel 6.17, GNOME 49. За основу взяты официальные источники: документация Canonical, Microsoft Learn, RFC/IETF по UEFI, исходный код GRUB и GitHub.

Мы рассмотрим, как это работает изнутри, пройдём пошагово от BIOS до загрузки в оба ОС, и разберём, как откатить всё, если что-то пойдёт не так.

Как это работает внутри: механика загрузки и разделы

UEFI, GPT и загрузочная последовательность

Современные ПК используют UEFI вместо Legacy BIOS. UEFI читает таблицу разделов GPT (вместо MBR), хранит загрузочные записи в EFI System Partition (ESP) и проверяет подписи файлов через Secure Boot.

Когда ты включаешь компьютер:

  1. Инициализация UEFI — проверяются TPM 2.0, Secure Boot, подписи загрузчиков, совместимость процессора.
  2. GRUB запускается — это загрузчик, установленный Linux, который может прочитать Windows Boot Manager и другие ОС.
  3. Выбор ОС — GRUB показывает меню с вариантами загрузки (Windows, Ubuntu, UEFI Firmware Settings, etc.).
  4. Запуск ядра — после выбора загружается ядро выбранной ОС (Linux 6.17 для Ubuntu 25.10 или Windows kernel для Win 11).

Ключевой момент: если GRUB установлен неправильно, Windows не будет видна в меню загрузки, или вообще ничего не загрузится. Об этом подробнее в разделе "Типичные ошибки".

TPM 2.0 и Firmware TPM (fTPM): что нужно знать в 2025

TPM (Trusted Platform Module) — микросхема, которая хранит криптографические ключи и выполняет криптографические операции. Windows 11 требует TPM 2.0 обязательно, это не опционально. На Windows 25H2 этот принцип остался без изменений.

Есть три варианта:

  • Аппаратный TPM 2.0 — отдельная микросхема на материнской плате (дискретный TPM).
  • Firmware TPM (fTPM) — программная реализация в BIOS/UEFI. AMD процессоры называют это AMD fTPM, Intel — Intel PTT (Platform Trust Technology).
  • No TPM — если нет ни одного, нужен обход через Rufus.

Важно: большинство ПК, выпущенных после 2018 года, имеют fTPM встроенный, но по умолчанию отключённый в BIOS. Твоя задача — его включить.

Microsoft в 2025 году не ослабила требования. Если на твоём ПК нет ни одного TPM, Windows 11 установится только через обход с Rufus, но ты потеряешь функции безопасности (BitLocker, Windows Hello, Device Encryption).

BitLocker и LUKS: шифрование при дуал-буте

Windows 11 часто идёт с включённым BitLocker (если это Pro/Enterprise). Linux использует LUKS для шифрования. При дуал-буте:

  • BitLocker должен быть отключен перед установкой Linux (иначе Linux потом не сможет переразметить диск).
  • После установки Linux ты можешь включить BitLocker обратно на Windows партиции.
  • GRUB может загружать зашифрованные разделы через встроенную поддержку LUKS.

Документация Microsoft и Canonical согласны: отключи BitLocker до переразметки, включи после, если нужно.

Dracut vs initramfs-tools: что изменилось в Ubuntu 25.10

В Ubuntu 25.10 произошла важная смена: система перешла с initramfs-tools на Dracut. Это новый набор инструментов для сборки initrd (начальный образ диска для загрузки).

Для тебя это значит:

  • Быстрая загрузка (Dracut оптимизирует образ).
  • Лучшая поддержка TPM-backed шифрования.
  • Если возникнут проблемы при загрузке, ошибки могут отличаться от Ubuntu 24.04.

Если тебе нужны специальные модули или конфиги для загрузки, работай с /etc/dracut.conf.d/ вместо /etc/initramfs-tools/.

Пошаговая инструкция установки

Шаг 1: Проверь и подготовь BIOS/UEFI

Это критичный этап. Неправильные настройки приведут к недозагрузке или потере данных.

Вход в UEFI:

  • Перезагрузи компьютер.
  • Сразу после включения нажми Del, F2, F10 или F12 (зависит от производителя: ASUS, MSI, Gigabyte, ASRock, Lenovo и т.д.). На экране обычно написано: "Press DEL to enter Setup" или "Press F2 to enter BIOS".
  • Если не поймал момент, перезагрузись и попробуй снова.

Отключи Fast Boot (если есть):

  • Найди опцию Fast Boot, Ultra Fast Boot или CSM Boot в меню (обычно Boot → Boot Option #1 или Boot Settings).
  • Выключи её. Fast Boot пропускает инициализацию устройств и может привести к конфликтам с Linux.

Проверь и включи нужные режимы:

Первое — переключи режим загрузки в BIOS/UEFI на UEFI only. Это обязательное требование Windows 11, и Ubuntu тоже лучше работает в этом режиме. Избегай совместного или legacy режима (CSM), которые часто вызывают проблемы с загрузкой.
Далее временно отключи Secure Boot перед установкой Ubuntu. Он необходим для безопасности Windows, но может блокировать Linux загрузчик, особенно если используется новый Dracut. После установки при необходимости включишь его обратно, если все драйверы будут подписаны.
Очень важно включить TPM или Firmware TPM (fTPM) — это обязательство Windows 11 для работы с безопасностью и BitLocker. В BIOS найди пункт TPM, Trusted Computing или Platform Trust Technology (для Intel) и включи его. Если TPM отсутствует, установка Windows без обходов невозможна.
Отключи Fast Boot — эту функцию Windows, которая ускоряет загрузку, но она пропускает инициализацию устройств. Это вызывает проблемы с корректным распознаванием дисков в Linux. Без отключения Fast Boot Linux может видеть Windows раздел как находящийся в состоянии гибернации и не даст доступа.
Настрой режим контроллера накопителей SATA на AHCI. Это оптимальный режим для работы SSD/HDD с Linux и Windows. Режимы IDE или RAID могут привести к тому, что Ubuntu не увидит диск или загрузка будет нестабильной.
Отключи Compatibility Support Module (CSM) — это режим обратной совместимости с Legacy BIOS. Для современных систем он не нужен и вмешивается в процесс загрузки современных ОС.
Если твоя плата поддерживает технологию ускорения памяти — включи XMP или DOCP. Это увеличит частоты RAM и повысит общую производительность системы.
Также рекомендуется отключить Intel Rapid Storage Technology (RST), если она включена, так как она вызывает конфликты с Linux при загрузке дисков.
После внесения всех этих настроек обязательно сохрани конфигурацию BIOS/UEFI и перезагрузи компьютер.

Включение fTPM (критично):

Для AMD процессоров (Ryzen и новее):

  • Меню: Advanced > Onboard Devices > AMD fTPM или Security > Trusted Computing > TPM Device.
  • Выбери AMD fTPM, Enabled или AMD CPU fTPM (вместо Disabled).
  • Сохрани и перезагрузись.

Для Intel процессоров (8th Gen и новее):

  • Меню: Advanced > Security > Trusted Computing > PTT или Advanced > CPU Configuration > PTT.
  • Выбери PTT, Enabled или Intel PTT.
  • Сохрани и перезагрузись.

Проверка: После этого открой в Windows: Win+R → tpm.msc → Enter. Должна показать "TPM is ready for use" и версию 2.0.

Сохрани конфиг BIOS (обычно F10 → Yes или Ctrl+S).

Шаг 2: Отключи BitLocker (если включен)

BitLocker блокирует партицию для переразметки. Отключи его перед установкой Linux.

# Запусти PowerShell от администратора:
# Win+X → Windows PowerShell (Admin) → да

# Проверь статус BitLocker:
Get-BitLockerVolume

# Если статус "FullyEncrypted" или "UsedSpaceOnly", отключи:
Disable-BitLocker -MountPoint "C:"

# Процесс может занять 10-30 минут. Проверь прогресс:
Get-BitLockerVolume
# Статус должен измениться на "Decryption in Progress", затем "FullyDecrypted"

⚠️ Важно: Сохрани ключ восстановления BitLocker на другой диск/облако. Команду для сохранения ключа смотри в документации Microsoft.

# Сохранение ключа (если нужно):
(Get-BitLockerVolume -MountPoint "C:").RecoveryPassword | Out-File -FilePath "D:\BitLocker_Recovery_Key.txt"

Шаг 3: Создай загрузочную USB для Ubuntu 25.10

Тебе понадобится одна флешка (8 ГБ минимум) и ISO образ.

Скачивание ISO:

Скачай файл ubuntu-25.10-desktop-amd64.iso (примерно 3.5 ГБ).

Создание загрузочной USB через Rufus (Windows):

  1. Скачай Rufus 4.5+ (https://rufus.ie/).
  2. Вставь флешку (8+ ГБ).
  3. Запусти Rufus.
  4. Выбери флешку в "Device" (убедись, что выбрал правильно!).
  5. Нажми "SELECT", выбери Ubuntu 25.10 ISO.
  6. В "Partition scheme" выбери GPT (не MBR).
  7. В "Target system" выбери UEFI (не Legacy).
  8. В "File system" оставь FAT32 (по умолчанию).
  9. Нажми "START" → выбери "Write in ISO Image mode" → подтверди.

Rufus создаст загрузочную флешку за 5-10 минут.

✅ Флешка готова.

Шаг 4: Переразметь диск (Windows → свободное место для Linux)

Это можно делать либо перед установкой Ubuntu (рекомендуется), либо во время установки.

Вариант 1: Переразметь в Windows Disk Management (безопаснее)

  1. Win+X → "Disk Management" (Управление дисками).
  2. Найди диск, на котором установлена Windows (обычно C:, тип NTFS).
  3. Щёлкни правой кнопкой → "Shrink Volume" (Сжать том).
  4. Введи размер сжатия в МБ.

Пример расчёта:

  • У тебя 1000 ГБ диск.
  • Windows 11 займёт: 100 ГБ (минимум 50 ГБ, но с учётом обновлений и программ возьми 100).
  • Ubuntu 25.10 нужно: 50 ГБ (минимум 25, но удобнее 50-100).
  • Свободное место для файлов: 100 ГБ.
  • Расчёт: 1000 - 100 (Windows) - 50 (Ubuntu) = 850 ГБ, из них выделяем 50 ГБ для Ubuntu = 102400 МБ.
  1. Нажми "Shrink".

После этого увидишь два раздела: один займёт Windows (NTFS), второй будет свободный (Unallocated). В свободный будет установлена Ubuntu.

Вариант 2: Переразметь во время установки Ubuntu

Если уверен в том, что делаешь, можно дать Ubuntu разметить диск сам. Выбери опцию "Install Ubuntu alongside Windows Boot Manager" при установке. Ubuntu автоматически разделит диск и создаст партиции.

⚠️ Этот вариант менее предсказуем. Лучше сделать Вариант 1.

Шаг 5: Загрузись с флешки и установи Ubuntu 25.10

  1. Вставь флешку с Ubuntu.
  2. Перезагрузись (Win+Shift+Power Shutdown Menu или System Shutdown).
  3. Сразу после включения нажми F12 (или твоя клавиша для Boot Menu; может быть F2, Del, Esc — смотри подсказку на экране).
  4. Выбери флешку в режиме UEFI (обычно написано "UEFI: Kingston" или "UEFI: SanDisk", в зависимости от флешки).
  5. Загрузится Ubuntu Live меню.

Процесс установки:

  • Выбери язык (Русский или English, как удобнее).
  • Выбери раскладку клавиатуры.
  • Когда спросит "How do you want to install Ubuntu?":
    Вариант A (простой): "Install Ubuntu alongside Windows Boot Manager" — Ubuntu разделит диск автоматически, покажет слайдер для распределения места.
    Вариант B (продвинутый): "Something else" — ручная разметка разделов.

Если выбрал "Install Ubuntu alongside Windows Boot Manager" (Вариант A):

  • Распредели место: Windows слева, Ubuntu справа (слайдер).
  • Нажми "Install".

Если "Something else" (Вариант B, для опытных):

Нужны три раздела (или четыре с отдельным /home):

  • Первый — это раздел EFI (EFI System Partition). Его важно не создавать заново, а использовать уже существующий от Windows. Обычно размер EFI около 512 МБ, файловая система — FAT32, точка монтирования в Linux — /boot/efi. Он нужен для загрузчиков обеих ОС и обеспечивает загрузку в режиме UEFI.
  • Второй — корневой раздел Linux, называемый root. Для него выделяют от 25 до 50 ГБ (рекомендуется 50-100 ГБ, если планируешь много софта). Файловая система обычно ext4 или btrfs. Именно сюда устанавливается Ubuntu с системой и приложениями. Точка монтирования — символ /. Этот раздел обязателен.
  • Третий — swap-раздел. Это пространство на диске, используемое как расширение оперативной памяти. Его размер обычно равен или в 1.5–2 раза больше размера RAM, но можно ограничиться 4-8 ГБ, особенно если у тебя 16+ ГБ физической памяти. При наличии большого объёма RAM swap можно заменить swap-файлом, но раздел надёжнее для гибернации.
  • Четвёртый (опциональный) — отдельный раздел /home. В него записываются пользовательские данные, конфигурации и документы. Это удобно, если планируешь переустанавливать систему, чтобы сохранить личные файлы отдельно от системы. Рекомендуемый размер зависит от объёмов данных, обычно 50-100 ГБ и больше.

Важно:

  • EFI раздел общий с Windows. Не создавай новый, используй существующий Windows EFI (обычно /dev/nvme0n1p1 или /dev/sda1). Размер у него должен быть 100-512 МБ.
  • Root раздел должен быть ext4 (или btrfs, но ext4 стабильнее).
  • Swap можно опустить, если у тебя 16+ ГБ ОЗУ. Или используй swap file вместо раздела (Linux может создать файл после установки).

Нажми "Install" и жди (обычно 10-15 минут).

✅ После установки компьютер перезагрузится и покажет GRUB меню с вариантами:

  • Ubuntu
  • Windows Boot Manager
  • UEFI Firmware Settings

Если видишь оба варианта (Ubuntu и Windows) — поздравляю, дуал-бут работает!

🔖Дорогие гости и подписчики канала. Если наши материалы приносят вам пользу, вы всегда можете поддержать команду символическим переводом. Любая помощь мотивирует писать для Вас больше полезного и качественного контента безо всяких подписок.🙏🤝🙏🤝🙏
-2
💰ПОДДЕРЖАТЬ КАНАЛ МОЖНО ТУТ ( ОТ 50 РУБЛЕЙ )💰
Или сделать любой перевод по QR-коду через СБП. Быстро, безопасно и без комиссии.(Александр Г.)
С уважением, Команда "Т.Е.Х.Н.О Windows & Linux".

Шаг 6: Проверка после первой загрузки

Загрузись в Ubuntu и проверь, всё ли хорошо:

# Открой терминал (Ctrl+Alt+T)

# 1. Проверка режима загрузки:
[ -d /sys/firmware/efi ] && echo "✅ UEFI" || echo "❌ Legacy BIOS"

# 2. Проверка разделов:
lsblk -f

# 3. Проверка EFI:
df -h | grep efi

# 4. Проверка GRUB конфига:
sudo update-grub

# Вывод должен быть примерно:
# Found Windows Boot Manager on /dev/nvme0n1p3@/EFI/Microsoft/Boot/bootmgfw.efi
# Found Ubuntu on /dev/nvme0n1p5

Если GRUB не нашёл Windows, см. раздел "Типичные ошибки".

Шаг 7: Включение Secure Boot (опционально)

Если тебе нужна дополнительная безопасность, можешь включить Secure Boot. Ubuntu 25.10 это поддерживает из коробки (использует подписанный от Microsoft загрузчик).

⚠️ Требуется осторожность: Включение Secure Boot может привести к ошибкам, если Dracut не сможет загрузить модули.

  1. Перезагрузись в UEFI (из GRUB меню выбери "UEFI Firmware Settings" или нажми Del при загрузке).
  2. Найди "Secure Boot" и выбери "Enabled".
  3. Если спросит про ключи, выбери "Install Default Secure Boot Keys" (на большинстве материнских плат так называется).
  4. Сохрани и перезагрузись.

Ubuntu должна загрузиться нормально. Если появится ошибка "Failed to verify" — отключи Secure Boot обратно.

Шаг 8: Если Windows не видна в GRUB меню

Иногда os-prober (инструмент, который ищет другие ОС) не находит Windows. Решение:

# 1. Включи os-prober:
sudo nano /etc/default/grub

# Найди строку:
# GRUB_DISABLE_OS_PROBER=true

# Измени на:
GRUB_DISABLE_OS_PROBER=false

# Сохрани (Ctrl+O, Enter, Ctrl+X)

# 2. Обнови GRUB:
sudo update-grub

# Перезагрузись и проверь, видна ли Windows в меню.

Если не помогает, добавь Windows вручную в GRUB:

# 1. Найди UUID EFI партиции:
sudo blkid | grep EFI

# Выведет что-то типа:
# /dev/nvme0n1p1: UUID="62J6-M7O6" TYPE="vfat" PARTLABEL="EFI System"

# 2. Отредактируй GRUB конфиг:
sudo nano /etc/grub.d/40_custom

# 3. Добавь в конец файла:
menuentry "Windows 11" --class windows --class os {
search --fs-uuid --no-floppy --set=root 62J6-M7O6
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

# Замени UUID на твой (62J6-M7O6 из п.1).

# 4. Сохрани, затем обнови GRUB:
sudo update-grub

# 5. Перезагрузись. Теперь Windows должна быть в меню.

Практические советы из опыта

Отключение Windows Fast Startup (важно!)

Windows 11 по умолчанию имеет "Fast Startup", который на самом деле — гибридная спячка. Windows не выключается, а переходит в режим сна.

Проблема: если загрузиться в Linux и попытаться получить доступ к Windows NTFS разделу, Linux может увидеть его как находящийся в режиме спячки и отказать в доступе.

Решение:

powershell# В PowerShell (администратор):
powercfg /hibernate off

Или через GUI: Control Panel → Power Options → "Choose what the power buttons do" → "Change settings that are currently unavailable" → Uncheck "Turn on fast startup".

После этого Windows будет полностью выключаться, и Linux без проблем получит доступ к NTFS.

Структура раздела при дуал-буте

Типичная схема разделов (команда lsblk):

nvme0n1
├─nvme0n1p1 EFI System Partition (общая для Windows и Ubuntu)
├─nvme0n1p2 Windows Recovery Partition (MSR)
├─nvme0n1p3 Windows (C: drive, NTFS)
├─nvme0n1p4 Ubuntu / (root, ext4)
└─nvme0n1p5 Ubuntu swap

Проверить текущую схему:

sudo fdisk -l
# или
lsblk -f

Резервная копия GRUB перед экспериментами

Перед тем как менять конфиги GRUB, сохраняй оригиналы:

# Резервная копия:
sudo cp /etc/default/grub /etc/default/grub.backup
sudo cp -r /boot/grub /boot/grub.backup

# Откат, если что-то сломалось:
sudo cp /etc/default/grub.backup /etc/default/grub
sudo cp -r /boot/grub.backup /boot/grub
sudo update-grub

Безопасность и откат

Откат к только Windows (если что-то сломалось)

Если Linux не загружается или ты хочешь вернуться на только Windows:

Вариант 1: Переустановить Windows Boot Manager в качестве загрузчика

# Из Linux (с флешки Ubuntu 25.10 в режиме Live):
sudo bootctl status
# Проверь текущий загрузчик

# Если нужно вернуть Windows загрузчик:
# Загрузись с флешки Windows 11, выбери "Repair your computer" →
# "Troubleshoot" → "Advanced options" → "Command Prompt"

# Затем выполни:
bootrec /fixboot
bootrec /scanos
bootrec /fixmbr

Вариант 2: Удалить Linux разделы и развернуть Windows обратно

# Из Windows Disk Management:
# 1. Удали Linux разделы (правой кнопкой → Delete Volume)
# 2. На месте Linux будет Unallocated пространство
# 3. Щёлкни правой кнопкой на C: → Extend Volume
# 4. Расширь C: на всё свободное место

BitLocker восстановление

Если ты включил BitLocker перед установкой Linux и потом возникли проблемы:

# Если система просит Recovery Key:
# 1. Введи Recovery Key (его ты сохранил, да?)
# 2. Или, если хочешь откатить шифрование:
Disable-BitLocker -MountPoint "C:"

⚠️ Если потерял ключ восстановления — данные зашифрованы навсегда. Это не шутка.

Восстановление GRUB, если он испорчен

Если GRUB не загружается, а Windows работает:

# С флешки Ubuntu 25.10 (Live режим):
sudo mount /dev/nvme0n1p4 /mnt
# Монтируем корневой раздел Linux
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt

# Теперь в chroot окружении:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
sudo update-grub

# Выход из chroot:
exit

# Перезагрузись

Производительность и оптимизация

Бенчмарки: Windows 11 25H2 vs Ubuntu 25.10

На одном и том же железе производительность примерно одинакова:

  • 1080p, 60 FPS games: Ubuntu ~1-2% медленнее на Nvidia (драйвер 555+), ~2-3% быстрее на AMD.
  • 1440p: Практически идентично (±1%).
  • Boot time: Linux быстрее на 15-20% на SSD (Ubuntu 25.10 с Dracut ещё лучше).
  • Idle (холостой ход): Linux использует на 30-50% меньше памяти (GNOME 49 оптимизирован).
  • Compile time (gcc, make): Linux на 3-5% быстрее из-за лучшей многопоточности ядра 6.17.

Источники: Сравнения YouTube (Learn Linux TV, Linus Tech Tips, 2025), GamersNexus бенчмарки (май-ноябрь 2025).

Вывод: для большинства задач разница в 1-5%, не критично. Выбирай, что тебе нужно для работы.

Оптимизация Linux (Ubuntu 25.10)

CPU Governor (управление частотой процессора)

По умолчанию Ubuntu использует powersave governor на ноутбуках и schedutil на десктопах. Если тебе нужна максимальная производительность:

# Установка cpufrequtils:
sudo apt install cpufrequtils

# Переключение на performance режим:
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
sudo cpufreq-set -c "${cpu##*/cpu}" -g performance
done

# Проверка:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

# Вывод должен показать performance для каждого ядра

Прирост производительности: 5-10% на задачах, требующих мощности. Минус: потребление энергии +20-30%.

Kernel параметры для оптимизации Ubuntu 25.10

Отредактируй /etc/default/grub для добавления параметров загрузки:

sudo nano /etc/default/grub

Найди строку GRUB_CMDLINE_LINUX_DEFAULT и добавь параметры:

Для ноутбука (мобильный профиль):

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 preempt=full rcu_nocbs=all rcutree.enable_rcu_lazy=1"

Это даёт прирост батареи +5-10% при минимальной потере производительности.

Для десктопа (игры, разработка):

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 preempt=full"

Для сервера (стабильность):

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3"

Сохрани и обнови GRUB:

sudo update-grub
sudo reboot

Перезагрузись для применения.

Управление памятью и I/O

# Отключение aggressive memory compaction (может замедлить систему):
echo 1000 | sudo tee /sys/kernel/mm/lru_gen/min_ttl_ms

# Предотвращение stuttering при интенсивной записи:
echo 5 | sudo tee /proc/sys/vm/dirty_ratio
echo 5 | sudo tee /proc/sys/vm/dirty_background_ratio

Для постоянного применения добавь в /etc/sysctl.conf:

kernel.mm.lru_gen.min_ttl_ms = 1000
vm.dirty_ratio = 5
vm.dirty_background_ratio = 5

Затем:

sudo sysctl -p

Сборка с оптимизацией -O3

Ubuntu 25.10 собран с оптимизацией -O3 на AMD64 (по умолчанию используется -O2). Это улучшает производительность, но может вызвать небольшой нагрев. На Arm архитектуре оптимизация осторожнее.

Если ты компилируешь свой код, используй:

gcc -O3 -march=native -mtune=native -o программа программа.c

Прирост: 10-15% на CPU-bound задачах.

Оптимизация Windows 11 в дуал-буте

Отключение ненужных сервисов

# PowerShell (администратор):
# Отключение Windows Search (экономит ~5% CPU, ~200 МБ RAM):
Stop-Service WSearch
Set-Service WSearch -StartupType Disabled

# Отключение superfetch (уже не нужен на SSD):
Stop-Service SysMaintenanceService
Set-Service SysMaintenanceService -StartupType Disabled

# Отключение Notification Center (если не нужно):
Stop-Service NcaSvc
Set-Service NcaSvc -StartupType Disabled

Проверка дефрагментации (должна быть отключена на SSD)

# Проверка:
Get-ScheduledTask -TaskName "Optimize-Volume" | Select State
# Должно быть "Disabled" для SSD

Типичные ошибки и диагностика

❌ Ошибка 1: "No bootable device found" (ничего не загружается)

Причина: Неправильная очередность загрузки в BIOS, испорченный EFI раздел или Dracut не может загрузить initrd.

Диагностика:

# Из Linux (с флешки Ubuntu 25.10):
sudo fdisk -l | grep -i efi
# Должна быть строка типа:
# /dev/nvme0n1p1 * 1 260 2084864 260M EFI System

Решение:

  1. Перезагрузись, войди в BIOS.
  2. Измени Boot Order: первым должна быть Windows Boot Manager или GRUB (смотря что установлен последним).
  3. Убедись, что TPM/fTPM включён.
  4. Сохрани.

Или восстанови загрузчик:

# Из Linux (chroot в установленную систему или флешку):
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
sudo update-grub

Канал «Каморка Программиста» — это простые разборы программирования, языков, фреймворков и веб-дизайна. Всё для новичков и практиков.
-3
Каморка Программиста | Дзен
Присоединяйся прямо сейчас.

❌ Ошибка 2: "GRUB не видит Windows"

Причина: os-prober отключен или EFI раздел не смонтирован правильно.

Решение:

# 1. Включи os-prober:
sudo nano /etc/default/grub
# GRUB_DISABLE_OS_PROBER=false

# 2. Обнови GRUB:
sudo update-grub

# 3. Проверь, видна ли Windows в меню после перезагрузки

Если не помогло, добавь вручную (см. Шаг 8).

❌ Ошибка 3: "Windows требует BitLocker Recovery Key"

Причина: BitLocker не доверяет GRUB загрузчику или ключ не был сохранён.

Решение:

# Вариант 1: Отключи BitLocker (если данные не критичны):
Disable-BitLocker -MountPoint "C:"

# Вариант 2: Введи Recovery Key (если сохранил)

Или переключи Boot Order в BIOS на Windows Boot Manager первым. Тогда Windows загрузится без проверки.

❌ Ошибка 4: "Dracut error: Failed to load initramfs"

Причина: Новый Dracut в Ubuntu 25.10 не может загрузить некоторые модули (чаще всего с NVIDIA или старыми RAID контроллерами).

Решение:

# Перестройка initrd с дополнительными модулями:
sudo nano /etc/dracut.conf.d/custom.conf

# Добавь нужные модули, например для NVIDIA:
# add_drivers+=" nvidia nvidia_modeset nvidia_uvm "

# Перестройка:
sudo dracut -f

# Перезагрузись

❌ Ошибка 5: "Linux медленный, WiFi не работает"

Возможные причины:

  1. Fast Startup включен в Windows → отключи (см. выше).
  2. Неправильный CPU Governor → переключись на ondemand/schedutil.
  3. NVIDIA/AMD drivers не установлены:

# NVIDIA (проверь версию драйвера на nvidia.com):
sudo apt install nvidia-driver-560

# AMD:
sudo apt install amdgpu-core

  1. Wi-Fi firmware не установлен:

sudo apt install linux-firmware linux-firmware-nonfree

  1. Bluetooth issues (новое в GNOME 49) → обновить bluetooth daemon:

sudo apt install --reinstall bluez

❌ Ошибка 6: "Secure Boot не работает"

Причина: Dracut не подписан для Secure Boot, или ключи неправильно установлены.

Решение:

Отключи Secure Boot и установи Ubuntu без него. Потом, если нужно, используй sbctl для подписи (требует опыта).

# Проверка Secure Boot:
mokutil --sb-state

# Отключение (из BIOS):
# Boot → Secure Boot → Disabled → Save

Код и конфиги

Скрипт для автоматизации оптимизации Linux

Сохрани как ~/optimize_ubuntu_25.10.sh:

#!/bin/bash

# Оптимизация Ubuntu 25.10 для дуал-бута
# Запуск: bash ~/optimize_ubuntu_25.10.sh

set -e
# Выход при ошибке

echo "=== Оптимизация Ubuntu 25.10 (Questing Quokka) ==="

# 1. Установка инструментов
echo "[1/6] Установка cpufrequtils и других утилит..."
sudo apt update
sudo apt install -y cpufrequtils linux-tools-generic htop

# 2. Переключение CPU Governor на performance
echo "[2/6] Переключение CPU на performance (для десктопа)..."
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
sudo cpufreq-set -c "${cpu##*/cpu}" -g performance 2>/dev/null || true
done

# 3. Оптимизация памяти (добавление в sysctl)
echo "[3/6] Оптимизация памяти..."
sudo tee -a /etc/sysctl.conf > /dev/null << EOF
# Ubuntu 25.10 оптимизация
kernel.mm.lru_gen.min_ttl_ms = 1000
vm.dirty_ratio = 5
vm.dirty_background_ratio = 5
EOF
sudo sysctl -p

# 4. Disabling swappiness (если достаточно RAM)
echo "[4/6] Снижение swappiness для более быстрого отклика..."
sudo sysctl -w vm.swappiness=10
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

# 5. Обновление ядра и GNOME (если есть обновления)
echo "[5/6] Проверка обновлений..."
sudo apt upgrade -y

# 6. Очистка
echo "[6/6] Очистка кэша..."
sudo apt clean
sudo apt autoclean

echo ""
echo "✅ Оптимизация завершена!"
echo ""
echo "Для применения всех изменений перезагрузись:"
echo "sudo reboot"

Запуск:

chmod +x ~/optimize_ubuntu_25.10.sh
bash ~/optimize_ubuntu_25.10.sh

Скрипт для проверки состояния дуал-бута

Сохрани как ~/check_dualboot_25.10.sh:

#!/bin/bash

echo "=== Проверка состояния дуал-бута (Ubuntu 25.10 + Windows 11) ==="

echo ""
echo " Режим загрузки:"
if [ -d /sys/firmware/efi ]; then
echo "✅ UEFI"
else
echo "❌ Legacy BIOS (нужна конвертация в GPT/UEFI)"
fi

echo ""
echo " Secure Boot:"
sbstatus=$(mokutil --sb-state 2>/dev/null | grep -i "Secure Boot is")
if echo "$sbstatus" | grep -q "enabled"; then
echo "✅ Enabled"
elif echo "$sbstatus" | grep -q "disabled"; then
echo "⚠️ Disabled (это нормально для установки)"
else
echo "❓ Статус неизвестен"
fi

echo ""
echo " TPM 2.0:"
if [ -c /dev/tpm0 ] || [ -c /dev/tpmrm0 ]; then
echo "✅ TPM обнаружен"
tpm2_getcap handles-persistent 2>/dev/null | head -1 && echo "✅ TPM 2.0 готов к использованию"
else
echo "⚠️ TPM не обнаружен (может быть отключен в BIOS)"
fi

echo ""
echo " Разделы диска:"
echo "Partition | Type | Size | Mounted"
lsblk -f | awk 'NR==1 || /EFI|ext4|ntfs|swap/ {print}' | head -15

echo ""
echo " EFI раздел:"
df -h | grep efi || echo "❌ EFI не смонтирован (проблема!)"

echo ""
echo " GRUB конфиг (os-prober):"
grep "GRUB_DISABLE_OS_PROBER" /etc/default/grub || echo "❓ Параметр не найден (default: true)"

echo ""
echo " CPU Governor (первый процессор):"
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 2>/dev/null || echo "❌ CPUFreq не доступен"

echo ""
echo " Доступные ОС для загрузки:"
grep -i "menuentry" /boot/grub/grub.cfg | cut -d "'" -f2 | head -10

echo ""
echo " Linux kernel версия:"
uname -r

echo ""
echo " GNOME версия:"
gnome-shell --version 2>/dev/null || echo "GNOME не установлен"

echo ""
echo "✅ Проверка завершена"

Запуск:

chmod +x ~/check_dualboot_25.10.sh
bash ~/check_dualboot_25.10.sh

FAQ таблица

Итоговый чек-лист применения

Перед первой загрузкой:

  • ✅ BIOS: Boot Mode = UEFI Only, Fast Boot = Off, Secure Boot = Off, TPM/fTPM = On.
  • ✅ Windows: BitLocker = Off, Fast Startup = Off.
  • ✅ Диск: переразмечен в Windows Disk Management (или дашь Ubuntu разметить сам).
  • ✅ Флешка: создана через Rufus (GPT + UEFI, Ubuntu 25.10).
  • ✅ Загрузка с флешки: выбирай режим UEFI, не Legacy.

После установки Ubuntu:

  • ✅ GRUB конфиг: проверен (sudo update-grub).
  • ✅ Windows видна в меню загрузки? Если нет → добавь вручную (см. Шаг 8).
  • ✅ Установлены proprietary drivers (NVIDIA 560+, AMD amdgpu).
  • ✅ Linux Firmware установлен (sudo apt install linux-firmware linux-firmware-nonfree).
  • ✅ CPU Governor проверен, оптимизирован при необходимости.
  • ✅ Windows Fast Startup отключен (powercfg /hibernate off).
  • ✅ Резервная копия GRUB сделана (sudo cp -r /boot/grub /boot/grub.backup).
  • ✅ Протестирована загрузка обеих ОС несколько раз.

Заключение

Дуал-бут Windows 11 и Ubuntu 25.10 на одном ПК — это не ракетостроение, это инженерия. Понимание UEFI, GPT, GRUB, TPM 2.0, BitLocker и Dracut даёт тебе полный контроль над системой. Ubuntu 25.10 (Questing Quokka) достаточно стабильна для постоянного использования. Dracut делает загрузку быстрее, GNOME 49 полирует интерфейс, а Linux 6.17 приносит лучшую поддержку оборудования.

Главное: сначала BIOS, потом партиции, потом установка. В таком порядке. Не наоборот.

Проверь документацию твоей материнской платы (ASUS, MSI, Gigabyte, ASRock), если что-то из пунктов BIOS не находится. Производители часто называют опции по-своему. Резервная копия GRUB перед экспериментами — твой лучший друг.

Если застрял — пиши комментарий на канале T.E.X.H.O Windows & Linux. Сообщество поможет. Подписывайся на канал, чтобы не пропустить новые статьи по Windows 11, Linux, оптимизации, DevOps и Open Source инструментам.

-4

#Windows11 #Ubuntu25.10 #DualBoot #UEFI #GRUB #Linux #TPM2.0 #SecureBoot #BitLocker #LUKS #SSD #Администрирование #DevOps #OpenSource #Системное_администрирование #Оптимизация_ПК #BIOS_UEFI_настройки #Linux_для_начинающих #Технический_контент #Разработчик #Сетевой_инженер #Windows_Linux_интеграция #Видеоурок_дуал_бута #Практический_гайд #Kernel_optimization #Linux_production #GNOME49 #Dracut #Kernel6.17 #TPM_backed_encryption #ubuntu25.10 #windows11_25h2 #квестинг_куокка #мультизагрузочная_система