Ten post został ostatnio edytowany przez Summer 2025-10-23 o 16:06
Instalacja i samouczek konfiguracji maszyn wirtualnych Ubuntu (QEMU) architektury ARM oraz konfiguracja SSH
1. Przygotowanie wstępne 1. Zainstaluj narzędzie zależności Aktualizacja Sudo APT Sudo apt install qemu-system-arm qemu-efi qemu-utils libvirt-daemon-system
2. Pobierz niezbędne dokumenty - Pobierz plik firmware EFI wgethttps://releases.linaro.org/comp ... /qemu64/QEMU_EFI.fd - Pobierz obraz (adres) ARM Architecture Ubuntu:https://cn.ubuntu.com/download/server/step1#architectures Wybierz wersję :ubuntu-24.04.2-live-server-arm64.iso
3. Utworzenie dysku maszyny wirtualnej qemu-img create -f qcow2 ubuntu.img 60G
4. Organizacja dokumentów Umieść następujące trzy pliki w tym samym katalogu: - QEMU_EFI.fd (firmware EFI) - ubuntu.img (dysk maszyny wirtualnej) - ubuntu-24.04.2-live-server-arm64.iso (obraz systemu Ubuntu)
2. Pierwsze uruchomienie (instalacja systemu Ubuntu) Wykonaj następujące polecenie, aby uruchomić maszynę wirtualną i wejść w proces instalacji systemu: sudo qemu-system-aarch64 \ -m 4096 \ -CPU Cortex-A57 \ -SMP 4 \ -M virt \ -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \ -Drive File=ubuntu.img,format=qcow2,if=virtio \ -cdrom ubuntu-24.04.3-live-server-arm64.iso \ -device virtio-net-device,netdev=net0 \ -netdev user,id=net0,hostfwd=tcp::2622-:22 \ -nograficzny Wskazówka: Skorzystaj z kreatora instalacji, aby ukończyć konfigurację systemu i ustawić nazwę użytkownika (np. SM) oraz hasło.
3. Rozpoczęcie od nowa (zainstalowany system) Po zainstalowaniu systemu nie ma potrzeby ładowania obrazu płyty podczas uruchamiania, polecenie jest następujące: sudo qemu-system-aarch64 \ -m 4096 \ -CPU Cortex-A57 \ -SMP 4 \ -M virt \ -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \ -Drive File=ubuntu.img,format=qcow2,if=virtio \ -device virtio-net-device,netdev=net0 \ -netdev user,id=net0,hostfwd=tcp::2622-:22 \ -nograficzny
4. Rozwiązywanie problemów z połączeniem SSH (Błąd: reset połączenia przez peer) 1. Sprawdź status portu Sudo LSOF -i :2622
2. Zainstalować openssh-server (rozwiązuje problem "kandydata na brak instalacji") a. Dodaj źródło oprogramowania sudo nano /etc/apt/sources.list Dodaj do pliku następujące i zapisuj: Debhttp://archive.ubuntu.com/ubuntu/Noble-Updates główne ograniczone uniwersum Debhttp://archive.ubuntu.com/ubuntu/Noble-Backports główne ograniczone uniwersum Debhttp://security.ubuntu.com/ubuntu/Szlachetna ochrona w głównym ograniczonym uniwersum
b. Usługi instalacyjne Aktualizacja Sudo APT Sudo APT install OpenSSH-Server
3. Uruchomienie usługi SSH a. Sprawdź status usługi sudo systemctl status ssh (Aktywny: nieaktywny (martwy))
b. Aktywacja usług sudo systemctl start ssh
4. Przetestować połączenie SSH (pomyślne) SSH -P 2622 sm@localhost (Wprowadź ustawione hasło, aby się zalogować)
|