Jak zainstalować i skonfigurować Kali Linux na maszynie wirtualnej?

Zainstaluj i skonfiguruj Kali Linux na maszynie wirtualnej: od pobrania i weryfikacji ISO po aktualizacje i dodatki VM. Dowiedz się, jak dobrać zasoby, odizolować sieć, tworzyć snapshoty i rozwiązywać typowe problemy w VirtualBox oraz VMware.
08 listopada 2026
blog

1. Wymagania wstępne i pobranie obrazu Kali Linux (ISO) oraz weryfikacja sum kontrolnych

Do instalacji Kali Linux na maszynie wirtualnej potrzebujesz programu do wirtualizacji, obrazu instalacyjnego zgodnego z architekturą komputera oraz wolnych zasobów na uruchomienie drugiego systemu. Zanim utworzysz VM, sprawdź zgodność sprzętu i zweryfikuj pobrany plik. Pozwoli to uniknąć instalacji z uszkodzonego lub podmienionego obrazu.

Co przygotować przed pobraniem obrazu?

Komputer gospodarza musi obsługiwać wybrane oprogramowanie do wirtualizacji i mieć zapas pamięci RAM oraz miejsca na dysku. Liczą się zasoby dostępne po uwzględnieniu potrzeb systemu gospodarza i uruchomionych aplikacji — nie tylko parametry podane w specyfikacji urządzenia. Na dysku trzeba zmieścić zarówno pobrany obraz ISO, jak i pliki przyszłej maszyny wirtualnej.

  • Obsługa wirtualizacji: na komputerach z procesorami Intel lub AMD sprawdź dostępność Intel VT-x albo AMD-V. Jeśli funkcja jest wyłączona, może być konieczne jej włączenie w UEFI/BIOS. Na komputerze służbowym zmiana ustawień może wymagać zgody administratora.
  • Oprogramowanie do wirtualizacji: wybierz rozwiązanie obsługujące system gospodarza i architekturę procesora, np. VirtualBox lub odpowiedni produkt VMware. Instalator pobierz z oficjalnego źródła producenta.
  • Właściwa architektura obrazu: dla typowego komputera z 64-bitowym procesorem Intel lub AMD wybierz amd64, określane również jako x86_64. Nazwa amd64 nie oznacza, że obraz jest przeznaczony wyłącznie dla procesorów AMD. Komputery z Apple Silicon wymagają rozwiązania zgodnego z ARM64 i odpowiedniego obrazu Kali; obrazu amd64 nie należy traktować jako zamiennika do zwykłej wirtualizacji na ARM.

Który obraz Kali Linux pobrać?

Otwórz oficjalną stronę pobierania Kali Linux i przejdź do kategorii Installer Images. Do standardowej instalacji na dysku wirtualnym wybierz aktualny stabilny obraz Installer dla właściwej architektury. Unikaj przypadkowych serwisów z plikami oraz obrazów opisanych jako zmodyfikowane lub „ulepszone”. Oficjalna strona może przekierować pobieranie do serwera lustrzanego — to normalny sposób dystrybucji.

Wariant Installer zawiera pakiety potrzebne do typowej instalacji bez pobierania ich wszystkich z sieci. Mniejszy NetInstaller pobiera większość pakietów podczas instalacji, dlatego wymaga sprawnego połączenia z internetem. Obraz Live służy przede wszystkim do uruchomienia systemu bez instalowania go na dysku. Dostępne są również gotowe maszyny wirtualne, ale ich import to inna ścieżka niż opisywana tutaj instalacja z ISO.

Jak zweryfikować sumę kontrolną i autentyczność ISO?

Przed użyciem obrazu oblicz jego sumę SHA-256 i porównaj ją z wartością opublikowaną przez Kali. Sumę wzorcową znajdziesz w informacjach o wydaniu lub w pliku SHA256SUMS dostępnym przy obrazach. Musi dotyczyć dokładnie pobranego pliku: tej samej wersji, architektury i wariantu.

W Windows możesz obliczyć SHA-256 za pomocą PowerShell lub narzędzia obsługującego sumy kontrolne, np. 7-Zip. W macOS i Linuksie dostępne są narzędzia systemowe do obliczania skrótów SHA-256. Wskaż pobrany plik ISO i porównaj cały wynik — 64 znaki szesnastkowe — z wartością wzorcową. Nie wystarczy zgodność początku i końca ciągu. Jeśli wartości się różnią, nie używaj obrazu; sprawdź, czy porównujesz właściwe pliki, a następnie w razie potrzeby pobierz ISO ponownie.

Sama zgodność sum potwierdza integralność pliku względem wartości wzorcowej, ale nie dowodzi autentyczności, jeśli obraz i suma pochodzą z tego samego niezaufanego źródła. Mocniejsza weryfikacja obejmuje sprawdzenie podpisu GPG pliku SHA256SUMS za pomocą towarzyszącego mu pliku SHA256SUMS.gpg. Klucz publiczny Kali i jego odcisk zweryfikuj zgodnie z oficjalną instrukcją pobierania i weryfikacji obrazów. Prawidłowy podpis listy sum oraz zgodny skrót ISO pozwalają potwierdzić zarówno pochodzenie danych kontrolnych, jak i integralność pobranego obrazu.

Tworzenie maszyny wirtualnej: dobór zasobów i ustawienia bezpieczeństwa

Maszynę wirtualną dla Kali Linux warto skonfigurować tak, aby zapewniała płynną pracę, ale nie odbierała większości zasobów systemowi gospodarza. W Cognity często słyszymy pytania, jak w praktyce dobrać zasoby i bezpieczne ustawienia takiej maszyny — odpowiadamy na nie także na blogu. Przy typowej nauce obsługi narzędzi bezpieczeństwa dobrym punktem wyjścia są 2 procesory wirtualne, 4 GB RAM i dysk o pojemności 60 GB. To konfiguracja startowa, a nie uniwersalne minimum — większe obciążenia wymagają odpowiedniego zapasu.

