VirtualBoxHowTo - Android-x86 - Portowanie Androida na x86 (2024)

Zawartość

  1. 1. Wstęp
  2. 2 Pobieranie
  3. 3 Utwórz nową maszynę wirtualną
  4. 4 Ustawienia
  5. 5 Zainstaluj
    1. 5.1 Partycja
  6. 6 Zaawansowane
    1. 6.1 Partycje niestandardowe, karta SDCard
    2. 6.2 Odtwarzanie muzyki
      1. 6.2.1 Przesyłaj pliki przez adb
      2. 6.2.2 Przesyłanie plików przez wget

Poniżej znajdują się instrukcje, jak uruchomić system Android-x86 w środkuVirtualBox.

Notatka:Aby uzyskać optymalną wydajność, upewnij się, że masz włączoneVT-x lub AMD-Vw systemie BIOS systemu operacyjnego hosta.

Wersje Android-x86 przetestowane z wersjami Virtualbox.
Data przetestowaniaWirtualna skrzynkaHost OSAndroid-x86Wynik
??2.2.4Windows XP??Dobry
??3.0.2Fedora 11??Dobry
2 listopada 2017 r5.2.0Okna 106.0-r3 32/64 bityDobry

Pobierz ISO systemu Android-x86 zTutaj.

Ostrożność:Jeśli używasz systemu Android-x86 do celów debugowania, niektóre pliki binarne (na przykład gdb) są tworzone dla architektur 32-bitowych i nie będą obsługiwać debugowania 64-bitowych plików binarnych, takich jak host aplikacji dla systemu Android. Zamiast tego pobierz 32-bitową dystrybucję.

Jeśli jeszcze nie utworzyłeś maszyny wirtualnej VirtualBox dla systemu Android-x86, zrób to w następujący sposób:

  1. Kliknij przycisk „Nowy” i nazwij swoją nową maszynę wirtualną, jak chcesz. UstawićTypDoLinuks, IWersjaDoLinux 2.6 / 3.x / 4.x. Pamiętaj, że powinieneś wybrać odpowiedni typ bitu dla pobranej wersji Androida-x86.
  2. Określ, ile pamięci RAM zostanie przydzielone do maszyny wirtualnej po jej uruchomieniu. Android nie określa minimalnych wymagań dotyczących pamięci, pamiętaj tylko, jakie aplikacje planujesz uruchomić. 2 GB (2048 MB) to dobre miejsce na początek. W razie potrzeby możesz to później zmienić.
  3. Utwórz nowy obraz dysku twardego, który będzie pełnił funkcję pamięci urządzenia. Zalecany rozmiar początkowy 8 GB wystarczy. Kliknij pozostałe opcje tworzenia dysku twardego.

Twoja maszyna wirtualna została utworzona. W tym momencie nadal musi zostać wstępnie zainstalowany.

Testowane na VirtualBox 64-bit dla Windows, wersja 5.2.0. Android-x86 w wersji 6.0-r3, zarówno 32-bitowy, jak i 64-bitowy.

Wybierz swoją maszynę, a następnie kliknijUstawieniai zapoznaj się z poniższą zalecaną konfiguracją, aby upewnić się, że ustawienia są zgodne.

  • [System] Opcjonalny: Procesor(y)może być ustawiona powyżej 1, jeśli masz więcej niż jeden procesor wirtualny w systemie hosta. Nie jest pewne, czy ma to jakikolwiek wpływ na Androida-x86, czy to pozytywny, czy negatywny.
  • [Wyświetlacz] Opcjonalny: Pamięć wideomoże zostać zwiększona poza automatycznie wybrane minimum. Ponownie, skutki tego są nieznane.
  • [Wyświetlacz] Opcjonalny: Włącz przyspieszenie 3Dmoże zostać sprawdzony. Dodatki dla gości systemu Linux mogą wymagać zainstalowania, aby uzyskać z tego jakiekolwiek korzyści.
  • [Składowanie]Znajdź pierwszy „Pusty” element (powinien mieć ikonę płyty CD). W Atrybutach kliknij ikonę CD z małą strzałką w dół i wybierz „Wybierz plik wirtualnego dysku optycznego…”. Określ pobrany plik ISO systemu Android-x86.
  • [Audio] Intel HD Audiowydaje się być natywnie obsługiwany w systemie Android-x86.
  • [Sieć]Domyślnie Twoja instalacja Androida-x86 będzie mogła automatycznie łączyć się z Internetem. Jeśli tego nie chcesz, odznaczWłącz kartę sieciowąw zakładce Adapter 1.

