Instalacja systemu Android na VMware ESXi: poradnik

Android to bardzo popularny i szeroko stosowany system operacyjny na urządzeniach mobilnych, takich jak smartfony i tablety. W większości przypadków nie ma praktycznego powodu, aby instalować system Android na fizycznym komputerze, ale mogą zaistnieć sytuacje, w których konieczne będzie uruchomienie Androida na maszynie wirtualnej (VM), na przykład podczas tworzenia aplikacji na Androida i ich testowania. Na szczęście system Android można zainstalować na VMware Workstation, VMware Player, VMware ESXi oraz VirtualBox.

Po zainstalowaniu systemu Android na VMware Workstation lub ESXi uzyskasz dostęp do wszystkich funkcji dostępnych w systemie Android zainstalowanym na smartfonie. Zalety korzystania z maszyny wirtualnej VMware z systemem Android obejmują możliwość tworzenia migawek i klonowania maszyny wirtualnej podczas procesu tworzenia lub testowania. W tym wpisie na blogu wyjaśniono krok po kroku, jak zainstalować system Android na VMware ESXi, wraz ze zrzutami ekranu.

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

Przygotuj swoje środowisko

W dzisiejszym wpisie na blogu omówimy system Android 8.1 oraz platformę VMware ESXi 6.5 zarządzaną przez vCenter 6.5. W naszych wpisach na blogu, w tym w poście dotyczącym zainstaluj ESXi, można przeczytać, jak skonfigurować ESXi, vCenter i przeprowadzić wdrażanie Domowe laboratorium VMware . Maszynę wirtualną z systemem Android można utworzyć na samodzielnym hoście ESXi bez vCenter. Jeśli chcesz zainstalować system Android na VMware Workstation, aby korzystać z maszyny wirtualnej na komputerze osobistym, możesz skorzystać z algorytmu opisanego w tym wpisie na blogu, ponieważ jest on niemal identyczny zarówno dla VMware ESXi, jak i VMware Workstation.

Pobierz instalator Androida

Najpierw pobierz obraz instalacyjny Androida. W tym przykładzie używamy 64-bitowej wersji Androida Oreo (trzecie wydanie). Chociaż architektura ARM i ARM64 jest używana w większości smartfonów i tabletów, obraz zastosowany w tym przykładzie jest przeznaczony dla urządzeń korzystających z architektury x86-64. Wszystkie dostępne obrazy dla różnych architektur można również znaleźć na oficjalnej strona internetowa stronie projektu Android.

Utwórz nową maszynę wirtualną

Otwórz VMware vSphere Client w przeglądarce internetowej, przejdź do Storage, wybierz magazyn danych podłączony do hosta ESXi, na którym planujesz zainstalować maszynę wirtualną VMware Android, wybierz Pliki zakładkę i prześlij obraz instalacyjny ISO do wybranego magazynu danych (kliknij Prześlij pliki i wybierz potrzebny plik). W tym przykładzie plik android-x86_64-8.1-r3.iso jest przesyłany do magazynu danych SSD2 podłączonego do hosta ESXi o adresie IP 10.10.10.74.

How to install Android on VMware – uploading the ISO image on an ESXi datastore

Przejdź do Hosts and Clusters w VMware vSphere Client, wybierz odpowiedni host ESXi (w tym przypadku 10.10.10.74), kliknij Działania i w wyświetlonym menu wybierz Nowa maszyna wirtualna .

Creating a new VM to install Android on VMware ESXi

Otworzy się kreator nowej maszyny wirtualnej.

1. Select a creation type. Wybierz Utwórz nową maszynę wirtualną . Kliknij Dalej , aby przejść do następnego kroku.

Creating a new VM to install Android on VMware

2. Select a name and folder. Wprowadź nazwę nowej maszyny wirtualnej, na przykład Test-Android . Wybierz centrum danych i folder maszyn wirtualnych w vCenter jako lokalizację dla maszyny wirtualnej.

Entering a name of a VM to install Android on VMware

3. Select a compute resource. Wybierz docelowy host ESXi, na którym ma być uruchomiona maszyna wirtualna VMware Android. W naszym przypadku używamy hosta ESXi 10.10.10.74 .

Selecting a compute resource for the Android VMware VM