Utworzenie VM w VirtualBox lub VMware

W kreatorze nowej maszyny nadaj jej rozpoznawalną nazwę, wybierz katalog przechowywania plików i wskaż pobrany obraz ISO jako nośnik instalacyjny. Najlepiej przechowywać VM na dysku SSD: skraca to czas uruchamiania systemu i usprawnia operacje na wielu małych plikach.

Dla obrazu Kali w architekturze amd64 wybierz system typu Linux i profil Debian 64-bit, jeśli program nie rozpozna go automatycznie. Nazwy dostępnych profili zależą od wersji hypervisora. W VirtualBox pomiń instalację nienadzorowaną, a w VMware zrezygnuj z trybu Easy Install, jeżeli zostanie zaproponowany. Pozwoli to przeprowadzić instalację samodzielnie i zachować kontrolę nad jej ustawieniami.

Ile CPU, pamięci RAM i miejsca na dysku przydzielić?

Zasoby dobieraj do planowanej pracy oraz możliwości hosta. Samo przypisanie większej liczby procesorów czy większej ilości RAM nie gwarantuje poprawy wydajności, jeśli system gospodarza zacznie odczuwać ich brak.

  • CPU: zacznij od 2 vCPU. Przy równoległym używaniu kilku bardziej wymagających narzędzi rozważ 4 vCPU, o ile komputer ma wystarczający zapas mocy. Nie przydzielaj maszynie wszystkich dostępnych procesorów logicznych.
  • RAM: 4 GB to rozsądny punkt startowy dla środowiska graficznego i podstawowych zadań. Przy jednoczesnej pracy z przeglądarką, proxy do testowania aplikacji i dodatkowymi narzędziami warto przeznaczyć 8 GB. Na komputerze z 8 GB pamięci przydzielenie takiej ilości maszynie wirtualnej byłoby niepraktyczne — host również potrzebuje RAM.
  • Dysk: 60 GB zapewnia zapas na system, narzędzia i niewielkie materiały laboratoryjne. Jeśli planujesz przechowywać duże przechwycenia ruchu, słowniki lub liczne projekty, rozważ 80–100 GB albo więcej, zależnie od potrzeb.

Dysk przydzielany dynamicznie zajmuje na hoście miejsce stopniowo, w miarę zapisywania danych, do ustalonego limitu. Jest wygodny w domowym laboratorium, ale wymaga pilnowania wolnej przestrzeni na fizycznym nośniku. Dysk o stałym rozmiarze rezerwuje całą pojemność od razu, co ułatwia kontrolę wykorzystania miejsca. Na początek zwykle wystarczy wariant dynamiczny.

Bezpieczne ustawienia przed pierwszym uruchomieniem

Przyjmij zasadę minimalnych uprawnień: maszyna powinna mieć dostęp tylko do tych zasobów hosta, których rzeczywiście potrzebuje. Wyłącz współdzielony schowek, przeciąganie i upuszczanie oraz współdzielone foldery, jeśli są aktywne. Nie konfiguruj też automatycznego przekazywania urządzeń USB. Takie połączenia zwiększają wygodę, lecz osłabiają rozdzielenie środowiska testowego od codziennego komputera.

Pozostaw akcelerację 3D wyłączoną, jeśli nie wymaga jej konkretne zastosowanie, i wyłącz niepotrzebne urządzenia wirtualne, na przykład kamerę lub porty szeregowe. Program do wirtualizacji uruchamiaj na zwykłym koncie, bez zbędnych uprawnień administratora. Sama VM nie zapewnia pełnej izolacji, dlatego ograniczanie jej dostępu do hosta jest równie istotne jak właściwy przydział zasobów.

3. Konfiguracja sieci w VM: NAT, Host-Only i Bridged oraz dobre praktyki izolacji

Tryb sieciowy decyduje o tym, z jakimi urządzeniami Kali Linux może się komunikować i skąd będzie dostępny. Do pobierania pakietów zwykle wystarczy NAT, a do ćwiczeń z innymi maszynami wirtualnymi lepiej przygotować wydzieloną sieć laboratoryjną. Tryb Bridged warto włączać dopiero wtedy, gdy Kali rzeczywiście musi działać jako osobne urządzenie w sieci lokalnej.

NAT, Host-Only i Bridged — najważniejsze różnice

Tryb sieciSposób działaniaTypowe zastosowanieOgraniczenia izolacji
NATMaszyna korzysta z połączenia hosta przez translację adresów. Połączenia przychodzące z sieci lokalnej zwykle wymagają przekierowania portów.Dostęp do internetu, pobieranie pakietów i dokumentacji.Nie blokuje automatycznie połączeń inicjowanych przez Kali do urządzeń w sieci lokalnej.
Host-OnlyTworzy sieć między hostem a podłączonymi do niej maszynami wirtualnymi, bez domyślnego wyjścia do internetu.Lokalne laboratorium i dostęp z hosta do usług uruchomionych w VM.Host pozostaje osiągalny. Udostępnianie połączenia lub routing mogą otworzyć drogę do innych sieci.
BridgedMaszyna dołącza do sieci lokalnej przez fizyczny interfejs hosta i zwykle otrzymuje własny adres z tej sieci.Autoryzowane testy urządzeń fizycznych lub usług wymagających bezpośredniej obecności w LAN.Kali może być dostępny dla innych urządzeń, zgodnie z regułami zapór i segmentacją sieci.

Kiedy wybrać NAT, a kiedy Host-Only?

NAT jest wygodnym ustawieniem do pracy wymagającej internetu, ale nie należy traktować go jako pełnej izolacji laboratorium. Jeśli host ma dostęp do domowego routera, serwera NAS czy sieci firmowej, Kali również może mieć możliwość inicjowania połączeń z tymi zasobami. Brak przekierowania portów ogranicza dostęp przychodzący, lecz nie zastępuje kontroli ruchu wychodzącego.

