Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu: Skills Rozpocznij
Sekcja
Linux System operacyjny Windows

Jak skonfigurować Dual Boot Windows 10 i Linux: Kompletny Zaawansowany Przewodnik

Dual booting Windows 10 i Linux daje ci najlepsze z obu światów—Windows do gier i aplikacji ogólnego przeznaczenia, a Linux do programowania, administracji systemem i narzędzi open-source. Jednak zarządzanie dwoma systemami operacyjnymi na jednej maszynie to delikatna operacja wymagająca precyzji, planowania i solidnego zrozumienia nowoczesnego firmware’u i architektury dysków.

Ten kompleksowy przewodnik przeprowadzi cię przez każdy krok konfiguracji czystego, wydajnego systemu dual-boot przy użyciu UEFI, GPT i nowoczesnych dystrybucji Linux, takich jak Ubuntu, Fedora lub Arch Linux. Niezależnie od tego, czy jesteś programistą, administratorem systemu czy zaawansowanym użytkownikiem, ten samouczek pomoże ci skonfigurować solidne środowisko dual-boot bez kompromisu dla żadnego systemu operacyjnego.

Dlaczego dual boot Windows 10 i Linux?

Zanim przejdziesz do kroków technicznych, warto zrozumieć, dlaczego dual booting pozostaje preferowanym wyborem profesjonalistów zamiast wirtualizacji lub WSL (Windows Subsystem for Linux):

  • Pełny dostęp do sprzętu: Oba systemy operacyjne działają na bare metal, dając ci maksymalną wydajność CPU, GPU i RAM.
  • Brak narzutu: W przeciwieństwie do maszyn wirtualnych, dual booting nie wprowadza żadnego narzutu wirtualizacji.
  • Elastyczność: Używaj Linux do Docker, Kubernetes, natywnych menedżerów pakietów i przepływów pracy terminala; przełączaj się na Windows do gier, oprogramowania Adobe lub aplikacji korporacyjnych.
  • Opłacalne: Nie ma potrzeby utrzymywania dwóch oddzielnych maszyn fizycznych.

Dla programistów i administratorów systemów, którzy zarządzają również zdalną infrastrukturą—taką jak środowiska VPS Hosting—posiadanie natywnego pulpitu Linux, który odzwierciedla twoje środowisko serwera, znacznie zmniejsza przełączanie kontekstu i tarcie konfiguracyjne.

Wymagania wstępne i lista kontrolna bezpieczeństwa

Zanim dotkniesz pojedynczej partycji, uzupełnij tę listę kontrolną:

  • Utwórz kopię zapasową wszystkich krytycznych danych na dysku zewnętrznym lub w magazynie w chmurze
  • Zanotuj swój klucz produktu Windows (uruchom wmic path softwarelicensingservice get OA3xOriginalProductKey w CMD)
  • Potwierdź, że twój typ firmware’u to UEFI (nie legacy BIOS) — wyszukaj „Informacje o systemie” w Windows i sprawdź tryb BIOS
  • Zweryfikuj, że twój dysk używa partycjonowania GPT (Zarządzanie dyskami → kliknij prawym przyciskiem myszy dysk → Właściwości → karta Woluminy)
  • Przygotuj dysk USB o pojemności co najmniej 8 GB na instalator Linux
  • Upewnij się, że twój system ma co najmniej 100 GB wolnego miejsca na dysku do wygodnej instalacji Linux

> ⚠️ Krytyczne ostrzeżenie: Jeden błędny wybór partycji podczas instalacji Linux może trwale zniszczyć twoją instalację Windows lub wszystkie dane na dysku. Na poziomie partycji nie ma opcji cofnięcia. Najpierw utwórz kopię zapasową — zawsze.

Krok 1: Przygotuj dysk do dual bootingu

Opcja A: Windows jest już zainstalowany (najczęstszy scenariusz)

1.1 Zmniejsz partycję Windows

