Maszyna w maszynie – jak uruchomić serwer Linux w Windows Professional z Hyper-V i przygotować go do zastosowań biznesowych

Maszyna w maszynie – jak uruchomić serwer Linux w Windows Professional z Hyper-V i przygotować go do zastosowań biznesowych

Windows Professional oferuje użytkownikom wbudowaną w system funkcję Hyper-V – potężne narzędzie do wirtualizacji, które pozwala na tworzenie i uruchamianie maszyn wirtualnych. Dzięki niej można postawić pełnoprawny serwer Linux działający wewnątrz Windows – idealny do testów, środowisk developerskich, a nawet lekkich zastosowań produkcyjnych.

W tym artykule pokażę, jak przygotować takiego Linuksa pod kątem biznesowym – od instalacji, przez konfigurację, po wdrożenie narzędzi takich jak Docker, bazy danych, harmonogramy zadań, przechowywanie danych w chmurze, aż po AI z pomocą Ollama.

Dlaczego serwer Linux w Hyper-V?

Linux to system stabilny, lekki i elastyczny. W połączeniu z Hyper-V można go wykorzystać jako:

  • środowisko programistyczne (np. backend Node.js, PHP, Python),
  • serwer baz danych (PostgreSQL, MySQL),
  • system automatyzacji zadań,
  • bramę integracyjną z chmurą (np. kopie zapasowe do OneDrive, AWS S3),
  • lokalne środowisko do uruchamiania AI (jak Ollama z lokalnymi LLM).

Konfiguracja Hyper-V i instalacja Linuksa

Włączenie Hyper-V:

  1. Przejdź do „Włącz lub wyłącz funkcje systemu Windows”.
  2. Zaznacz: Hyper-V (obejmuje Hyper-V Platform i Management Tools).
  3. Zrestartuj komputer.

Pobierz obraz ISO z Ubuntu Server lub Debian:

Tworzenie maszyny wirtualnej:

  1. Otwórz „Menedżera Hyper-V”.
  2. Nowa maszyna → nadaj nazwę.
  3. Generacja 1 lub 2 (zalecana 2 jeśli wspierana).
  4. Przydziel RAM (min. 2 GB, najlepiej 4–8 GB).
  5. Utwórz wirtualny dysk (zalecane: 50+ GB).
  6. Załaduj ISO Linuksa jako napęd startowy.
  7. Uruchom maszynę i przeprowadź instalację systemu.

Konfiguracja serwera Linux

Po instalacji, zaloguj się i zrób podstawowe rzeczy:

sudo apt update && sudo apt upgrade
sudo apt install htop curl wget git

Dodaj użytkownika:

adduser admin
usermod -aG sudo admin

Zmień port SSH i włącz zaporę:

sudo ufw allow 2222/tcp
sudo ufw enable

Docker – serce nowoczesnych aplikacji

Instalacja Dockera:

sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) \
  signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER

Przykładowy kontener z PostgreSQL:

docker run --name postgres-db -e POSTGRES_PASSWORD=secret \
  -p 5432:5432 -d postgres:15

Bazy danych – PostgreSQL, MariaDB, SQLite

W zależności od zastosowań:

  • PostgreSQL – do aplikacji z dużą ilością danych i silnym SQL.
  • MariaDB – lżejsza alternatywa, kompatybilna z MySQL.
  • SQLite – do aplikacji desktopowych, wbudowanych i testów.

Instalacja PostgreSQL:

sudo apt install postgresql

Harmonogramy zadań – Cron + Bash = automatyzacja

Cron pozwala na uruchamianie zadań według harmonogramu.

Sprawdź istniejące zadania:

crontab -l

Dodaj zadanie (np. codzienny backup):

crontab -e

Dodaj linię:

0 2 * * * /home/admin/scripts/db_backup.sh

Cloud danych – synchronizacja z chmurą

Rclone – uniwersalny klient do chmur:

Instalacja:

curl https://rclone.org/install.sh | sudo bash

Konfiguracja (OneDrive, Google Drive, S3 itd.):

rclone config

Synchronizacja katalogu:

rclone sync /var/backups onedrive:kopie-zapasowe

Ollama – lokalne LLM na Linuxie

Ollama pozwala uruchamiać lokalnie modele językowe takie jak LLaMA 2, Mistral, Gemma itp.

Instalacja:

curl -fsSL https://ollama.com/install.sh | sh

Uruchomienie modelu:

ollama run mistral

Możesz zbudować interfejs API lub nawet graficzny czat lokalnie bez konieczności dostępu do zewnętrznych serwisów AI.

Na zakończenie – korzyści i możliwości

Dzięki Hyper-V możesz w prosty sposób:

✅ Odseparować środowiska testowe i produkcyjne
✅ Użyć Linuksa do zadań, których Windows nie ogarnia natywnie
✅ Budować i testować kontenery Docker
✅ Korzystać z lokalnego AI i narzędzi chmurowych
✅ Zautomatyzować kopie zapasowe i zadania systemowe

To świetne rozwiązanie dla programistów, administratorów, a także małych firm, które nie chcą od razu inwestować w chmurę lub serwer fizyczny.

hyper-vmaszyna wirtualnaserwervcpu
Udostępnij:
Maszyna w maszynie – jak uruchomić serwer Linux w Windows Professional z Hyper-V i przygotować go do zastosowań biznesowych
Napisane przez
Michał Wrochna
Co myślisz o tym artykule?
0 reakcji
love
0
like
0
so-so
0
weakly
0
0 komentarzy
Najnowsze komentarze
  • Najnowsze komentarze
  • Najlepsze komentarze
Zaloguj się, aby dodać komentarz.
Prawa zastrzeżone Pi Corp sp. z o.o. copyright 2020-2022