Host-Only sprawdza się, gdy Kali ma komunikować się z testową maszyną, a użytkownik potrzebuje dostępu do obu systemów z hosta. Obie maszyny muszą być podłączone do tej samej sieci Host-Only. Jeżeli host nie powinien uczestniczyć w laboratorium, wybierz sieć wewnętrzną, np. Internal Network w VirtualBox lub LAN Segment w VMware, jeśli dana wersja go udostępnia. Taka sieć pozwala połączyć maszyny wirtualne bez domyślnego dostępu do hosta i internetu.

Nie zakładaj też, że zwykły NAT zawsze umożliwia komunikację między VM. W VirtualBox tryb NAT różni się od NAT Network: ten drugi pozwala maszynom podłączonym do tej samej sieci NAT komunikować się ze sobą. Zachowanie zależy więc również od używanego programu do wirtualizacji.

Kiedy użyć Bridged?

Bridged ma sens wtedy, gdy Kali musi bezpośrednio współpracować z urządzeniami fizycznymi w autoryzowanym środowisku testowym. Nie jest potrzebny do zwykłego dostępu do internetu. Nie podłączaj w ten sposób celowo podatnych maszyn do domowej ani firmowej sieci. Do takich ćwiczeń przygotuj odseparowany segment laboratoryjny, np. osobny VLAN z odpowiednimi regułami zapory.

Ustawienie trybu sieci i kontrola izolacji

Najprościej zmienić konfigurację przy wyłączonej maszynie. W VirtualBox otwórz ustawienia VM, przejdź do sekcji Sieć i wybierz sposób podłączenia aktywnej karty. W VMware odpowiednie opcje znajdują się w ustawieniach Network Adapter. Przy Host-Only wskaż właściwą sieć wirtualną, a przy Bridged — właściwy interfejs fizyczny hosta. Nazwy opcji mogą się nieco różnić między wersjami.

  • Włączaj tylko potrzebne karty. Dwie karty, NAT i Host-Only, dają wygodny dostęp do internetu i laboratorium, ale oznaczają jednoczesne połączenie Kali z dwoma środowiskami.
  • Na czas ćwiczeń odłącz zbędne wyjście do internetu. Celowo podatne maszyny pozostaw wyłącznie w sieci laboratoryjnej.
  • Nie włączaj niepotrzebnego routingu, mostkowania ani udostępniania internetu. Dotyczy to zarówno hosta, jak i maszyn wirtualnych.
  • Usuń zbędne przekierowania portów. Każde z nich może udostępniać usługę działającą w VM poza jej siecią wirtualną.
  • Przed testami sprawdź adresację i trasy. Potwierdź, że wskazany cel należy do laboratorium, a zakres testów nie obejmuje przypadkowo urządzeń spoza niego. Testuj wyłącznie systemy własne lub objęte wyraźną zgodą.
💡 Pro tip: Przed testem sprawdź poleceniem `ip route get ADRES_IP_CELU`, którym interfejsem Kali wyśle ruch do wskazanej maszyny — to szczególnie przydatne przy jednocześnie włączonych kartach NAT i Host-Only. Jeśli trasa prowadzi poza sieć laboratoryjną, popraw konfigurację przed uruchomieniem narzędzi.

4. Instalacja Kali Linux krok po kroku: partycjonowanie, użytkownik i podstawowe ustawienia

Uruchom maszynę wirtualną z podłączonego obrazu instalacyjnego Kali Linux i wybierz Graphical install. To instalator graficzny, który prowadzi przez konfigurację systemu, przygotowanie dysku i instalację pakietów. Opcja Install pozwala wykonać te same czynności w interfejsie tekstowym — przydaje się, jeśli instalator graficzny nie wyświetla się prawidłowo.

Język, klawiatura i identyfikacja systemu

Wybierz język instalacji, lokalizację oraz układ klawiatury. Lokalizacja wpływa między innymi na ustawienia regionalne i strefę czasową. Zwróć uwagę na klawiaturę: niewłaściwy układ może później utrudnić wpisanie hasła, szczególnie jeśli zawiera znaki specjalne.

Instalator spróbuje automatycznie skonfigurować połączenie sieciowe. Jeśli nie uzyska ustawień z DHCP, dalsze postępowanie zależy od przygotowanej sieci laboratoryjnej. Nie wpisuj przypadkowych adresów IP ani serwerów DNS. Przy pełnym obrazie instalacyjnym można zwykle kontynuować instalację bez dostępu do internetu, korzystając z pakietów dostępnych na nośniku; obraz typu NetInstaller wymaga połączenia do pobrania potrzebnych składników.

Podaj nazwę hosta, na przykład kali-lab. Nazwa powinna być krótka, bez spacji i polskich znaków. Pole domeny możesz pozostawić puste, jeżeli maszyna nie ma działać w środowisku z określoną domeną DNS.

Utworzenie zwykłego użytkownika

Utwórz konto do codziennej pracy: podaj nazwę wyświetlaną, login oraz silne, unikalne hasło. Standardowa instalacja Kali korzysta ze zwykłego użytkownika z możliwością wykonywania zadań administracyjnych przez sudo. Nie trzeba pracować stale jako root ani tworzyć osobnego konta administratora na potrzeby typowego laboratorium.

Zapamiętaj wybrany login — nazwa wyświetlana nie musi być z nim identyczna. Własna instalacja z ISO nie wymaga korzystania z danych logowania spotykanych w gotowych obrazach maszyn wirtualnych.

Partycjonowanie wirtualnego dysku

Dla pierwszej instalacji w VM najprostsza jest opcja Guided — use entire disk, czyli partycjonowanie z przewodnikiem z użyciem całego dysku. Następnie wskaż dysk wirtualny przeznaczony na Kali. Sprawdź jego pojemność i oznaczenie, zwłaszcza jeśli do maszyny podłączono więcej niż jeden nośnik.

