Як встановити подвійне завантаження Windows 10 та Linux: Повний просунутий посібник
Подвійне завантаження Windows 10 та Linux дає вам найкраще з обох світів—Windows для ігор та програм загального призначення, та Linux для розробки, адміністрування системи та інструментів з відкритим кодом. Однак управління двома операційними системами на одній машині—це делікатна операція, яка вимагає точності, планування та глибокого розуміння сучасної прошивки та архітектури диска.
Цей комплексний посібник проведе вас через кожен крок налаштування чистої, ефективної системи подвійного завантаження з використанням UEFI, GPT та сучасних дистрибутивів Linux, таких як Ubuntu, Fedora або Arch Linux. Незалежно від того, чи ви розробник, системний адміністратор чи досвідчений користувач, цей посібник допоможе вам налаштувати надійне середовище подвійного завантаження без компромісів для будь-якої операційної системи.
Чому двозавантажувальна система Windows 10 та Linux?
Перш ніж переходити до технічних кроків, варто зрозуміти, чому двозавантажувальна система залишається переважним вибором професіоналів порівняно з віртуалізацією або WSL (Windows Subsystem for Linux):
- Повний доступ до обладнання: Обидві операційні системи працюють на bare metal, надаючи вам максимальну продуктивність CPU, GPU та RAM.
- Без накладних витрат: На відміну від віртуальних машин, двозавантажувальна система не вносить жодних накладних витрат віртуалізації.
- Гнучкість: Використовуйте Linux для Docker, Kubernetes, вбудованих менеджерів пакетів та робочих процесів терміналу; переходьте на Windows для ігор, програмного забезпечення Adobe або корпоративних додатків.
- Економічна ефективність: Немає необхідності утримувати дві окремі фізичні машини.
Для розробників та системних адміністраторів, які також керують віддаленою інфраструктурою—такою як середовища VPS Hosting—наявність нативного Linux-десктопу, який відповідає вашому серверному середовищу, значно зменшує переключення контексту та тертя конфігурації.
Передумови та контрольний список безпеки
Перед тим, як торкатися будь-якого розділу, завершіть цей контрольний список:
- ✅ Створіть резервну копію всіх критичних даних на зовнішньому диску або в хмарному сховищі
- ✅ Запишіть ключ продукту Windows (запустіть
wmic path softwarelicensingservice get OA3xOriginalProductKeyу CMD) - ✅ Підтвердіть, що ваш тип мікропрограми — UEFI (не legacy BIOS) — знайдіть “System Information” у Windows і перевірте BIOS Mode
- ✅ Переконайтеся, що ваш диск використовує розділення GPT (Disk Management → клацніть правою кнопкою миші на диск → Properties → вкладка Volumes)
- ✅ Підготуйте USB-накопичувач об’ємом щонайменше 8 GB для інсталятора Linux
- ✅ Переконайтеся, що у вашій системі є щонайменше 100 GB вільного місця на диску для комфортної інсталяції Linux
> ⚠️ Критичне попередження: Один неправильний вибір розділу під час інсталяції Linux може назавжди знищити вашу інсталяцію Windows або всі дані на диску. На рівні розділів немає опцій скасування. Спочатку створіть резервну копію — завжди.
Крок 1: Підготовка диска для подвійного завантаження
Варіант A: Windows вже встановлена (найпоширеніший сценарій)
1.1 Зменшення розділу Windows
Відкрийте Управління дисками (diskmgmt.msc), клацніть правою кнопкою миші на основному розділі (зазвичай C:) і виберіть Стиснути том.
- Виділіть щонайменше 50 ГБ для Linux (80–120 ГБ рекомендується для робочої станції розробника)
- Операція стиснення створює невиділений простір, який буде використовувати Linux
> Примітка: Якщо Windows не може достатньо стиснути том через неперемісні файли (наприклад, файл підкачки або файл гібернації), спочатку відключіть гібернацію:
> “`cmd
> powercfg /h off
> “`
1.2 Відключення швидкого запуску
Швидкий запуск змушує Windows записати частковий стан гібернації на диск. Якщо Linux змонтує розділ Windows NTFS у цьому стані, може статися пошкодження файлової системи.
Перейдіть до: Панель керування → Параметри живлення → Вибір дії кнопок живлення → Відключити швидкий запуск
Крім того, через командний рядок (від імені адміністратора):
powercfg /h off1.3 Відключення BitLocker
Якщо BitLocker активна на системному диску, Linux не зможе отримати доступ до розділу, а встановлення GRUB може не вдатися.
Перейдіть до: Панель керування → Система та безпека → Шифрування диска BitLocker → Вимкнути BitLocker
Дочекайтеся завершення процесу повного розшифрування перед продовженням.
1.4 Перевірка розділу системи EFI (ESP)
Встановлення Windows на основі UEFI завжди включає розділ системи EFI (ESP), зазвичай 100–500 МБ, відформатований як FAT32. Ви змонтуєте завантажувач Linux тут пізніше — не видаляйте та не форматуйте його.
Перевірте за допомогою diskpart:
diskpart
list disk
select disk 0
list partitionШукайте розділ типу System — це ваш ESP. Запам’ятайте номер його розділу.
Варіант B: Свіже подвійне завантаження на новому диску
Якщо ви встановлюєте обидві операційні системи з нуля:
- Встановіть Windows першою — завжди. Windows не розпізнає завантажувачі Linux і перезапише GRUB, якщо встановлена другою.
- Дозвольте програмі установки Windows автоматично створити ESP.
- Залиште невиділений простір в кінці диска для Linux.
Крок 2: Створення завантажувального USB-накопичувача Linux
2.1 Завантажте вашу дистрибуцію Linux
Виберіть дистрибуцію, відповідну вашому випадку використання:
| Дистрибуція | Найкраще для |
|---|---|
| Ubuntu LTS | Новачки, розробники, загальне використання |
| Fedora Workstation | Передові GNOME, розробники |
| Arch Linux | Досвідчені користувачі, повна кастомізація |
| Debian Stable | Сервери, стабільні робочі станції |
| Pop!_OS | Ігри, підтримка NVIDIA GPU |
Завантажте офіційний ISO з веб-сайту дистрибуції. Завжди перевіряйте контрольну суму SHA256 перед записом на USB.
2.2 Запишіть ISO на USB
На Windows — використовуйте Rufus:
- Виберіть ваш USB-накопичувач
- Виберіть файл ISO
- Схема розділів: GPT
- Цільова система: UEFI (non-CSM)
- Натисніть Start
На Linux/macOS — використовуйте dd:
sudo dd if=/path/to/linux.iso of=/dev/sdX bs=4M status=progress && sync> Замініть /dev/sdX на ваш фактичний USB-пристрій (перевірте за допомогою lsblk — ніколи не вгадуйте).
2.3 Налаштуйте UEFI для завантаження з USB
- Перезавантажте та введіть параметри прошивки UEFI (зазвичай
F2,DEL,F10абоESC— перевірте документацію вашого виробника) - Вимкніть Secure Boot — необхідно для Arch Linux та деяких інших дистрибуцій; Ubuntu та Fedora мають вбудовану підтримку Secure Boot
- Встановіть USB-накопичувач як перший пристрій завантаження
- Збережіть та вийдіть
Крок 3: Встановлення Linux поряд з Windows
3.1 Завантаження в Live-середовище
Після завантаження з USB ви потрапите в сеанс live Linux. Перед запуском інсталятора рекомендується:
- Протестувати Wi-Fi, аудіо та дисплей
- Відкрити термінал і запустити
lsblkдля визначення макета диска - Підтвердити видимість ESP (шукайте розділ FAT32 розміром ~100–500 МБ)
3.2 Запуск інсталятора та вибір ручного розділення
Ручне (користувацьке) розділення дає вам повний контроль і запобігає випадковому перезаписуванню. В інсталяторі виберіть:
- Ubuntu: «Something else»
- Fedora: «Custom» розділення
- Arch Linux: Ручне через
fdisk,gdiskабоcfdisk
3.3 Створення розділів Linux у невиділеному просторі
Визначте невиділений простір, створений на кроці 1, і створіть такі розділи:
| Розділ | Файлова система | Розмір | Призначення |
|---|---|---|---|
/ (root) | ext4 | 30–60 ГБ | Основні файли ОС |
/home | ext4 | Залишок простору | Користувацькі дані (опціонально, але рекомендується) |
swap | swap | 2–8 ГБ (відповідає RAM для гібернації) | Віртуальна пам’ять / гібернація |
> Порада: Розділення /home від / дозволяє переінсталювати Linux без втрати особистих файлів і конфігурацій.
> Для NVMe дисків: Ваш диск з’явиться як /dev/nvme0n1 з розділами на кшталт /dev/nvme0n1p1. Для SATA SSD/HDD це буде /dev/sda з /dev/sda1 тощо.
3.4 Налаштування розділу EFI System Partition
Це найкритичніший крок. Знайдіть існуючий ESP (розділ FAT32, створений Windows):
- НЕ форматуйте його — це знищить завантажувач Windows
- Встановіть його точку монтування на
/boot/efi - Залиште прапорець формату невідмічений
3.5 Налаштування завантажувача GRUB
Коли вас запросять місце встановлення завантажувача:
- Встановіть GRUB на EFI System Partition, а не на MBR
- ESP зазвичай це
/dev/sda1або/dev/nvme0n1p1 - GRUB автоматично виявить Windows Boot Manager і додасть його до меню завантаження
Завершіть встановлення та перезавантажте. Вийміть USB-накопичувач, коли вас про це попросять.
Крок 4: Налаштування порядку завантаження UEFI
Після встановлення ваша система може завантажуватися безпосередньо в Windows, повністю обходячи GRUB. Це відбувається тому, що Windows Boot Manager може мати пріоритет у порядку завантаження UEFI.
Варіант A: Налаштування через параметри прошивки UEFI
- Увійдіть у параметри прошивки UEFI під час наступного завантаження
- Перейдіть на вкладку Boot
- Перемістіть “ubuntu”, “fedora” або “Linux Boot Manager” вище “Windows Boot Manager”
- Збережіть та вийдіть
Варіант B: Налаштування через командний рядок Windows
Відкрийте командний рядок від імені адміністратора та виконайте:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efiНалаштуйте шлях для вашого дистрибутива:
- Fedora:
EFIfedoragrubx64.efi - Загальний:
EFIBOOTBOOTx64.efi
Варіант C: Налаштування через Linux за допомогою efibootmgr
Завантажтеся в Linux (через меню UEFI або USB) та використовуйте efibootmgr:
# List all boot entries with their numbers
sudo efibootmgr
# Set boot order (replace with your actual entry numbers)
sudo efibootmgr -o 0002,0001,0000Результат покаже записи на кшталт Boot0001* ubuntu та Boot0002* Windows Boot Manager. Розмістіть запис Linux першим.
Крок 5: Конфігурація після встановлення
5.1 Налаштування GRUB
Відредагуйте файл конфігурації GRUB, щоб налаштувати час очікування та ОС за замовчуванням:
sudo nano /etc/default/grubКлючові параметри:
# Time in seconds before auto-booting the default entry
GRUB_TIMEOUT=10
# 0 = first entry (usually Linux), or use "saved" to remember last choice
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
# Optional: set a custom distributor name
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`Після редагування завжди перегенеруйте конфігурацію GRUB:
# Debian/Ubuntu
sudo update-grub
# Fedora/RHEL
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
# Arch Linux
sudo grub-mkconfig -o /boot/grub/grub.cfg5.2 Встановлення grub-customizer (Необов’язковий інструмент GUI)
Для користувачів, які надають перевагу графічному інтерфейсу для управління GRUB:
# Ubuntu/Debian
sudo apt install grub-customizer
# Fedora
sudo dnf install grub-customizer5.3 Виправлення розбіжності часу Windows
Поширена проблема після налаштування двозавантажувального режиму полягає в тому, що Windows показує неправильний час. Це відбувається тому, що Linux за замовчуванням зберігає час у UTC, а Windows використовує місцевий час. Виправте це в Linux:
timedatectl set-local-rtc 1 --adjust-system-clockАбо виправте це в Windows, встановивши реєстр для використання UTC:
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f5.4 Повторне включення Secure Boot (Необов’язково)
Якщо ваш дистрибутив Linux поставляється з підписаним завантажувачем (Ubuntu та Fedora обидва мають), ви можете безпечно повторно включити Secure Boot у UEFI після встановлення. Це рекомендується для систем у спільних або корпоративних середовищах.
Arch Linux та деякі інші дистрибутиви вимагають ручної реєстрації MOK (Machine Owner Key) для роботи з Secure Boot.
5.5 Монтування розділу Windows NTFS у Linux (Необов’язково)
Щоб отримати доступ до файлів Windows з Linux, встановіть ntfs-3g та змонтуйте розділ:
sudo apt install ntfs-3g # Ubuntu/Debian
sudo dnf install ntfs-3g # Fedora
# Create a mount point and mount
sudo mkdir /mnt/windows
sudo mount /dev/sda3 /mnt/windowsДля автоматичного монтування під час завантаження додайте запис до /etc/fstab:
/dev/sda3 /mnt/windows ntfs-3g defaults,uid=1000,gid=1000 0 0Усунення типових проблем подвійного завантаження
GRUB не з’являється під час завантаження
- Введіть UEFI і вручну встановіть запис завантаження Linux як основний
- Завантажтеся з USB, змонтуйте розділ Linux і запустіть
grub-installз подальшимupdate-grub
Windows не відображається в меню GRUB
sudo os-prober
sudo update-grubЯкщо os-prober вимкнено, відредагуйте /etc/default/grub і додайте:
GRUB_DISABLE_OS_PROBER=falseПотім запустіть sudo update-grub знову.
Помилка "No bootable device"
- Переконайтеся, що ESP правильно змонтовано в
/boot/efi - Підтвердьте, що GRUB було встановлено на розділ EFI, а не на MBR
- Повторно запустіть
grub-installз середовища live USB
Windows відмовляється завантажуватися після встановлення Linux
- Використовуйте USB для відновлення Windows → Repair → Command Prompt
- Запустіть:
bootrec /fixbcdіbootrec /fixmbr - Потім перенастройте GRUB з Linux
Dual Boot vs. Other Approaches: When to Choose What
| Підхід | Переваги | Недоліки |
|---|---|---|
| Dual Boot | Повна продуктивність обладнання, нульові витрати | Потребує перезавантаження для переключення ОС |
| Virtual Machine | Миттєве переключення, снімки | Витрати на продуктивність, обмеження GPU |
| WSL2 | Linux термінал всередині Windows | Не повний Linux, обмежений доступ до обладнання |
| Separate Machines | Повна ізоляція | Вартість, місце, обслуговування |
Для професіоналів, які керують Dedicated Servers або складною хмарною інфраструктурою, робоча станція з native Linux dual-boot забезпечує найближче можливе середовище до production серверів — роблячи тестування, скриптування та SSH-адміністрацію безперешкодною.
Практичні випадки використання двозавантажувальної установки
Розробка програмного забезпечення
Завантажуйтесь у Linux для контейнерів Docker, управління пакетами (apt, dnf, pacman) та потужного терміналу Bash/Zsh. Перейдіть на Windows для Visual Studio, Microsoft Office або програм, орієнтованих на клієнтів. Розробники, які керують VPS з cPanel, знайдуть, що робочі процеси Linux Desktop безпосередньо відповідають операціям на стороні сервера.
Ігри та творча робота
Linux досяг величезних успіхів у іграх через Proton/Steam, але деякі ігри та периферійні пристрої все ще потребують Windows. Двозавантажувальна установка дозволяє вам насолоджуватися повноцінним ігровим досвідом Windows, не жертвуючи своїм середовищем розробки Linux.
Дослідження безпеки та тестування на проникнення
Використовуйте укріплене середовище Linux (Kali, Parrot OS) для тестування та аналізу безпеки, а потім перейдіть на Windows для звітування, документування або запуску інструментів, специфічних для Windows.
Веб-хостинг та адміністрування серверів
Системні адміністратори, які керують Спільним веб-хостингом або налаштовують SSL сертифікати для веб-сайтів клієнтів, отримують користь від робочої станції Linux, яка відображає стек LAMP/LEMP, що працює на їхніх серверах — зменшуючи розбіжності «працює на моїй машині».
Висновок
Налаштування системи подвійного завантаження з Windows 10 та Linux є однією з найпотужніших конфігурацій, доступних розробникам, системним адміністраторам та досвідченим користувачам. Хоча процес передбачає ретельні кроки — зменшення розділів, налаштування UEFI, встановлення GRUB та управління порядком завантаження — кожна фаза є логічною та добре задокументованою, коли ви розумієте базову архітектуру.
Ключові принципи, які слід пам’ятати:
- Завжди створюйте резервну копію своїх даних перед модифікацією розділів
- Встановлюйте Windows перед Linux — Windows перезапише будь-який існуючий завантажувач
- Ніколи не форматуйте розділ системи EFI — він спільний для обох операційних систем
- Вимкніть швидкий запуск та BitLocker перед встановленням Linux
- Використовуйте ручне розбиття для повного контролю над розташуванням диска
Після правильного налаштування система подвійного завантаження є стабільною, продуктивною та майбутньостійкою. Ви отримуєте свободу вибору правильного інструменту для кожного завдання — потужність та гнучкість Linux для розробки та адміністрування, сумісність Windows для ігор та програмного забезпечення продуктивності — все на одній машині, без компромісів.
Незалежно від того, чи ви створюєте локальне середовище розробки, яке відображає вашу конфігурацію VPS Hosting, чи просто хочете дослідити Linux без відмови від Windows, подвійне завантаження залишається золотим стандартом для максимального використання можливостей вашого обладнання.
на всіх хостингових послугах