Kliknij zieloną strzałkę Start, aby włączyć maszynę wirtualną. Zostanie wyświetlona lista opcji. Użyj klawiszy strzałek, aby wybrać, który chcesz, a następnie naciśnij Enter, gdy ten, który chcesz, zostanie wybrany.

Jeśli nie chcesz jeszcze instalować Androida-x86 i chcesz go tylko przetestować, wybierz jedną z opcji Live CD (z wyjątkiem trybu debugowania). Wybierz opcję Instalacja, jeśli chcesz, aby system został zainstalowany na wirtualnym dysku twardym.

Jeśli chcesz użyć wyższej rozdzielczości, możesz edytować opcję rozruchu, naciskając TAB, zmieńvga=788(800x600) dovga=791(1024x768) lubvga=794(1280x1024) i naciśnij Enter. Możesz także użyćvga=zapytajaby zobaczyć wszystkie dostępne tryby. Należy jednak pamiętać, że Android będzie działał tylko w trybie 16-bitowym.

Przegroda

Gdy zostaniesz poproszony o wybranie partycji, będziesz chciałUtwórz/modyfikuj partycje.Nie używaj GPT!Spowoduje to późniejsze niepowodzenie instalacji GRUB-a.

Możesz podzielić swój dysk na partycje w dowolny sposób. Jeśli chcesz tylko prostej instalacji, utwórz jedną partycję zajmującą cały dysk i sformatuj ją jako ext4.

Kontynuuj instalację. Powinieneś zainstalować GRUB, gdy pojawi się monit. Możesz także pozostawić /system jako odczyt i zapis, gdy zostaniesz o to poproszony.

Po zakończeniu instalacji uruchom ponownie maszynę wirtualną i usuń ISO z wirtualnego napędu CD. Po załadowaniu systemu Android-x86 możesz przeprowadzić konfigurację systemu Android i rozpocząć korzystanie z urządzenia.

Niestandardowe partycje, SDCard

Podczas uruchamiania Androida-x86 możesz określić, które partycje reprezentują dane i sdcard. W menu rozruchu wybierz pozycję, z której chcesz uruchomić komputer, naciśnij klawisz TAB, a następnie dodaj następujące elementy zgodnie z potrzebami:

DANE=sda1 SDCARD=sda2

Naciśnij Enter, aby uruchomić. Te opcje określają, do jakich danych użytkownika (Twoje ustawienia, przesłane aplikacje, ...) należy przejść/dev/sda1, a dane zapisane na sdcard trafiają do/dev/sda2.

Jeśli budujesz ISO ze źródła, możesz dodać te opcje dobootable/newinstaller/boot/isolinux/isolinux.cfg.

Oto notatka zDawidpodczas korzystania z fdisk:

  1. Utwórz nową maszynę wirtualną z dyskiem twardym.
  2. Uruchom Live ISO w trybie debugowania (użyłem android-x86-2.2-generic.iso), aby uzyskać monit o polecenie.
  3. „fdisk /dev/sda”, a następnie wpisz:
    1. „n” (nowa partycja)
    2. „p” (partycja podstawowa)
    3. „1” (1. partycja)
    4. „1” (pierwszy cylinder)
    5. „xx” (wybierz ostatni cylinder, pozostawiając miejsce na drugą partycję)
    6. „w” (zapisz partycję)
  4. Powtórz #3, ale nazwij to partycją 2 i użyj pozostałych cylindrów.
  5. "mdev -s"
  6. "mke2fs -j -L DANE /dev/sda1"
  7. "mke2fs -j -L SDCARD /dev/sda2"
  8. Uruchom ponownie ("reboot -f")
  9. W menu startowym wybierz VESA, następnie naciśnij TAB i wpisz tak, aby koniec wiersza brzmiał: „DATA=sda1 SDCARD=sda2”. (Tylko potrzeba ogólnych obrazów docelowych,w przypadku obrazów docelowych maszyn wirtualnych nie jest to potrzebne)
  10. Po uruchomieniu (i oczywiście wyłączeniu integracji myszy za pomocą menu urządzenia) karta SD jest odczytywana jako niesformatowana, ale można ją sformatować, przechodząc do Ustawienia > Ustawienia karty SD i telefonu > Formatuj kartę SD, a następnie Zamontuj kartę SD.
  11. Karta SD powinna teraz działać!