Otwórz Zarządzanie dyskami (diskmgmt.msc), kliknij prawym przyciskiem myszy na partycję główną (zwykle C:) i wybierz Zmniejsz wolumin.

  • Przydziel co najmniej 50 GB dla Linux (80–120 GB jest zalecane dla stacji roboczej programisty)
  • Operacja zmniejszenia tworzy nieprzydzieloną przestrzeń, którą będzie używać Linux

> Uwaga: Jeśli Windows nie może wystarczająco zmniejszyć woluminu z powodu niemożliwych do przeniesienia plików (takich jak plik stronicowania lub plik hibernacji), najpierw wyłącz hibernację:

> “`cmd

> powercfg /h off

> “`

1.2 Wyłącz szybki rozruch

Szybki rozruch powoduje, że Windows zapisuje częściowy stan hibernacji na dysk. Jeśli Linux zamontuje partycję Windows w tym stanie, może dojść do uszkodzenia systemu plików.

Przejdź do: Panel sterowania → Opcje zasilania → Wybierz działanie przycisków zasilania → Wyłącz szybki rozruch

Alternatywnie, za pośrednictwem wiersza polecenia (jako administrator):

powercfg /h off

1.3 Wyłącz BitLocker

Jeśli BitLocker jest aktywny na dysku systemowym, Linux nie będzie mógł uzyskać dostępu do partycji, a instalacja GRUB może się nie powieść.

Przejdź do: Panel sterowania → System i bezpieczeństwo → Szyfrowanie dysków BitLocker → Wyłącz BitLocker

Czekaj na zakończenie pełnego procesu deszyfrowania przed kontynuowaniem.

1.4 Zweryfikuj partycję systemu EFI (ESP)

Instalacja Windows oparta na UEFI zawsze zawiera partycję systemu EFI (ESP), zwykle 100–500 MB, sformatowaną jako FAT32. Zamontuj tutaj bootloader Linux później — nie usuwaj ani nie formatuj go.

Zweryfikuj za pomocą diskpart:

diskpart
list disk
select disk 0
list partition

Poszukaj partycji typu System — to jest twoja ESP. Zanotuj jej numer partycji.

Opcja B: Świeży dual boot na nowym dysku

Jeśli instalujesz oba systemy operacyjne od zera:

  1. Zainstaluj Windows najpierw — zawsze. Windows nie rozpoznaje bootloaderów Linux i nadpisze GRUB, jeśli zostanie zainstalowany drugi.
  2. Pozwól instalatorowi Windows automatycznie utworzyć ESP.
  3. Pozostaw nieprzydzieloną przestrzeń na końcu dysku dla Linux.

Krok 2: Utwórz bootowalne pendrive Linux

2.1 Pobierz swoją dystrybucję Linux

Wybierz dystrybucję odpowiednią do twojego przypadku użycia:

DystrybucjaNajlepsze dla
Ubuntu LTSPoczątkujący, programiści, użycie ogólne
Fedora WorkstationNajnowsze GNOME, programiści
Arch LinuxZaawansowani użytkownicy, pełna personalizacja
Debian StableSerwery, stacje robocze skoncentrowane na stabilności
Pop!_OSGry, obsługa GPU NVIDIA

Pobierz oficjalny ISO ze strony dystrybucji. Zawsze zweryfikuj sumę kontrolną SHA256 przed zapisaniem na pendrive.

2.2 Zapisz ISO na pendrive

Na Windows — Użyj Rufus:

  • Wybierz swój pendrive
  • Wybierz plik ISO
  • Schemat partycji: GPT
  • System docelowy: UEFI (non-CSM)
  • Kliknij Start

Na Linux/macOS — Użyj dd:

sudo dd if=/path/to/linux.iso of=/dev/sdX bs=4M status=progress && sync

> Zastąp /dev/sdX swoim rzeczywistym urządzeniem USB (zweryfikuj za pomocą lsblknigdy nie zgaduj).