Użycie całego dysku oznacza usunięcie danych z wybranego urządzenia widocznego dla instalatora. W typowej konfiguracji będzie to dysk wirtualny, a nie dysk systemowy hosta. Nie traktuj jednak tego jako gwarancji, jeśli do VM udostępniono fizyczny nośnik.

W Cognity omawiamy partycjonowanie zarówno od strony technicznej, jak i praktycznej — dopasowując wybór konfiguracji do realnych potrzeb uczestników. Przy wyborze układu partycji kieruj się przeznaczeniem maszyny:

  • Wszystkie pliki na jednej partycji — najprostszy wariant do nauki i typowego laboratorium; nie trzeba z góry dzielić miejsca między katalogi systemowe i dane użytkownika.
  • Oddzielna partycja /home — rozdziela dane użytkownika od systemu, ale wymaga rozsądnego przydzielenia przestrzeni. Nie zastępuje kopii zapasowej.
  • LVM lub szyfrowany LVM — warianty przydatne odpowiednio przy zarządzaniu woluminami oraz ochronie danych zapisanych na dysku. Szyfrowanie zwykle wymaga dodatkowego hasła podczas uruchamiania systemu.

Do standardowej VM wybierz pierwszy wariant, jeśli nie masz konkretnych powodów, aby zastosować inny. Przejrzyj podsumowanie, wybierz zakończenie partycjonowania i zapisanie zmian, a następnie potwierdź operację. To moment, w którym instalator faktycznie modyfikuje dysk.

Środowisko graficzne i zestaw oprogramowania

Po instalacji systemu bazowego pojawi się wybór oprogramowania. Na początek pozostaw domyślnie zaznaczone środowisko graficzne i standardowy zestaw narzędzi. Xfce jest rozsądnym wyborem dla maszyny wirtualnej ze względu na stosunkowo niewielkie wymagania. GNOME lub KDE Plasma warto wybrać przede wszystkim wtedy, gdy preferujesz ich interfejs i masz odpowiedni zapas zasobów.

Nie zaznaczaj wszystkich środowisk pulpitu ani największego zestawu narzędzi tylko „na wszelki wypadek”. Wydłuży to instalację i zwiększy zajętość dysku, a potrzebne pakiety można doinstalować później.

Program rozruchowy i zakończenie instalacji

Jeżeli instalator zapyta o instalację programu rozruchowego GRUB, zaakceptuj ją dla dysku przeznaczonego na Kali. W trybie BIOS jako cel wskazuje się zwykle całe urządzenie, na przykład /dev/sda, a nie pojedynczą partycję typu /dev/sda1. W trybie UEFI instalator korzysta z partycji systemowej EFI; przy partycjonowaniu automatycznym powinien przygotować ją samodzielnie.

Po komunikacie o zakończeniu instalacji odłącz ISO od wirtualnego napędu i uruchom ponownie maszynę. Jeśli znów pojawi się menu instalatora, sprawdź, czy VM rzeczywiście startuje z wirtualnego dysku, a nie z obrazu ISO.

SSH — tylko jeśli potrzebujesz zdalnego logowania

Serwer SSH nie jest potrzebny do obsługi Kali przez okno maszyny wirtualnej. Jeśli nie planujesz zdalnego dostępu, nie uruchamiaj tej usługi. Sam klient SSH, używany do łączenia się z innymi systemami, nie udostępnia zdalnego logowania do Kali.

Jeżeli zdalna administracja jest potrzebna, konfigurację serwera SSH wykonaj świadomie po zakończeniu instalacji. Dostęp powinien być ograniczony do zaufanego środowiska, a logowanie odbywać się na utworzone konto użytkownika, nie bezpośrednio na roota.

5. Pierwsze uruchomienie i aktualizacje po instalacji: repozytoria, apt i podstawowy hardening

Po pierwszym zalogowaniu do Kali Linux sprawdź źródła pakietów i zaktualizuj system, zanim rozpoczniesz pracę z narzędziami. Obraz instalacyjny zawiera pakiety z momentu jego przygotowania, dlatego nawet świeża instalacja może wymagać pobrania wielu aktualizacji. Polecenia administracyjne wykonuj ze zwykłego konta użytkownika, poprzedzając je sudo — nie ma potrzeby prowadzenia całej sesji jako root.

Sprawdź źródła pakietów Kali Linux

Podstawowa konfiguracja repozytoriów znajduje się w pliku /etc/apt/sources.list. Dodatkowe źródła mogą być zapisane w katalogu /etc/apt/sources.list.d/, w plikach .list lub .sources. Dla standardowej instalacji korzystającej z gałęzi kali-rolling typowy wpis wygląda tak:

deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware

Porównaj istniejącą konfigurację z tym wpisem, ale nie dopisuj go ponownie, jeśli repozytorium jest już aktywne. Adres http.kali.org kieruje do serwerów lustrzanych Kali, a APT weryfikuje podpisane metadane repozytorium oraz sumy pobieranych pakietów. Komponent non-free-firmware udostępnia oprogramowanie układowe objęte licencjami innymi niż wolne.

Nie mieszaj repozytoriów Kali z repozytoriami Ubuntu lub Debiana. Pokrewieństwo tych dystrybucji nie oznacza zgodności wszystkich wersji pakietów i zależności. Nie dodawaj też przypadkowych źródeł tylko po to, aby zainstalować pojedyncze narzędzie. Gałąź kali-rolling jest standardowym wyborem do bieżącej pracy; przełączanie gałęzi nie jest wymaganym elementem pierwszego uruchomienia.

Zaktualizuj listy pakietów i system

Otwórz terminal i rozpocznij od odświeżenia informacji o dostępnych pakietach:

sudo apt update

apt update nie instaluje aktualizacji — pobiera indeksy z włączonych repozytoriów. Jeśli pojawią się błędy pobierania lub weryfikacji podpisów, najpierw usuń ich przyczynę. Sprawdź połączenie z internetem, datę systemową i adresy źródeł. Przy problemach z kluczem repozytorium korzystaj z aktualnych instrukcji projektu Kali; nie obchodź zabezpieczeń opcjami zezwalającymi na niezaufane pakiety.