Notatka: w kroku 7, jeśli chcesz sformatować tylko do vfat, możesz to zrobić:

newfs_msdos /dev/sda2
Pamiętaj również, że typem partycji musi być fat32 (b lub c). Używając vfat, krok 10 nie jest potrzebny.

Aplikacja DevTools ma MediaScanner, który (ponownie) indeksuje kartę SD w przypadkach, w których ręcznie skopiowałeś multimedia. Dzięki temu możesz zobaczyć nowe obrazy i/lub muzykę w aplikacjach bez konieczności ponownego uruchamiania.

Jeśli pobrałeś go z poziomu Androida, aplikacja poprosi odpowiednią usługę o zindeksowanie nowych plików.

Grać muzykę

W tej sekcji opisano dwa sposoby przesyłania plików muzycznych do systemu Android działającego na urządzeniu vbox, aby można je było odtwarzać w aplikacji Muzyka. Oczywiście pliki można zapisywać na wirtualnym dysku zamontowanym pod adresem/karta SD, jak opisano powyżej.

Prześlij pliki przez adb

Adb to Android Debug Bridge, narzędzie do debugowania systemu Android. Jeśli kompilujesz ze źródła, znajduje się ono wout/host/linux-x86/bin/adb. W przeciwnym razie możesz go pobrać z Android SDK. Załóżmy, że sieć twojego vboksa jest w porządku, możesz przesłać plik ze swojego hosta przez

$ ADBHOST= out/host/linux-x86/bin/adb push  /sdcard

Musisz znać ip swojego vboxa. Możesz go zdobyć przez Alt-F1 inetcfg. Może być również konieczne ponowne uruchomienie Androida, aby zobaczyć przesłane pliki. Oczywiście w ten sposób trzeba zamontować/karta SDdo wirtualnej partycji dysku.

Aby zapoznać się ze złożonymi ustawieniami sieci maszyny wirtualnej VirtualBox, należy odnieść się doJak debugowaćjak połączyć adb z maszyną wirtualną.

Prześlij pliki przez wget

Możesz także przesyłać pliki przezwgetw trybie debugowania. W powłoce trybu debugowania, przed wejściem do Androida,

# cd /android/sdcard
# netcfg eth0 dhcp
# wget

Następnie wpiszWyjściewejść na Androida.

VirtualBoxHowTo - Android-x86 - Portowanie Androida na x86 (2024)

FAQs

How to use Android in VirtualBox? ›

Installing Virtual Box and Launching the VM

The first step is, of course, installing VirtualBox. To do so, download the software from the official website and follow the simple install process. Once that's done, you can get started with the real work: Acquiring an android ISO formatted disk image.

How to install Android x86 on PC step by step? ›

Install Android x86 on PC from Windows
  1. Step 1: Download Android x86 ISO File. ...
  2. Step 2: Download Rufus Flashing tool. ...
  3. Step 3: Flash Android x86 ISO to USB Flash Drive. ...
  4. Step 4: Set and Boot from bootable Flash Drive. ...
  5. Step 5: Install Android x86 on PC.

How to run Android on x86? ›

You are required to follow several steps to run Android apps on your PC using Android-x86.
  1. Step 1: The prerequisites. Install VirtualBox. ...
  2. Step 2: Setting up the virtual machine. Now, create a virtual machine (VM) inside VirtualBox. ...
  3. Step 3: installing Android-x86. ...
  4. Step 4: The initial setup.