2.3 Skonfiguruj UEFI do bootowania z pendrive

  1. Uruchom ponownie i wejdź do ustawień firmware’u UEFI (zwykle F2, DEL, F10 lub ESC — sprawdź dokumentację producenta)
  2. Wyłącz Secure Boot — wymagane dla Arch Linux i niektórych innych dystrybucji; Ubuntu i Fedora natywnie obsługują Secure Boot
  3. Ustaw pendrive jako pierwsze urządzenie bootowania
  4. Zapisz i wyjdź

Krok 3: Zainstaluj Linux obok Windows

3.1 Bootuj do środowiska live

Po bootowaniu z pendrive wejdziesz do sesji live Linux. Zanim uruchomisz instalator, dobrze jest:

  • Przetestować Wi-Fi, audio i wyjście wyświetlacza
  • Otworzyć terminal i uruchomić lsblk aby zidentyfikować układ dysku
  • Potwierdzić, że ESP jest widoczna (poszukaj partycji ~100–500 MB FAT32)

3.2 Uruchom instalator i wybierz partycjonowanie ręczne

Partycjonowanie ręczne (niestandardowe) daje ci pełną kontrolę i zapobiega przypadkowym nadpisom. W instalatorze wybierz:

  • Ubuntu: „Coś innego”
  • Fedora: Partycjonowanie „Niestandardowe”
  • Arch Linux: Ręczne za pośrednictwem fdisk, gdisk lub cfdisk

3.3 Utwórz partycje Linux w nieprzydzielonej przestrzeni

Zidentyfikuj nieprzydzieloną przestrzeń utworzoną w kroku 1 i utwórz następujące partycje:

PartycjaSystem plikówRozmiarPrzeznaczenie
/ (root)ext430–60 GBPliki systemu operacyjnego
/homeext4Pozostała przestrzeńDane użytkownika (opcjonalnie, ale zalecane)
swapswap2–8 GB (dopasuj do RAM dla hibernacji)Pamięć wirtualna / hibernacja

> Wskazówka: Oddzielenie /home od / pozwala na ponowną instalację Linux bez utraty plików osobistych i konfiguracji.

> Dla dysków NVMe: Twój dysk będzie wyświetlany jako /dev/nvme0n1 z partycjami takimi jak /dev/nvme0n1p1. Dla dysków SSD/HDD SATA będzie to /dev/sda z /dev/sda1 itd.

3.4 Skonfiguruj partycję systemu EFI

To jest najkrytyczniejszy krok. Zlokalizuj istniejącą ESP (partycję FAT32 utworzoną przez Windows):

  • Nie formatuj jej — zniszczy to bootloader Windows
  • Ustaw jej punkt montowania na /boot/efi
  • Pozostaw pole wyboru formatu niezaznaczone

3.5 Skonfiguruj bootloader GRUB

Gdy zostaniesz poproszony o lokalizację instalacji bootloadera:

  • Zainstaluj GRUB na partycji systemu EFI, a nie na MBR
  • ESP to zwykle /dev/sda1 lub /dev/nvme0n1p1
  • GRUB automatycznie wykryje Menedżer rozruchu Windows i doda go do menu rozruchu

Ukończ instalację i uruchom ponownie. Usuń pendrive po wyświetleniu monitu.

Krok 4: Skonfiguruj kolejność rozruchu UEFI

Po instalacji twój system może bootować bezpośrednio do Windows, omijając całkowicie GRUB. Dzieje się tak, ponieważ Menedżer rozruchu Windows może nadal mieć priorytet w kolejności rozruchu UEFI.

Opcja A: Konfiguruj za pośrednictwem ustawień firmware’u UEFI

  1. Wejdź do ustawień firmware’u UEFI przy następnym rozruchu
  2. Przejdź do karty Boot
  3. Przenieś „ubuntu”, „fedora” lub „Linux Boot Manager” powyżej „Windows Boot Manager”
  4. Zapisz i wyjdź

Opcja B: Konfiguruj za pośrednictwem wiersza polecenia Windows

Otwórz wiersz polecenia jako administrator i uruchom:

bcdedit /set {bootmgr} path EFIubuntugrubx64.efi

Dostosuj ścieżkę do swojej dystrybucji:

  • Fedora: EFIfedoragrubx64.efi
  • Ogólne: EFIBOOTBOOTx64.efi

Opcja C: Konfiguruj z Linux za pomocą efibootmgr

Bootuj do Linux (za pośrednictwem menu UEFI lub pendrive) i użyj 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

Wynik będzie pokazywać wpisy takie jak Boot0001* ubuntu i Boot0002* Windows Boot Manager. Umieść wpis Linux na pierwszym miejscu.

Krok 5: Konfiguracja po instalacji

5.1 Dostosuj GRUB

Edytuj plik konfiguracji GRUB, aby dostosować limit czasu i domyślny system operacyjny:

sudo nano /etc/default/grub

Kluczowe parametry:

# 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`

Po edycji zawsze regeneruj konfigurację 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 Zainstaluj grub-customizer (opcjonalne narzędzie GUI)

Dla użytkowników, którzy wolą graficzny interfejs do zarządzania GRUB:

# Ubuntu/Debian
sudo apt install grub-customizer

# Fedora
sudo dnf install grub-customizer

5.3 Napraw rozbieżność zegara Windows

Częstym problemem po skonfigurowaniu dual bootingu jest to, że Windows pokazuje błędny czas. Dzieje się tak, ponieważ Linux domyślnie przechowuje czas w UTC, podczas gdy Windows używa czasu lokalnego. Napraw to w Linux:

timedatectl set-local-rtc 1 --adjust-system-clock

Lub napraw to w Windows, ustawiając rejestr do używania UTC:

reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

5.4 Ponownie włącz Secure Boot (opcjonalnie)

Jeśli twoja dystrybucja Linux jest dostarczana z podpisanym bootloaderem (zarówno Ubuntu jak i Fedora to robią), możesz bezpiecznie ponownie włączyć Secure Boot w UEFI po instalacji. Jest to zalecane dla systemów w środowiskach współdzielonych lub korporacyjnych.

Arch Linux i niektóre inne dystrybucje wymagają ręcznej rejestracji MOK (Machine Owner Key) do pracy z Secure Boot.

5.5 Zamontuj partycję Windows NTFS w Linux (opcjonalnie)

Aby uzyskać dostęp do plików Windows z Linux, zainstaluj ntfs-3g i zamontuj partycję:

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

Aby automatycznie montować przy rozruchu, dodaj wpis do /etc/fstab:

/dev/sda3  /mnt/windows  ntfs-3g  defaults,uid=1000,gid=1000  0  0

Rozwiązywanie typowych problemów z dual bootem

GRUB nie pojawia się przy rozruchu

  • Wejdź do UEFI i ręcznie ustaw wpis rozruchu Linux jako główny
  • Bootuj z pendrive, zamontuj partycję Linux i uruchom grub-install a następnie update-grub

Windows nie jest wymieniony w menu GRUB

sudo os-prober
sudo update-grub

Jeśli os-prober jest wyłączony, edytuj /etc/default/grub i dodaj:

GRUB_DISABLE_OS_PROBER=false

Następnie uruchom sudo update-grub ponownie.

Błąd „Brak urządzenia do rozruchu”

  • Zweryfikuj, że ESP jest prawidłowo zamontowana na /boot/efi
  • Potwierdź, że GRUB został zainstalowany na partycji EFI, a nie na MBR
  • Uruchom grub-install ponownie ze środowiska live USB

Windows odmawia rozruchu po instalacji Linux

  • Użyj pendrive odzyskiwania Windows → Napraw → Wiersz polecenia
  • Uruchom: bootrec /fixbcd i bootrec /fixmbr
  • Następnie ponownie skonfiguruj GRUB z Linux

Dual boot vs. inne podejścia: kiedy wybrać co

PodejścieZaletyWady
Bezpieczeństwo Linux Windows
Linux
Windows