Заощадьте 15% на всіх хостингових послугах

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код: Skills Почати
Рубрики
Linux Windows Операційні системи

Як встановити подвійне завантаження 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 off

1.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: Свіже подвійне завантаження на новому диску

Якщо ви встановлюєте обидві операційні системи з нуля:

  1. Встановіть Windows першою — завжди. Windows не розпізнає завантажувачі Linux і перезапише GRUB, якщо встановлена другою.
  2. Дозвольте програмі установки Windows автоматично створити ESP.
  3. Залиште невиділений простір в кінці диска для 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

  1. Перезавантажте та введіть параметри прошивки UEFI (зазвичай F2, DEL, F10 або ESC — перевірте документацію вашого виробника)
  2. Вимкніть Secure Boot — необхідно для Arch Linux та деяких інших дистрибуцій; Ubuntu та Fedora мають вбудовану підтримку Secure Boot
  3. Встановіть USB-накопичувач як перший пристрій завантаження
  4. Збережіть та вийдіть

Крок 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)ext430–60 ГБОсновні файли ОС
/homeext4Залишок просторуКористувацькі дані (опціонально, але рекомендується)
swapswap2–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

  1. Увійдіть у параметри прошивки UEFI під час наступного завантаження
  2. Перейдіть на вкладку Boot
  3. Перемістіть “ubuntu”, “fedora” або “Linux Boot Manager” вище “Windows Boot Manager”
  4. Збережіть та вийдіть

Варіант 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.cfg

5.2 Встановлення grub-customizer (Необов’язковий інструмент GUI)

Для користувачів, які надають перевагу графічному інтерфейсу для управління GRUB:

# Ubuntu/Debian
sudo apt install grub-customizer

# Fedora
sudo dnf install grub-customizer

5.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 /f

5.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
WSL2Linux термінал всередині 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 та управління порядком завантаження — кожна фаза є логічною та добре задокументованою, коли ви розумієте базову архітектуру.

Ключові принципи, які слід пам’ятати:

  1. Завжди створюйте резервну копію своїх даних перед модифікацією розділів
  2. Встановлюйте Windows перед Linux — Windows перезапише будь-який існуючий завантажувач
  3. Ніколи не форматуйте розділ системи EFI — він спільний для обох операційних систем
  4. Вимкніть швидкий запуск та BitLocker перед встановленням Linux
  5. Використовуйте ручне розбиття для повного контролю над розташуванням диска

Після правильного налаштування система подвійного завантаження є стабільною, продуктивною та майбутньостійкою. Ви отримуєте свободу вибору правильного інструменту для кожного завдання — потужність та гнучкість Linux для розробки та адміністрування, сумісність Windows для ігор та програмного забезпечення продуктивності — все на одній машині, без компромісів.

Незалежно від того, чи ви створюєте локальне середовище розробки, яке відображає вашу конфігурацію VPS Hosting, чи просто хочете дослідити Linux без відмови від Windows, подвійне завантаження залишається золотим стандартом для максимального використання можливостей вашого обладнання.