Po poprawnym odświeżeniu indeksów przeprowadź aktualizację:

sudo apt full-upgrade

Różnica między apt upgrade a apt full-upgrade dotyczy obsługi zależności. Pierwsze polecenie aktualizuje pakiety bez usuwania już zainstalowanych. Drugie może również usunąć pakiety, jeśli wymaga tego przejście na nowe wersje. W Kali, rozwijanym w modelu rolling release, zalecanym wyborem do pełnej aktualizacji jest full-upgrade.

Przed potwierdzeniem przeczytaj proponowane zmiany, zwłaszcza listę pakietów przeznaczonych do usunięcia oraz wymagane miejsce na dysku. Jeżeli APT proponuje usunięcie środowiska graficznego lub wielu istotnych narzędzi, przerwij operację i wyjaśnij przyczynę. Przy pierwszej aktualizacji warto zrezygnować z opcji -y, aby zachować kontrolę nad zatwierdzaniem zmian.

Po aktualizacji jądra uruchom maszynę ponownie poleceniem sudo reboot, aby system zaczął korzystać z nowej wersji. Po rozległej aktualizacji bibliotek i usług restart jest również praktycznym sposobem na zakończenie procesów używających starych komponentów.

Podstawowy hardening po instalacji

Na tym etapie najważniejsze jest ograniczenie uprawnień i zbędnych usług, a nie wprowadzanie wielu zmian konfiguracyjnych naraz. Zacznij od trzech kontroli:

  • Hasło użytkownika: jeśli podczas instalacji ustawiono hasło tymczasowe lub używane również gdzie indziej, zmień je poleceniem passwd. Do codziennej pracy pozostaw zwykłe konto, a uprawnienia administratora przyznawaj wyłącznie konkretnym poleceniom.
  • Usługi nasłuchujące: sprawdź je poleceniem sudo ss -lntup. Ustal przeznaczenie nieznanych procesów, zanim cokolwiek wyłączysz. Serwery uruchamiane na potrzeby ćwiczeń nie powinny pozostawać aktywne bez potrzeby.
  • Dostęp SSH: jeśli został włączony, lecz nie będzie używany, zatrzymaj usługę i wyłącz jej automatyczne uruchamianie. Sprawdź również ewentualną aktywację przez gniazdo systemd. Jeśli SSH jest potrzebne, preferuj uwierzytelnianie kluczem i zablokuj bezpośrednie logowanie roota; logowanie hasłem wyłącz dopiero po sprawdzeniu dostępu kluczem.

Aktualizacje wykonuj regularnie, nie tylko bezpośrednio po instalacji. Kali używane sporadycznie warto zaktualizować przed rozpoczęciem nowej sesji pracy, pozostawiając czas na pobranie pakietów i ewentualny restart.

6. Snapshoty i punkty przywracania: kiedy tworzyć, jak zarządzać i testować rollback

Przed aktualizacją Kali Linux lub zmianą konfiguracji narzędzi warto zapisać stan maszyny wirtualnej. Snapshot, czyli migawka, pozwala wrócić do wcześniejszego stanu VM, jeśli zmiany spowodują problemy. To szczególnie przydatne w środowisku laboratoryjnym: zamiast ponownie instalować system, można przywrócić sprawdzony punkt i powtórzyć eksperyment.

Co obejmuje snapshot i czym różni się od kopii zapasowej?

Migawka zwykle obejmuje stan dysków wirtualnych objętych mechanizmem snapshotów oraz konfigurację VM. Jeżeli wykonujesz ją podczas pracy maszyny, zależnie od hypervisora i wybranej opcji może również zawierać pamięć RAM. Przywrócenie takiego punktu może wznowić działające wcześniej procesy, choć nie gwarantuje odtworzenia ich połączeń z zewnętrznymi usługami.

Snapshot nie zastępuje niezależnej kopii zapasowej. Najczęściej korzysta z dysku bazowego i powiązanych plików różnicowych. Uszkodzenie tego zestawu lub awaria dysku hosta może uniemożliwić odzyskanie maszyny. Do ochrony przed takimi zdarzeniami potrzebna jest osobna kopia VM, przechowywana na innym nośniku.

Rollback nie cofa też wszystkiego, co wydarzyło się podczas pracy Kali. Nie przywróci poprzedniej zawartości folderów współdzielonych z hostem ani danych zmienionych na innych urządzeniach. Dyski działające w trybach wyłączonych z migawek również nie zostaną odtworzone.

Kiedy tworzyć punkty przywracania?

Najbardziej użyteczne są migawki wykonywane przed konkretną zmianą, a nie przypadkowo podczas pracy. Warto zachować:

  • Punkt bazowy — po potwierdzeniu, że świeżo przygotowany system uruchamia się i działa prawidłowo.
  • Punkt przed zmianą — przed większą aktualizacją, instalacją dodatkowych pakietów lub modyfikacją istotnych ustawień.
  • Punkt przed ćwiczeniem — gdy zadanie może pozostawić trudne do usunięcia pliki, procesy lub zmiany konfiguracji.

Dla punktu bazowego najprościej wykonać snapshot po prawidłowym wyłączeniu Kali. Ogranicza to ryzyko zapisania operacji będących w toku i nie wymaga zachowywania pamięci RAM. Migawka działającej maszyny przydaje się wtedy, gdy zależy Ci także na stanie rozpoczętej sesji; przed jej utworzeniem warto zakończyć instalację pakietów oraz inne operacje intensywnie zapisujące dane.

Jak zarządzać migawkami w VirtualBox i VMware?

W VirtualBox służy do tego widok Snapshots, a w VMware Workstation — Snapshot Manager. Nadaj migawce nazwę, która wyjaśnia jej przeznaczenie, na przykład 2026-04-15_przed-aktualizacja. W opisie zapisz, co już sprawdzono i jaką zmianę zamierzasz wykonać. Nazwy typu test2 szybko przestają być pomocne.