4. Select storage. Wybierz magazyn danych, w którym będą przechowywane pliki konfiguracyjne i dyskowe maszyny wirtualne VMware z systemem Android. Możesz pozostawić wartość domyślną dla zasad przechowywania maszyn wirtualnych. Jeśli zobaczysz komunikat o pomyślnym zakończeniu sprawdzania zgodności, przejdź do następnego kroku kreatora.

Selecting storage for the Android VMware VM

5. Select compatibility. Wybierz odpowiednią wersję sprzętową dla swojej maszyny wirtualnej z systemem Android w środowisku VMware. Im wyższą wersję maszyny wirtualnej wybierzesz, tym lepszą wydajność uzyskasz. Najnowsze funkcje VMware są dostępne dla najnowszych wersji sprzętowych maszyn wirtualnych. Wersja systemu Android zainstalowana w tym przykładzie na VMware ESXi jest zgodna z wersją sprzętową maszyny wirtualnej ESXi 6.5. W związku z tym jako wersję sprzętu wirtualnego wybrano ESXi 6.5 i nowsze.

Selecting the virtual hardware compatibility for the Android VMware VM

6. Select a guest OS. Wybrany system operacyjny gościa pozwala kreatorowi zapewnić odpowiednie domyślne ustawienia maszyny wirtualnej do instalacji systemu operacyjnego. Ponieważ system Android opiera się na zmodyfikowanej wersji jądra Linux, jako rodzinę systemów operacyjnych gościa można wybrać Linux. Wersję systemu operacyjnego gościa można wybrać jako Inny Linux 3.x lub nowszy (64-bitowy). Jeśli chcesz zainstalować 32-bitową wersję Androida na maszynie wirtualnej VMware, wybierz odpowiednią (32-bitową) wersję systemu operacyjnego gościa.

Select Linux as the OS for the Android VMware VM you are creating

7. Customize hardware. Skonfiguruj sprzęt dla maszyny wirtualnej. Edytuj następujące ustawienia dla swojej maszyny wirtualnej VMware z Androidem.

Procesor : 1 (1 procesor, 1 rdzeń)

Pamięć : 2 GB

Nowy dysk twardy : 8 GB (lub więcej)

W New CD/DVD Drive ustawieniach wybierz Datastore ISO file opcję z menu rozwijanego, wybierz plik obrazu instalacyjnego Android ISO ( android-x86_64-8.1-r3.iso który w tym przypadku został przesłany do magazynu danych ESXi) i zaznacz Connect At Power On pole wyboru. Inne ustawienia mogą mieć wartości domyślne.

Hardware customization for the new Android VMware VM

8. Ready to complete. Sprawdź ustawienia i jeśli wszystko jest w porządku, naciśnij OK, aby zakończyć tworzenie nowej maszyny wirtualnej Android VMware.

Checking the configuration summary for the Android VMware VM

Zainstaluj system Android na VMware ESXi

Po utworzeniu nowej maszyny wirtualnej włącz ją i uruchom z wirtualnego obrazu ISO ( android-x86_64-8.1-r3.iso ), który wybrałeś do użycia przez wirtualny napęd CD/DVD podczas tworzenia maszyny wirtualnej Android VMware.

Po uruchomieniu maszyny wirtualnej z wirtualnego dysku DVD, na ekranie startowym wybierz trzecią opcję za pomocą klawiszy strzałek: Installation – Install Android-x86 to harddisk. Następnie naciśnij Enter , aby uruchomić system.

Install Android on VMware – booting the android installer

Choose Partition. Po załadowaniu instalatora Androida, na ekranie Wybierz partycję wybierz Create/Modify partitions i naciśnij OK.

Install Android on VMware – creating a new partition

Confirm. Wybierz No , gdy pojawi się pytanie „ Czy chcesz używać GPT?”.

Install Android on VMware without using GPT

Otwiera się narzędzie cfdisk . Wybierz New , aby utworzyć nową partycję dyskową.

Creating a new disk partition

Wybierz Primary , aby utworzyć partycję podstawową.

Install Android on VMware – create a primary partition

Ustaw całą dostępną przestrzeń na dysku wirtualnym o pojemności 8 GB jako partycję, na której zostanie zainstalowany system Android w środowisku VMware. Install Android on VMware – create a partition on the entire disk

