Qemu wykonuje pełną emulację systemu. Tak więc Qemu może uruchamiać programy napisane dla innej architektury na Twojej maszynie Debian 9. Na przykład programy napisane dla procesorów opartych na ramieniu można uruchomić na procesorach x86 za pomocą QEMU.
W tym artykule pokażę, jak zainstalować i używać QEMU na debian 9. Zacznijmy.
QEMU można połączyć z KVM, aby korzystać z funkcji wirtualizacji sprzętu CPU. Qemu + KVM zapewni ci prawie bliską wydajność sprzętu rodzimego.
Funkcja wirtualizacji sprzętowej jest domyślnie wyłączona w CPU AMD i Intel. Więc będziesz musiał je włączyć ręcznie, jeśli chcesz z niego skorzystać.
Polecam włączyć wirtualizację sprzętu. Jeśli tego nie zrobisz, Qemu będzie bardzo powolny.
Włączanie wirtualizacji sprzętu:
Jeśli masz procesor Intel, to wszystko, co musisz zrobić, to, włącz VT-X Lub Vt-d z biografii twojej płyty głównej.
W przypadku CPU AMD musisz włączyć AMD-V z biografii twojej płyty głównej.
Jeśli procesor obsługuje wirtualizację sprzętu i włączyłeś go z BIOS komputera, możesz sprawdzić, czy wirtualizacja jest włączona z komputera debian 9 za pomocą następującego polecenia:
$ LSCPU | GREP VINT
Jak widać, wirtualizacja sprzętu jest włączona.
Instalowanie QEMU i KVM:
Qemu nie jest domyślnie zainstalowany na debian 9. Ale jest dostępny w oficjalnym repozytorium pakietów Debian 9. Dzięki czemu możesz to łatwo zainstalować.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Teraz zainstaluj QEMU z następującym poleceniem:
$ sudo apt instal qemu qemu-kvm
Teraz naciśnij y a następnie naciśnij kontynuować.
KVM i QEMU powinny być zainstalowane.
Korzystanie z Qemu i KVM:
W tej sekcji pokażę, jak zainstalować Alpine Linux na maszynie wirtualnej QEMU + KVM.
Tworzenie katalogu VM:
Najpierw utwórz katalog, w którym wszystkie dane dotyczące maszyny wirtualnej będą przechowywane. Od teraz nazywam ten katalog VM.
Utwórz katalog VM za pomocą następującego polecenia:
$ mkdir -p ~/qemu/alpine
Teraz przejdź do katalogu VM za pomocą następującego polecenia:
$ cd ~/qemu/alpine
Pobieranie obrazu ISO Alpine Linux:
Teraz pobierz standardowy obraz ISO Alpine Linux z https: // alpinelinux.org/ pobieranie/ do katalogu maszyn wirtualnych.
W momencie tego pisania obraz ISO jest Alpine-Standard-3.8.0-x86_64.ISO
Tworzenie obrazu QEMU:
Teraz musisz utworzyć obraz QEMU. Jest to wirtualny dysk twardy, w którym zainstalujesz Alpine Linux. Qemu ma własne polecenie, aby utworzyć obraz QEMU.
Zamierzam stworzyć obraz QEMU alpejski.img i przydzielić 8 GB przestrzeni dysku z następującym poleceniem:
$ qemu -img Utwórz -f qcow2 alpine.IMG8G
NOTATKA: Możesz nazwać obraz coś innego niż alpejski.img i ustaw rozmiar dysku na coś innego niż 8G (8 bajt giga).
Jak widzisz, alpejski.img jest tworzone.
Uruchamianie instalatora alpejskiego:
Teraz możesz rozpocząć emulację QEMU z KVM i zainstalować Alpine Linux na obrazie alpejski.img.
Zamierzam użyć skryptu powłoki zainstalować.cii Aby rozpocząć instalację, ponieważ uważam, że polecenie ułatwia to zrozumienie i zmodyfikowanie później.
Teraz uruchom następujące polecenie, aby utworzyć zainstalować.cii:
instalacja $ nano.cii
I wpisz do niego następujące wiersze:
Teraz zapisz plik z + X a następnie naciśnij y a następnie naciśnij .
NOTATKA: Tutaj, -M 512 oznacza 512 MB pamięci (RAM) zostanie przydzielone do maszyny wirtualnej.
Teraz wykonaj skrypt zainstalować.cii wykonywa się z następującym poleceniem:
$ chmod +x instaluj.cii
Teraz rozpocznij skrypt instalacji z:
$ ./zainstalować.cii
Jak widać, instalator alpejski się uruchomił.
Teraz wpisz źródło i naciśnij . Powinieneś zostać zalogowany.
Teraz uruchom instalator z następującym poleceniem:
# konfiguracja-alpine
Teraz wpisz swój układ klawiatury (wybrałem nas) i naciśnij .
Wybierz wariant (wybrałem nas) i naciśnij .
Teraz wpisz nazwę hosta i naciśnij .
Teraz wybierz interfejs sieciowy. Domyślnie jest ETH0, który jest poprawny. Więc naciskałem Aby wybrać domyślnie.
Teraz wpisz adres IP dla interfejsu sieciowego. Wybiorę domyślnie, czyli DHCP Przypisany adres IP. Po zakończeniu naciśnij .
Wybrałem DHCP, Więc naciskałem .
Teraz wpisz swój nowy źródło hasło i naciśnij .
Teraz ponownie idź hasło i naciśnij .
Teraz nadszedł czas, aby wybrać strefę czasową. Domyślnie jest UTC, ale możesz wymienić inne obsługiwane strefy czasowe, naciskając ? I . Wybieram domyślne.
Naciskać .
Naciskać .
Naciskać .
Wpisz SDA i naciśnij .
Wpisz Sys i naciśnij .
Teraz wpisz y i naciśnij .
Alpine jest instalowany…
Instalowany jest Alpine Linux.
Uruchamianie alpejskiego z alpejskiego.IMG QEMU Obraz:
Teraz utwórz kolejny skrypt powłoki początek.cii W katalogu VM z następującym poleceniem:
$ nano start.cii
Teraz dodaj do niego następujące wiersze i zapisz je.
Uruchom skrypt.sh wykonywalny w następujący sposób:
$ chmod +x start.cii
Na koniec możesz uruchomić się w nowo zainstalowanym systemie operacyjnym alpine z Qemu KVM w następujący sposób:
$ ./początek.cii
Jak widać, Alpine Linux uruchomiony z obrazu QEMU.
Qemu obsługuje wiele architektur procesorów, jak widać na zrzucie ekranu poniżej.
Użyłem kvm polecenie we wcześniejszych przykładach. W rzeczywistości jest to włączona wirtualizacja sprzętu Qemu-System-X86_64.
Możesz wymienić wszystkie kvm polecenia z Qemu-System-X86_64 polecenie we wcześniejszych przykładach i nadal działałoby. Ale będzie działać powoli, ponieważ nie będzie korzystać z wirtualizacji sprzętu.
Więc tak instalujesz i używasz QEMU na debian 9. Dziękujemy za przeczytanie tego artykułu.