Android
Android-x86 in VirtualBox
Zoeken…
Invoering
Het idee van deze sectie is om te bespreken hoe de VirtualBox met Android-x86 moet worden geïnstalleerd en gebruikt voor foutopsporing. Dit is een moeilijke taak omdat er verschillen tussen versies zijn. Op dit moment ga ik het hebben over 6.0, waarmee ik moest werken en dan zullen we overeenkomsten moeten vinden.
VirtualBox of Linux wordt niet gedetailleerd behandeld, maar het toont de opdrachten die ik heb gebruikt om het te laten werken.
Virtuele machine instellen
Dit zijn mijn VirtualBox-instellingen:
- Type besturingssysteem: Linux 2.6 (ik heb 64bit gebruiker omdat mijn computer dit kan ondersteunen)
- Grootte virtuele harde schijf: 4 GB
- Ramgeheugen: 2048
- Videogeheugen: 8M
- Geluidsapparaat: Sound Blaster 16.
- Netwerkapparaat: PCnet-Fast III, verbonden met NAT. U kunt ook een overbrugde adapter gebruiken, maar u hebt een DHCP-server in uw omgeving nodig.
De afbeelding die bij deze configuratie is gebruikt, is android-x86_64-6.0-r3.iso (het is 64bit) gedownload van http://www.android-x86.org/download . Ik veronderstel dat het ook werkt met 32bit-versie.
Virtuele harde schijf instellen voor SDCARD-ondersteuning
Start de virtuele machine met de zojuist gemaakte virtuele harde schijf met de android-x86-afbeelding in de optische schijf.
Nadat je hebt opgestart, kun je het hoofdmenu van de Live CD zien
Kies de optie Debug Mode, dan zou je de shell-prompt moeten zien. Dit is een busybox-shell. Je kunt meer shell krijgen door te schakelen tussen de virtuele console Alt-F1 / F2 / F3.
Maak twee partities door fdisk (sommige andere versies zouden cfdisk gebruiken). Formatteer ze naar ext3. Start vervolgens opnieuw op:
# fdisk /dev/sda
Typ vervolgens:
"n" (nieuwe partitie)
"p" (primaire partitie)
"1" (1e partitie)
"1" (eerste cilinder)
"261" (kies een cilinder, we laten 50% van de schijf over voor een 2e partitie)
"2" (2e partitie)
"262" (262e cilinder)
"522" (kies de laatste cilinder)
"w" (schrijf de partitie)
#mdev -s
#mke2fs -j -L DATA /dev/sda1
#mke2fs -j -L SDCARD /dev/sda2
#reboot -f
Wanneer u de virtuele machine opnieuw start en het grub-menu verschijnt, kunt u de kernel-opstartregel bewerken, zodat u DATA=sda1 SDCARD=sda2
opties kunt toevoegen om naar de sdcard of de gegevenspartitie te wijzen.
Installatie in partitie
Met de zojuist gemaakte virtuele harde schijf, start u de virtuele machine op met de android-x86-afbeelding als het optische station.
Kies in de opstartopties van de Live CD "Installatie - Android op harde schijf installeren"
Kies de sda1-partitie en installeer android en we zullen grub installeren.
Start de virtuele machine opnieuw op, maar zorg ervoor dat de afbeelding zich niet in het optische station bevindt, zodat deze opnieuw kan worden gestart vanaf de virtuele harde schijf.
In het grub-menu moeten we kernel bewerken zoals in de optie "Android-x86 6.0-r3", dus druk op e.
Dan vervangen we "stil" door "vga = ask" en voegen de optie "SDCARD = sda2" toe
In mijn geval ziet de kernelregel er na aanpassing als volgt uit:
kenel /android-6.0-r3/kernel vga=ask root=ram0 SRC=/android-6/android-6.0-r3 SDCARD=sda2
Druk op b om op te starten, dan kun je de schermgrootte kiezen door op ENTER te drukken (de optie vga=ask
)
Nadat de installatiewizard is gestart, kiest u de taal. Ik kon kiezen voor Engels (Verenigde Staten) en Spaans (Verenigde Staten) en ik had moeite om een andere te kiezen.