Po utworzeniu nowej partycji należy ustawić ją jako rozruchową. Zaznacz partycję, przejdź do opcji „ Bootable ” i naciśnij „ Enter”.

Set the bootable flag for the disk partition

Gdy dla partycji zostanie ustawiony znacznik „ ” „Boot” „ ”, zapisz zmiany na dysku. Przejdź do opcji „ Write ” i naciśnij „ Enter”. Następnie pojawi się pytanie: „ ” „Are you sure you want to write the partition table to disk? (yes or no)”

Wpisz „ yes ” i naciśnij „ Enter”.

Install Android on VMware – write changes to the disk

Partycja została utworzona. Możesz zamknąć cfdisk, wybierając opcję Quit .

Quit the disk partitioner

Teraz na ekranie Wybierz partycję możesz zobaczyć utworzoną partycję o rozmiarze 8 GB. Wybierz tę partycję i naciśnij OK , aby kontynuować.

Install Android on VMware – select the created partition

Choose filesystem. Wybierz ext4 jako system plików, aby sformatować sda1 partycję utworzoną w poprzednim kroku.

Install Android on VMware - select ext4 to format the partition

Confirm. Wybierz Yes , aby potwierdzić, że chcesz sformatować partycję sda1.

Confirm that you would like to format the partition

Czy chcesz zainstalować program rozruchowy GRUB ? Naciśnij Yes.

Install GRUB when you install Android on VMware

Gdy pojawi się następujące pytanie ( Czy chcesz zainstalować katalog /system jako odczyt-zapis ?), wybierz Yes.

Install the system directory as read-write

Gratulacje! System Android-x86 został pomyślnie zainstalowany. Naciśnij OK , aby ponownie uruchomić maszynę.

Po ponownym uruchomieniu maszyny wirtualnej VMware z systemem Android wyświetli się menu startowe GRUB. Jeśli nic nie zrobisz, automatycznie zostanie wybrana pierwsza (podświetlona) opcja startowa, ale system Android nie uruchomi się poprawnie. Powinieneś widzieć tylko wiersz poleceń.

Aby rozwiązać ten problem, wybierz pierwszą opcję rozruchu i naciśnij e w celu edycji poleceń rozruchowych przed uruchomieniem.

Edit boot configuration after you install Android on VMware

Następnie zobaczysz istniejące polecenia rozruchowe w sekwencji rozruchowej. Wybierz górną pozycję, tak jak pokazano na poniższym zrzucie ekranu, i naciśnij e jeszcze raz, aby edytować polecenie rozruchowe dla GRUB.

Install Android on VMware – edit the boot command for GRUB

Edytuj ciąg znaków i zmień quiet na nomodeset xforcevesa

Ostatecznie Twoje polecenie rozruchowe dla GRUB musi brzmieć:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Install Android on VMware – change quiet to nomodeset xforcevesa to boot Android

Po edycji polecenia rozruchowego naciśnij Esc w celu powrotu do menu rozruchowego. Wybierz pierwszą opcję rozruchową, którą edytowałeś, i naciśnij Enter w celu uruchomienia.

Install Android on VMware – using the modified boot option

Teraz maszyna wirtualna VMware z systemem Android została uruchomiona i widzisz graficzny interfejs użytkownika Androida. Wybierz preferowany język i naciśnij Start. W tym przewodniku używany jest język angielski (Stany Zjednoczone).

Install Android on VMware – select language to use on Android

Connect to Wi-Fi. System Android jest przeznaczony do użytku na urządzeniach mobilnych, które nie posiadają portu Ethernet RJ-45 i są uzależnione od bezprzewodowego połączenia sieciowego. Z tego powodu system Android nie wykrywa sieci przewodowych. Kliknij See all Wi-Fi networks mimo to, ponieważ połączenie sieciowe jest niezbędne dla większości aplikacji tworzonych na Androida.

Install Android on VMware – connect to Wi-Fi