Utrzymuj niewielką liczbę potrzebnych punktów. Pliki różnicowe rosną wraz ze zmianami na dysku VM, a długie łańcuchy snapshotów utrudniają zarządzanie i mogą obniżać wydajność. Po sprawdzeniu nowej konfiguracji usuń zbędne migawki przez interfejs hypervisora — nie kasuj ręcznie ich plików z dysku hosta.

Usunięcie migawki nie oznacza cofnięcia systemu do jej stanu. Hypervisor porządkuje powiązane dane, co może wymagać czasu i wolnego miejsca. Przywracanie oraz usuwanie to odrębne operacje; przed zatwierdzeniem sprawdź, którą z nich wybierasz.

Jak bezpiecznie przetestować rollback?

Nie zakładaj, że punkt przywracania jest użyteczny tylko dlatego, że widnieje na liście. Przeprowadź prostą próbę:

  1. Utwórz migawkę sprawnej maszyny, najlepiej po jej wyłączeniu.
  2. Uruchom Kali i zapisz łatwy do rozpoznania plik testowy w katalogu domowym, na dysku objętym migawką — nie w folderze współdzielonym.
  3. Wyłącz VM i przywróć zapisany punkt, sprawdzając nazwę wybranej migawki.
  4. Uruchom system ponownie. Potwierdź, że plik testowy zniknął, możesz się zalogować, a potrzebne narzędzia działają.

Przed rzeczywistym rollbackiem zabezpiecz wyniki pracy powstałe po wykonaniu migawki. Przywrócenie wcześniejszego stanu może usunąć je z bieżącego dysku VM. Jeżeli odtwarzasz migawkę zawierającą pamięć RAM i aktywne narzędzia sieciowe, na czas kontroli odłącz wirtualną kartę sieciową: wznowione procesy mogą od razu podjąć działanie.

💡 Pro tip: W opisie migawki zapisz również tryby kart sieciowych i włączone funkcje współdzielenia z hostem. Po przywróceniu punktu, jeszcze przed uruchomieniem VM, zweryfikuj te ustawienia — odtworzona konfiguracja może różnić się od obecnych założeń izolacji laboratorium.

7. Instalacja dodatków VM: VirtualBox Guest Additions / VMware Tools

Jeśli pulpit Kali Linux nie dopasowuje się do rozmiaru okna maszyny wirtualnej, a kopiowanie tekstu między systemami nie działa, sprawdź dodatki integracyjne. VirtualBox Guest Additions i VMware Tools usprawniają współpracę systemu gościa z hostem: obsługę ekranu, kursora, schowka oraz współdzielonych folderów. Instaluj wyłącznie dodatki przeznaczone dla używanego programu do wirtualizacji. W gotowych obrazach Kali dla maszyn wirtualnych odpowiednie pakiety mogą być już obecne; po instalacji z ISO warto sprawdzić ich dostępność.

VirtualBox: dodatki z repozytorium Kali

W Kali Linux preferowanym rozwiązaniem są pakiety z repozytorium dystrybucji. Dla systemu z pulpitem graficznym właściwy jest virtualbox-guest-x11, współpracujący z pakietem virtualbox-guest-utils. Sprawdź ich stan w menedżerze pakietów, zainstaluj brakujące składniki wraz z zależnościami, a następnie uruchom ponownie maszynę wirtualną.

VirtualBox pozwala również zamontować obraz płyty Guest Additions z menu urządzeń maszyny. Nie traktuj jednak tej metody jako obowiązkowego kolejnego kroku. Nie łącz bez potrzeby instalacji z repozytorium z instalatorem uruchamianym z obrazu płyty — może to utrudnić utrzymanie spójnych wersji dodatków i diagnozowanie problemów.

Po restarcie włącz automatyczne dopasowanie rozmiaru ekranu gościa w menu widoku VirtualBox i zmień wielkość okna VM. Pulpit powinien dostosować rozdzielczość. Współdzielony schowek uruchamia się osobno w ustawieniach maszyny lub menu urządzeń; sama obecność dodatków nie oznacza, że kopiowanie między systemami jest dozwolone.

VMware: open-vm-tools zamiast starszego instalatora

W przypadku VMware korzystaj z open-vm-tools, czyli otwartej implementacji narzędzi integracyjnych dostępnej w repozytorium Kali. Dla środowiska graficznego potrzebny jest także open-vm-tools-desktop, który zapewnia integrację sesji pulpitu, w tym obsługę schowka. Zainstaluj brakujące pakiety przez menedżer pakietów i zrestartuj system gościa. Starszy instalator VMware Tools dostarczany na wirtualnej płycie zwykle nie jest potrzebny.

Po uruchomieniu Kali sprawdź zmianę rozdzielczości podczas skalowania okna. Jeżeli kopiowanie tekstu nadal nie działa, zweryfikuj opcje integracji gościa w ustawieniach VMware. Dostępność schowka i przeciągania plików zależy również od produktu, jego wersji oraz rodzaju sesji graficznej. W sesjach Wayland część funkcji może być ograniczona; w razie problemów warto sprawdzić działanie w sesji X11, jeśli jest dostępna.

Schowek i współdzielone foldery: udostępniaj tylko to, czego potrzebujesz

Dodatki umożliwiają integrację, ale zakres dostępu ustalasz oddzielnie. Włączaj funkcje pojedynczo i sprawdzaj ich działanie:

  • Schowek: przetestuj kopiowanie krótkiego, niesensytywnego tekstu. Jeśli wystarcza przesyłanie danych z hosta do Kali, wybierz ten kierunek zamiast trybu dwukierunkowego, o ile program udostępnia taki wybór.
  • Foldery współdzielone: wskaż dedykowany katalog do wymiany plików, nie cały katalog domowy hosta. Gdy Kali ma wyłącznie odczytywać materiały, ustaw dostęp tylko do odczytu.
  • Przeciąganie i upuszczanie: pozostaw wyłączone, jeśli nie jest potrzebne. To osobna funkcja, a nie warunek prawidłowej obsługi ekranu czy folderów.

