Wprowadzenie
Cześć! Chcesz skonfigurować nową instalację Ubuntu Desktop, aby uruchamiać maszyny wirtualne (VM) za pomocą KVM (Kernel-based Virtual Machine)? KVM to potężne, wbudowane w Linuksa narzędzie do wirtualizacji, które oferuje niemal natywną wydajność, idealne do hostowania usług AI, takich jak local-ai-packaged na Twoim serwerze (192.168.76.171). Ten idiotoodporny poradnik poprowadzi Cię krok po kroku przez proces konfiguracji, od sprawdzenia wymagań po uruchomienie pierwszej VM. Wszystko po polsku, z gotowymi komendami i opisami zrzutów ekranu, aby Twoi klienci na agencja-ai.com mogli łatwo stworzyć własne środowiska AI!
Dlaczego KVM?
KVM to hiperwizor wbudowany w jądro Linuksa, który współpracuje z QEMU, zapewniając wysoką wydajność i elastyczność. Zalety KVM:
- Wysoka wydajność: Wykorzystuje sprzętowe wsparcie wirtualizacji (Intel VT-x, AMD-V).
- Darmowy i open-source: Bez kosztów licencji, w przeciwieństwie do VMware Workstation Pro.
- Integracja z Ubuntu: Działa natywnie na Ubuntu Desktop z narzędziami jak
virt-manager. - Wszechstronność: Obsługuje różne systemy operacyjne (Linux, Windows, macOS) i jest idealny dla serwerów AI.
Zastosowanie: Możesz uruchomić maszynę wirtualną z Ubuntu Server, aby hostować Flowise, Supabase czy n8n w izolowanym środowisku.
Wymagania wstępne
- Ubuntu Desktop (zalecane: 20.04, 22.04 lub 24.04).
- Procesor 64-bitowy z obsługą wirtualizacji (Intel VT-x lub AMD-V).
- Minimum 8 GB RAM (zalecane 16 GB dla wielu VM).
- Minimum 20 GB wolnego miejsca na dysku dla VM.
- Połączenie internetowe do instalacji pakietów.
- Konto użytkownika z uprawnieniami
sudo(np.usernamez hasłempassword).
Uwaga: Jeśli używasz maszyny na 192.168.76.171, upewnij się, że sieć jest w trybie Bridge dla widoczności usług (zobacz nasz poradnik o widoczności usług).
Krok po kroku: Konfiguracja Ubuntu Desktop do KVM
1. Sprawdzenie wsparcia dla wirtualizacji
Upewnij się, że Twój procesor obsługuje wirtualizację i że jest włączona w BIOS-ie.
- Otwórz terminal (
Ctrl+Alt+T). - Sprawdź wsparcie dla Intel VT-x lub AMD-V:
- Sprawdź, czy KVM jest dostępny:
- BIOS/UEFI: Zrestartuj komputer, wejdź do BIOS-u (zwykle klawisz
F2,DellubF10) i włącz opcjęIntel VT-x,AMD-VlubVirtualization Technology. Zapisz zmiany i zrestartuj.
egrep -c '(vmx|svm)' /proc/cpuinfo
Jeśli wynik to liczba większa od 0, procesor wspiera wirtualizację.
sudo apt update
sudo apt install -y cpu-checker
kvm-ok
Jeśli widzisz komunikat: INFO: /dev/kvm exists i KVM acceleration can be used, KVM jest gotowy. Jeśli nie, przejdź do BIOS-u.
Zrzut ekranu: Terminal z wynikiem komendy kvm-ok pokazującym KVM acceleration can be used.
2. Instalacja pakietów KVM i virt-manager
Zainstaluj KVM, QEMU i virt-manager (graficzne narzędzie do zarządzania VM).
- W terminalu wpisz:
qemu-kvm: Rdzeń wirtualizacji KVM.libvirt-daemon-system: Usługa do zarządzania VM.libvirt-clients: Narzędzia CLI do KVM.virt-manager: Graficzny interfejs do tworzenia i zarządzania VM.bridge-utils: Narzędzia do konfiguracji sieci Bridge.- Włącz i uruchom usługę
libvirtd: - Sprawdź status usługi:
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients virt-manager bridge-utils
Wyjaśnienie:
sudo systemctl enable --now libvirtd
sudo systemctl status libvirtd
Powinieneś zobaczyć active (running).
Zrzut ekranu: Terminal z wynikiem sudo systemctl status libvirtd pokazującym status active (running).
3. Dodanie użytkownika do grup KVM
Aby zarządzać VM bez ciągłego używania sudo, dodaj swojego użytkownika do grup libvirt i kvm.
- Wykonaj w terminalu:
- Zrestartuj sesję lub komputer:
- Zweryfikuj członkostwo w grupach:
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
sudo reboot
groups
Powinieneś zobaczyć libvirt i kvm na liście.
Zrzut ekranu: Terminal z wynikiem groups pokazującym libvirt i kvm.
4. Konfiguracja sieci Bridge
Aby VM były widoczne w sieci lokalnej (np. na 192.168.76.171), skonfiguruj most sieciowy (Bridge).
- Sprawdź dostępne interfejsy sieciowe:
- Edytuj konfigurację sieci za pomocą
netplan: - Zastosuj zmiany:
- Sprawdź nowy interfejs
br0:
ip link
Zapisz nazwę interfejsu, np. ens33 (Twój interfejs z 192.168.76.171).
sudo nano /etc/netplan/01-netcfg.yaml
Zastąp istniejącą konfigurację następującą (dostosuj ens33 do swojego interfejsu):
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
bridges:
br0:
interfaces: [ens33]
dhcp4: yes
parameters:
stp: false
forward-delay: 0
Zapisz (Ctrl+O, Enter, Ctrl+X).
sudo netplan apply
ip addr show br0
Powinieneś zobaczyć adres IP, np. 192.168.76.171, przypisany do br0.
Zrzut ekranu: Terminal z wynikiem ip addr show br0 pokazującym skonfigurowany most sieciowy.
5. Pobierz obraz ISO dla maszyny wirtualnej
Pobierz obraz ISO systemu, który chcesz uruchomić w VM, np. Ubuntu Server:
- Wejdź na ubuntu.com/download/server.
- Pobierz ISO, np.
ubuntu-22.04.4-live-server-amd64.iso, i zapisz w folderze, np.~/Downloads.
Zrzut ekranu: Strona pobierania Ubuntu Server z przyciskiem Download.
6. Uruchom virt-manager i utwórz nową maszynę wirtualną
virt-manager to graficzne narzędzie do zarządzania VM.
- Uruchom
virt-manager: - Kliknij ikonę + (Create a new virtual machine).
- Wybierz Local install media (ISO image or CDROM) i kliknij Forward.
- Wskaż plik ISO, np.
~/Downloads/ubuntu-22.04.4-live-server-amd64.iso, i wybierz system operacyjny (np.Ubuntu 22.04). - Skonfiguruj zasoby:
- CPU: 2 rdzenie.
- RAM: 2048 MB (2 GB).
- Dysk: 20 GB (format QCOW2).
- W sekcji Network wybierz Bridge mode i ustaw interfejs na
br0. - Nazwij VM, np.
Ubuntu-Server-AI, i kliknij Finish. - Postępuj zgodnie z instalatorem Ubuntu Server w oknie VM (wybierz język, partycje, itp.).
virt-manager
Alternatywnie, znajdź Virtual Machine Manager w menu aplikacji Ubuntu Desktop.
Zrzut ekranu: Interfejs virt-manager z kreatorem nowej VM, pokazującym wybór ISO i ustawienia sieci Bridge.
7. Instalacja open-vm-tools w VM
Aby poprawić wydajność i integrację VM (np. skalowanie ekranu, kopiowanie plików), zainstaluj open-vm-tools w maszynie wirtualnej:
- Zaloguj się do VM po instalacji (np. przez SSH lub konsolę w
virt-manager). - Wykonaj:
- Zrestartuj VM:
sudo apt update
sudo apt install -y open-vm-tools
Jeśli VM ma GUI, dodaj:
sudo apt install -y open-vm-tools-desktop
sudo reboot
Zrzut ekranu: Konsola VM z wynikiem instalacji open-vm-tools.
8. Testowanie maszyny wirtualnej
Sprawdź, czy VM działa i jest dostępna w sieci lokalnej:
- W
virt-managerkliknij dwukrotnie na VM i zaloguj się. - Sprawdź IP VM:
- Z innego komputera w sieci przetestuj dostęp:
ip addr
VM powinna mieć IP w tej samej sieci, np. 192.168.76.x.
ping 192.168.76.x
Zastąp 192.168.76.x adresem VM.
Zrzut ekranu: Okno virt-manager z uruchomioną VM i konsolą pokazującą IP.
9. (Opcjonalne) Konfiguracja VM dla local-ai-packaged
Aby uruchomić local-ai-packaged w VM:
- Zainstaluj Docker w VM:
- Pobierz
local-ai-packaged: - Skonfiguruj plik
.env(zobacz nasz poradnik o ukrytych plikach): - Uruchom usługi:
- Sprawdź dostęp z sieci lokalnej:
sudo apt update
sudo apt install -y docker.io docker-compose
sudo usermod -aG docker $USER
git clone https://github.com/coleam00/local-ai-packaged.git
cd local-ai-packaged
nano .env
Dodaj, np.:
############
# Flowise Configuration
############
FLOWISE_USERNAME=username
FLOWISE_PASSWORD=password
FLOWISE_HOSTNAME=flowise.agencja-ai.com
python3 start_services.py --profile cpu --environment public
curl http://192.168.76.x:3001
Zastąp 192.168.76.x adresem VM.
Zrzut ekranu: Przeglądarka z otwartą stroną https://flowise.agencja-ai.com w VM.
10. Konfiguracja firewalla
Aby usługi w VM były dostępne w sieci lokalnej, otwórz porty:
- Na hoście Ubuntu Desktop:
- W VM (jeśli używasz
local-ai-packaged):
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 3001
sudo ufw enable
sudo ufw status
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 3001
sudo ufw enable
Zrzut ekranu: Terminal z wynikiem sudo ufw status pokazującym otwarte porty.
Najlepsze praktyki
- Zasoby: Przydziel VM odpowiednią ilość RAM (min. 2 GB) i CPU (min. 2 rdzenie).
- Sieć: Używaj trybu Bridge (
br0) dla widoczności w sieci lokalnej: - Kopia zapasowa: Twórz migawki VM w
virt-managerlub kopie plików QCOW2: - Bezpieczeństwo: Ustaw uprawnienia dla plików konfiguracyjnych:
ip addr show br0
cp /var/lib/libvirt/images/Ubuntu-Server-AI.qcow2 /var/lib/libvirt/images/Ubuntu-Server-AI.qcow2.backup
chmod 600 ~/local-ai-packaged/.env
Rozwiązywanie problemów
- KVM nie działa: Sprawdź wsparcie wirtualizacji:
- virt-manager nie otwiera się: Upewnij się, że jesteś w grupie
libvirt: - Sieć niedostępna: Sprawdź konfigurację Bridge:
- Błąd instalacji VM: Sprawdź logi:
kvm-ok
groups
ip addr show br0
Zobacz nasz poradnik o widoczności usług.
sudo journalctl -u libvirtd
Zwiększanie sprzedaży instrukcji
- Polski język: Proste instrukcje po polsku przyciągają klientów.
- Demo: Pokaż VM z Flowise na
https://flowise.agencja-ai.com. - PDF: Udostępnij ten artykuł jako PDF na agencja-ai.com.
Podsumowanie
Skonfigurowałeś Ubuntu Desktop do uruchamiania maszyn wirtualnych za pomocą KVM i virt-manager. Możesz teraz hostować usługi AI, takie jak local-ai-packaged, w izolowanych VM na 192.168.76.171. Ten poradnik zwiększy atrakcyjność Twoich instrukcji sprzedaży na agencja-ai.com. Chcesz więcej poradników, np. o optymalizacji VM lub konfiguracji n8n? Napisz do nas! 😄
Źródła: Ubuntu, QEMU, Libvirt, local-ai-packaged