Na kolejnym ekranie powinna pojawić się sieć VirtWiFi . Jest to nazwa sieci, z którą połączony jest wirtualny kontroler Ethernet Twojej maszyny wirtualnej VMware z systemem Android. Możesz spróbować użyć adaptera Wi-Fi USB i podłączyć go bezpośrednio do maszyny wirtualnej, zgodnie z instrukcjami zawartymi w naszych wpisach na blogu dotyczących hiperwizorów Instalacja systemu Kali Linux na platformie VMware i VirtualBox . Aby to zrobić, podłącz adapter Wi-Fi USB do portu USB fizycznego komputera z hiperwizorem VMware (VMware ESXi lub VMware stacja robocza) i skorzystaj z funkcji USB pass-through.

Connecting to the virtual Wi-Fi network

Skonfiguruj datę & i godzinę, nazwę użytkownika oraz zaloguj się za pomocą konta Gmail, konfigurując opcje usług Google w razie potrzeby. Po przejściu wszystkich kroków kreatora konfiguracji Androida dotrzesz do głównego interfejsu Androida.

Android has been installed successfully on the VM running on VMware ESXi

Edytuj konfigurację GRUB-a

Jak pamiętasz, edytowaliśmy konfigurację GRUB-a, aby uruchomić maszynę wirtualną VMware z Androidem. Jednak edytowane ustawienia nie są zapisywane po ponownym uruchomieniu maszyny wirtualnej. Sprawmy, aby zmiany w konfiguracji programu rozruchowego były trwałe, edytując konfigurację GRUB-a w celu utrwalenia edytowanych ustawień.

Po załadowaniu Androida naciśnij Alt+F1 , aby otworzyć konsolę. W konsoli uruchom polecenia.

Utwórz katalog, do którego zostanie zamontowany dysk wirtualny:

mkdir /mnt/sda

Zamontuj dysk wirtualny do utworzonego katalogu:

mount /dev/block/sda1 /mnt/sda

Edytuj menu rozruchowe programu rozruchowego GRUB za pomocą edytora tekstowego vi:

vi /mnt/sda/grub/menu.lst

Podobnie jak poprzednio, edytuj pierwszą opcję rozruchową i zmień quiet na nomodeset xforcevesa

Po edycji pierwszy ciąg opcji programu rozruchowego musi wyglądać następująco:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Naciśnij Esc, a następnie wpisz :wq , aby zapisać zmiany w pliku i zamknąć edytor.

Editing the GRUB configuration and making changes permanent

Następnie można ponownie uruchomić maszynę wirtualną Android VMware, a system Android powinien uruchomić się pomyślnie bez ręcznych manipulacji. Wyłącz tryb uśpienia. Tryb uśpienia można skonfigurować, przechodząc do Setting > Display > Sleep. W ustawieniach maszyny wirtualnej można również włączyć przyspieszenie grafiki (Accelerate 3D graphics). Należy pamiętać, że nie ma Narzędzia VMware kompatybilnych z systemem operacyjnym Android.

Wnioski

Wdrażanie maszyny wirtualnej VMware z systemem Android może być przydatne do tworzenia i testowania oprogramowania. Ponieważ system Android jest zoptymalizowany pod kątem urządzeń z ekranem dotykowym, korzystanie z tego systemu operacyjnego na komputerze stacjonarnym nie jest praktycznym rozwiązaniem. Algorytm instalacji jest dość prosty – należy pobrać obraz ISO, utworzyć nową maszynę wirtualną, uruchomić instalator systemu Android z obrazu ISO zamontowanego na tej maszynie, utworzyć nową partycję rozruchową na dysku wirtualnym, a następnie zainstalować system operacyjny Android. System Android jest dostarczany na urządzeniach mobilnych, których dostawcy współpracują z firmą Google. Posiadając maszynę wirtualną VMware z systemem Android, można wykonać kopię zapasową tej maszyny wirtualnej w różnych repozytoriach kopii zapasowych, w tym na stronie Google Cloud.

Roczny bezpłatny dostęp do usługi ochrony danych: NAKIVO Backup & Replication

Roczny bezpłatny dostęp do usługi ochrony danych: NAKIVO Backup & Replication

Wdrażanie w 2 minuty i ochrona danych w środowiskach wirtualnych, chmurowych, fizycznych oraz SaaS. Opcje tworzenia kopii zapasowych, replikacji i natychmiastowego odzyskiwania danych.

People also read