Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 202|Odpowiedź: 0

[linux] Na wersji x86 Ubuntu użyj Qemu do uruchomienia wersji Arm Ubuntu

[Skopiuj link]
Opublikowano 2025-10-23 14:20:54 | | |
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ć)




Poprzedni:VMware nie jest w stanie włączyć wirtualizacji licznika wydajności CPU
Następny:Linux stworzył proxy do naukowego surfowania po Internecie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com