W VirtualBox dostęp zwykłego użytkownika do automatycznie montowanych udziałów zazwyczaj wymaga członkostwa w grupie vboxsf. Po jego nadaniu wyloguj się i zaloguj ponownie. W VMware folder trzeba włączyć w ustawieniach współdzielenia; jeśli mimo tego nie pojawia się w Kali, sprawdź jego montowanie przez mechanizm vmhgfs-fuse.

Na koniec sprawdź, czy możesz otworzyć testowy plik z udostępnionego katalogu i czy uprawnienia odpowiadają założeniom. Przy pracy z nieznanym oprogramowaniem wyłącz schowek, przeciąganie plików i udziały hosta — te udogodnienia tworzą dodatkowe kanały wymiany danych między maszyną wirtualną a komputerem gospodarza.

Rozwiązywanie typowych problemów: brak internetu, rozdzielczość ekranu, wydajność i narzędzia VM

Przy diagnozowaniu problemów z Kali Linux na maszynie wirtualnej najpierw ustal, gdzie występuje usterka: w systemie gospodarza, ustawieniach hypervisora czy samym systemie gościa. Zmieniaj jedną rzecz naraz i sprawdzaj rezultat. Jeśli problem pojawił się po aktualizacji lub zmianie konfiguracji, zanotuj, co zostało zmodyfikowane — to zwykle najlepszy punkt wyjścia. W Cognity łączymy teorię z praktyką — dlatego diagnozowanie podobnych problemów rozwijamy także w formie ćwiczeń na szkoleniach.

Brak internetu w Kali Linux

Zacznij od sprawdzenia, czy internet działa na komputerze gospodarza. Następnie zajrzyj do ustawień maszyny wirtualnej: karta sieciowa musi być włączona, a jej wirtualny kabel podłączony. Sprawdź też wybrany tryb połączenia. W sieci Host-Only brak dostępu do internetu jest domyślnie oczekiwanym zachowaniem, a nie błędem Kali Linux.

Jeżeli maszyna powinna mieć dostęp do sieci, otwórz ustawienia połączenia w Kali i sprawdź, czy interfejs otrzymał adres IP, bramę domyślną oraz serwery DNS. Brak adresu może wskazywać na problem z przydzielaniem konfiguracji przez DHCP. Gdy dostęp do zewnętrznych adresów IP działa, ale nazwy domen nie są rozwiązywane, bardziej prawdopodobna jest usterka DNS. Sam brak odpowiedzi na ping nie przesądza jednak o awarii — część sieci blokuje taki ruch.

Połączenie mogą zakłócać także VPN, zapora lub oprogramowanie ochronne na gospodarzu. Zamiast wyłączać zabezpieczenia, sprawdź ich komunikaty i reguły dotyczące hypervisora. W sieci firmowej uwzględnij wymagania dotyczące proxy oraz ograniczenia narzucone przez administratora.

Nieprawidłowa rozdzielczość lub brak automatycznego skalowania

Jeśli pulpit pozostaje mały po powiększeniu okna VM, rozróżnij dwa przypadki. Gdy właściwa rozdzielczość jest dostępna w ustawieniach ekranu Kali, wystarczy ją wybrać. Jeżeli lista dostępnych trybów jest ograniczona albo rozmiar pulpitu nie dopasowuje się do okna, sprawdź funkcję automatycznej zmiany rozmiaru ekranu w hypervisorze oraz działanie dodatków gościa.

Czarny ekran, migotanie lub artefakty obrazu mogą wiązać się z konfiguracją wirtualnej grafiki. Po całkowitym wyłączeniu maszyny zweryfikuj zgodność kontrolera graficznego z zaleceniami używanej wersji VirtualBox lub VMware. Przy problemach z renderowaniem warto testowo wyłączyć akcelerację 3D. Nie traktuj jej włączenia jako uniwersalnego sposobu na poprawę obrazu.

Wolne działanie i zacinanie się maszyny

Sprawdź obciążenie procesora, pamięci i dysku zarówno w Kali, jak i na gospodarzu. Jeżeli komputer gospodarza intensywnie korzysta z pamięci wymiany, przydzielenie VM dodatkowego RAM-u może jeszcze pogorszyć sytuację. Podobnie zwiększenie liczby wirtualnych procesorów nie pomoże, gdy zasoby fizycznego komputera są już zajęte przez inne aplikacje.

Zwróć uwagę na wolne miejsce na nośniku przechowującym pliki VM oraz na zadania działające w tle, takie jak kopie zapasowe czy aktualizacje. Krótkotrwałe spowolnienie podczas instalowania pakietów jest czymś innym niż stale opóźniona reakcja pulpitu. Jeśli maszyna działa bardzo wolno od pierwszego uruchomienia, sprawdź również komunikaty hypervisora dotyczące dostępności akceleracji sprzętowej.

Niedziałający schowek, foldery współdzielone lub dodatki gościa

Problemy z integracją nie zawsze oznaczają błędną instalację narzędzi VM. Schowek współdzielony, przeciąganie plików i foldery współdzielone mają osobne ustawienia, a ich dostępność zależy również od środowiska graficznego i wersji oprogramowania. Najpierw sprawdź, czy konkretna funkcja została świadomie włączona. Przy odmowie dostępu do folderu współdzielonego zweryfikuj uprawnienia użytkownika, zamiast nadawać wszystkim pełny dostęp.

Jeśli integracja przestała działać po aktualizacji, uruchom ponownie Kali i sprawdź stan usług dodatków oraz komunikaty błędów. W przypadku dodatków korzystających z modułów jądra przyczyną może być ich niezgodność z nowym kernelem. Unikaj mieszania różnych metod instalacji tych samych narzędzi. Do dalszej diagnostyki przygotuj dokładny komunikat błędu, wersję hypervisora, wersję jądra Kali i informację o ostatnich zmianach — pozwoli to szukać konkretnej przyczyny zamiast przypadkowych obejść.