How to get GUI on Android x86? ›

What I had to do is:
  1. to start the vm in debug mode, or open the CLI before GUI init first.
  2. remount mnt: mount -o remount,rw /mnt.
  3. edit /mnt/grub/menu. ...
  4. appending this code to the first option (the first line starthing with kernel) nomodeset xforcevesa.
  5. save the file ( :wq or :x )
Aug 14, 2013

How to set up Android virtual machine? ›

Create an AVD
  1. Open the Device Manager.
  2. Click Create Device. The Select Hardware window appears. ...
  3. Select a hardware profile, then click Next. ...
  4. Select the system image for a particular API level, and then click Next.
  5. Change the AVD properties as needed, and then click Finish.

How to run Android on virtual machine? ›

Create a New Virtual Machine
  1. Select a creation type. Choose Create a new virtual machine. ...
  2. Select a name and folder. Enter a name for the new virtual machine, for example, Test-Android. ...
  3. Select a compute resource. ...
  4. Select storage. ...
  5. Select compatibility. ...
  6. Select a guest OS. ...
  7. Customize hardware. ...
  8. Ready to complete.
Jun 1, 2023

How to install APK on Android virtual machine? ›

To install an APK file on the emulated device, drag an APK file onto the emulator screen. An APK Installer dialog appears. When the installation completes, you can view the app in your apps list. To add a file to the emulated device, drag the file onto the emulator screen.

How to make a bootable USB for Android-x86? ›

Creating a Bootable USB​
  1. Step 1 - Prepare your Bootable USB​ Format one of the USB drive. ...
  2. Step 2 - Download Flash Burner​ Download the Open Source Flash burner balenaEtcher. ...
  3. Step 3 - Writing the OS Image into USB​ Select the downloaded Operating System Image, select the formatted USB Drive and Flash!
Jan 3, 2023

How to install Android-x86 from bootable USB? ›

Step by Step
  1. Download an iso image from a mirror site. ...
  2. Burn the iso image to cdrom, or create a bootable USB disk (recommended). ...
  3. Boot from the Android-x86 installation CD/USB, choose the 'Install Android-x86 to harddisk' item, as shown below:
  4. After seconds of booting, you will see a partition selection dialog.

Can you install apps on Android-x86? ›

That's where Android x86 comes in. After years of development, the operating system is now a viable option for installing Android apps on Intel and AMD chipsets. The installation process is user friendly with a self-explanatory GUI and it also has the option of running from a live CD or a USB memory stick.

Can you run Android x86 on VirtualBox? ›

You can run Android-x86 as a virtual machine (VM) using any x86-based hypervisor or QEMU hardware emulator. In this post, I will show you how to install and run the latest Android-x86 4.2 on VirtualBox. First, download the latest Android ISO image (e.g., Android-x86 4.2 ).

How to connect ADB to VirtualBox? ›

Ensure that your VM has a USB controller added in its hardware configuration, and that Virtualbox Guest Additions are installed in the VM. Once you've done this, you'll see a USB icon at the bottom of your VM's window. Click on that, then select your Android device to give control of it to the VM.

How to run Android OS in a VM? ›

Create a New Virtual Machine
  1. Select a creation type. Choose Create a new virtual machine. ...
  2. Select a name and folder. Enter a name for the new virtual machine, for example, Test-Android. ...
  3. Select a compute resource. ...
  4. Select storage. ...
  5. Select compatibility. ...
  6. Select a guest OS. ...
  7. Customize hardware. ...
  8. Ready to complete.
Dec 11, 2022

Is Android x86 good for gaming? ›

What Games Can Android x86 Run? In theory, Android x86 can handle any game that's available in the Google Play Store, provided you have a version of Android that the game supports. Thankfully, Android Pie, which is the newest stable release for Android x86 is capable of running most titles.

References

Top Articles
Latest Posts
Article information

Author: Velia Krajcik

Last Updated:

Views: 5987

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Velia Krajcik

Birthday: 1996-07-27

Address: 520 Balistreri Mount, South Armand, OR 60528

Phone: +466880739437

Job: Future Retail Associate

Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.