💡 Pro tip: Zanim przeinstalujesz dodatki gościa, uruchom `journalctl -b -p warning`, aby przejrzeć ostrzeżenia i błędy z bieżącego uruchomienia Kali. Zapisz komunikaty związane z niedziałającą funkcją oraz wynik `uname -r` — taki zestaw ułatwia sprawdzenie, czy problem wiąże się z aktualizacją jądra.

Najczęściej zadawane pytania i odpowiedzi odnośnie Jak zainstalować i skonfigurować Kali Linux na maszynie wirtualnej?

Ile RAM-u, procesorów i miejsca na dysku przydzielić Kali Linux w maszynie wirtualnej?

Do podstawowej pracy z Kali Linux w maszynie wirtualnej rozsądnym punktem wyjścia są 4 GB RAM, 2 vCPU i dysk o pojemności 60 GB. Zasoby zwiększaj zgodnie z obciążeniem:

  • 8 GB RAM przy jednoczesnym używaniu przeglądarki i wymagających narzędzi.
  • 4 vCPU przy zadaniach wykonywanych równolegle.
  • 80–100 GB dysku na większe materiały laboratoryjne.

Pozostaw zapas zasobów dla systemu gospodarza, aby nie pogorszyć jego działania.

Czy obraz Kali Linux amd64 można zainstalować na Macu z Apple Silicon?

Do zwykłej wirtualizacji Kali Linux na Macu z Apple Silicon potrzebujesz obrazu ARM64 i programu do wirtualizacji zgodnego z tą architekturą. Obraz amd64 jest przeznaczony dla komputerów z 64-bitowymi procesorami Intel lub AMD i nie stanowi zamiennika wersji ARM64. Przed pobraniem sprawdź zgodność zarówno obrazu systemu, jak i wybranego oprogramowania do wirtualizacji z procesorem komputera.

Czy instalacja Kali Linux w maszynie wirtualnej może usunąć dane z komputera?

W typowej konfiguracji instalacja Kali Linux modyfikuje wybrany dysk wirtualny, a nie dysk systemowy komputera gospodarza. Opcja użycia całego dysku usuwa jednak dane z urządzenia wskazanego w instalatorze. Przed zatwierdzeniem partycjonowania sprawdź jego pojemność i oznaczenie. Szczególnej ostrożności wymaga konfiguracja, w której do maszyny wirtualnej udostępniono fizyczny nośnik — wtedy nie można zakładać, że dane hosta pozostają poza zasięgiem instalatora.

Jaki tryb sieci wybrać dla Kali Linux: NAT, Host-Only czy Bridged?

NAT wybierz do internetu, Host-Only do laboratorium z dostępem z hosta, a Bridged do uzasadnionych testów w sieci lokalnej. Każdy tryb ma inne ograniczenia:

  • NAT nie blokuje automatycznie połączeń inicjowanych przez Kali do urządzeń w LAN.
  • Host-Only pozostawia komputer gospodarza osiągalny dla maszyn.
  • Bridged może udostępnić Kali innym urządzeniom w sieci.

Jeśli laboratorium ma wykluczać także hosta, wybierz sieć wewnętrzną bez dodatkowego routingu.

Jak zaktualizować Kali Linux po instalacji na maszynie wirtualnej?

Po instalacji Kali Linux uruchom kolejno sudo apt update oraz sudo apt full-upgrade. Pierwsze polecenie odświeża listy pakietów, a drugie aktualizuje system z uwzględnieniem zmian zależności. Wcześniej sprawdź, czy korzystasz z repozytoriów Kali, bez domieszki źródeł Ubuntu lub Debiana. Przed zatwierdzeniem przejrzyj proponowane usunięcia pakietów i wymagane miejsce. Jeśli odświeżenie indeksów zakończy się błędem, najpierw usuń jego przyczynę.

Dlaczego rozdzielczość Kali Linux nie dopasowuje się do okna maszyny wirtualnej?

Brak dopasowania rozdzielczości Kali Linux do okna VM może wynikać z wyłączonego automatycznego skalowania lub niedziałających dodatków gościa. W VirtualBox sprawdź pakiety virtualbox-guest-x11 i virtualbox-guest-utils, a w VMware — open-vm-tools oraz open-vm-tools-desktop. Po instalacji brakujących składników uruchom Kali ponownie i sprawdź ustawienia widoku hypervisora. Jeżeli potrzebna rozdzielczość jest już dostępna w ustawieniach ekranu systemu, możesz wybrać ją ręcznie.

Czy snapshot Kali Linux zastępuje kopię zapasową maszyny wirtualnej?

Snapshot Kali Linux nie zastępuje niezależnej kopii zapasowej, ponieważ zwykle zależy od dysku bazowego i powiązanych plików maszyny. Awaria nośnika hosta może zniszczyć zarówno bieżący system, jak i migawki. Snapshot służy przede wszystkim do cofania zmian po aktualizacjach lub ćwiczeniach. Do ochrony przed utratą całej VM potrzebna jest osobna kopia przechowywana na innym nośniku.

Jakie są login i hasło do Kali Linux po instalacji z ISO?

Po instalacji Kali Linux z ISO logujesz się za pomocą loginu i hasła utworzonych podczas instalacji, a nie danych przeznaczonych dla gotowych obrazów VM. Nazwa wyświetlana użytkownika może różnić się od loginu. Jeśli hasło nie jest przyjmowane, sprawdź układ klawiatury, szczególnie przy znakach specjalnych. Zadania administracyjne wykonuj z tego konta przez sudo; codzienna praca jako root nie jest potrzebna.

icon

Formularz kontaktowyContact form

Imię *Name
NazwiskoSurname
Adres e-mail *E-mail address
Telefon *Phone number
UwagiComments