Pobrałem stąd najnowszy Android x86 (android-x86-6.0_20160129.iso) i próbowałem zainstalować go na dysku twardym na maszynie wirtualnej w VMware Workstation i Virtualbox.
Wygląda na to, że instalacja przebiega poprawnie (przy użyciu EXT4 i EFI Grub) i pojawia się komunikat o pomyślnym zainstalowaniu. Jednak po ponownym uruchomieniu uruchamia się GRUB, wybiera prawidłową instalację Androida, ale nie uruchamia się. Otrzymuję wynik widoczny na zrzucie ekranu poniżej, a następnie pusty ekran z migającym kursorem .
Widziałem podobne pytania na Android-SE ( tu i tutaj ), ale używają starszych wersji Androida x86 i nie wydają się mieć rozwiązań, które działałyby dla mnie.
Maszyny wirtualne zarówno w VMware, jak i Virtualbox mają: HDD = 4 GB (IDE), RAM = 2 GB, 2 procesory i uruchamiają się przez EFI. Próbowałem nomodeset i xforcevesa w parametrach rozruchu Grub, ale wydaje się, że nic nie działa.
.Iso uruchamia się do samego GUI w trybie Live (LiveCD).
Każda pomoc byłaby bardzo mile widziana. Mam wrażenie, że rozwiązaniem może być coś związanego z ustawieniami grafiki, ale nie jestem do końca pewien.
źródło
grub.cfg
asmenu.lst
nie działa (jeszcze tego nie próbowałem). Moja druga próba z Androidem 5.1 zawiesiła się w animacji rozruchu (tekst „android”), więc poddałem się po 15 minutach. Jakie ustawienie systemu operacyjnego jest oparte na twojej instalacji? Użyłem „innego Linuksa”, ponieważ działało to w przeszłości.Odpowiedzi:
Znalazłem rozwiązanie!
Musisz edytować
menu.lst file
. Oto jak:mount -o remount,rw /mnt
cd /mnt/grub
vi menu.lst
kernel initrd=/in
(twoja linia może wyglądać inaczej; zależy to od wersji Androida; ogólnie po prostu znajdź linię, która zaczyna się odkernel
)vga=834 nomodeset xforcevesa
:wq
- te polecenia zapiszą plik i zakończą vicd /
umount /mnt
reboot -f
Teraz system powinien się zrestartować w wybranym przez ciebie trybie VESA.
Wymusi to użycie sterownika VESA dla X.
Możesz zastąpić
vga=xxx
dowolnym numerem rozdzielczości ekranu. Testowane również, które832
działa dobrze (daje rozdzielczość 800 x 600).Możesz znaleźć wszystkie tryby VESA, gdy używasz pliku ISO i wybierz opcję rozruchu, aby uruchomić w trybie VESA - wyświetli listę wszystkich trybów (cyfry są szesnastkowe, a przed niektórymi trybami znajduje się nadmiarowa litera - zignoruj go) i możesz je natychmiast przetestować, aby sprawdzić, czy działa i dobrze jest skorzystać z tej
menu.lst
poprawki, ale najpierw musisz przekonwertować go z hex na dec za pomocą dowolnego konwertera hex-> dec.źródło
android-x86-6.0-r3.iso
na VMware Workstation.Chciałbym rozszerzyć i ulepszyć odpowiedź @Jay Smith na podstawie osobistych doświadczeń. Ma rację w tym, że przyczyną problemu jest rozdzielczość VGA używana przez Androida, ale nie ma racji, zakładając, że jest to jednorazowa poprawka i powinna być wpisywana przy każdym uruchomieniu.
To może być trwałe, a powinno być! I pokażę ci jak :)
nie jest związany z problemem VGA i powinien być rozpatrywany osobno. Zetknąłem się również z tym błędem i pomogła pełna ponowna instalacja, więc zakładam , że ten błąd jest w jakiś sposób związany z opcją Uruchom , ponieważ kiedy wybrałem Uruchom ponownie , nie napotkałem błędu.
Następnie przy uruchomieniu do ekranu GRUB wybierz klawisz e , aby edytować opcję
Znajdziesz tam długi ciąg opcji, do których powinieneś dołączyć taką opcję VGA
nomodeset vga=794
Po edycji naciśnij Enter ib, aby uruchomić żądany rekord rozruchowy.
GRUB config
aby dodać pożądaną rozdzielczość. Chociaż istnieją sposoby, które pozwalają to zrobić w samym GRUB-ie (tj. Tryb debugowania, grub cmd), nie byłem w stanie zmusić go do działania i zaproponować inne 100% rozwiązanie.Potrzebujemy działającej instalacji Linuksa (fizycznej lub wirtualnej, to nie ma znaczenia). Problem polega na tym, że do folderu GRUB nie można uzyskać dostępu z poziomu Androida, ponieważ jest chroniony, i powinien być dostępny zewnętrznie. I nie z systemu Windows, ponieważ nie rozpoznaje
ext3/ext4
partycji, tylko z systemów operacyjnych * nix. Dodaj więc ten dysk (VHD, VDI, VMDK lub cokolwiek innego) do instalacji Linuksa, aby mieć dostęp do systemu plików AndroidAccess
/grub/menu.lst
. Zwykle znajduje się w folderze głównym.Tam znajdziesz coś podobnego
Dodaj żądaną opcję VGA do bootrecord, jak to zrobiliśmy wcześniej i to wszystko!
Zrobiliśmy! Teraz możesz ponownie podłączyć dysk z Androidem do maszyny wirtualnej i chętnie z niego korzystać.
źródło
Miałem też problemy z systemem Android x86 Vitual Box na komputerze AMD z systemem Windows 7 Pro x64. Przypuszczam, że wszyscy będziemy mieć nieco inne problemy w zależności od naszej architektury / sprzętu, ale wszystkie wydają się być podobne z przyczyn źródłowych. Myślę, że większy nacisk należy położyć na architekturę / sprzęt niż na system hosta. Wypróbuj tryb 32-bitowy bez / z ustawionym EFI w systemie, pozostaw domyślne przyspieszenie sprzętowe, upewnij się, że wirtualizacja jest włączona w twoim systemie BIOS. Nie włączaj akceleracji grafiki 3D, powinieneś otrzymać ostrzeżenie, jeśli włączysz akcelerację 2D, więc nie włączaj tego, jeśli pojawi się czarny ekran podczas wstępnej konfiguracji, spróbuj zwiększyć pamięć wideo do 64 MB. Wreszcie możesz pobrać wstępnie zbudowane obrazy maszyn wirtualnych tutaj:
http://www.osboxes.org/android-x86/
Wszystkie te drobne poprawki pomogły mi z powodzeniem zainstalować system Android x86 4.4 na komputerze z systemem Windows 7 x64 Pro.
źródło
Pewien postęp tutaj, ale nie prawdziwy. Poniższe pozwoliło mi poprawnie uruchomić system Android x86 6.0 w VirtualBox - ale tylko raz:
1) Podczas uruchamiania obrazu instalacyjnego ekran początkowy daje cztery opcje. Przesuń kursor do ostatniego: Instalacja - Zainstaluj system Android-x86 na dysku twardym ".
2) Naciśnij klawisz [Tab], aby wyświetlić opcje edycji.
3) Natychmiast po
INSTALL=1 DEBUG=
typievga=788
(Upewnij się, że pomiędzy
DEBUG=
ivga=788
. Jest spacja ).4) Naciśnij [Enter].
5) Kontynuuj partycjonowanie dysku w sposób opisany w wielu witrynach w sieci.
6) Po zaoferowaniu opcji
Run Android x86
iReboot
wybierzRun Android x86
. Powinieneś zobaczyć, jak ANDROID pulsuje dużymi literami przez kilka minut, a następnie pojawi się ekran powitalny Androida.Dużą wadą tego podejścia jest to, że przy następnej próbie rozruchu z dysku twardego GRUB nie będzie w stanie znaleźć obrazu :-( Każda pomoc w naprawieniu tego będzie mile widziana.
źródło
Wybierz „ Tak ”, gdy pojawi się pytanie „Czy chcesz zainstalować program ładujący GRUB ”.
Teraz możesz uruchomić system Android. (Działa nawet ponownie uruchomiony)
Odniesienie: https://shellzero.wordpress.com/2015/10/27/how-to-install-android-on-vmware-fusion-mac-os-x/
źródło
Oto film z YouTube pokazujący, jak ustawić tryb VESA w Grub.
https://www.youtube.com/watch?v=JoMs-4bsygs
Mój inny post został z jakiegoś powodu usunięty, ale jeśli chcesz dowiedzieć się, czy VESA / VIDEO jest przyczyną, dla której twoje GUI nie pojawia się po instalacji, uruchom system z Androida x86 ISO i wybierz tryb VESA (Live boot) i jeśli dostajesz GUI, a następnie sprawdź ten film na YouTube. Doskonale wyjaśnia, jak skonfigurować gruba, aby uruchamiał prawidłowy tryb VESA.
źródło
Zupełnie nowy w tym, ale właśnie próbowałem zainstalować system Android 6.0 na stacji roboczej 12 Pro, a podczas rozruchu po prostu utknąłem w wierszu polecenia ocassionaly flashowanie. Wypróbowałem kilka sugestii od abvoe bezskutecznie. W końcu przeszedł do ustawień VM i zaznaczył grafikę 3D, w której ostrzegł, że nie jest obsługiwany. To pozwoliło mi wybrać 32 MB pamięci graficznej. Zrestartowano i zadziałało. Próbowałem uruchomić się jeszcze kilka razy, aby to udowodnić i nadal działa. Mam nadzieję że to pomoże.
źródło
W programie ładującym grub, naciśnij tab i zmień androidboot.hardware = android_x86 na androidboot.hardware = x86.
źródło
Twoje ISO jest uszkodzone, spróbuj ponownie pobrać go z oficjalnego linku do strony Androida
źródło
Miałem ten sam problem z instalacją na dysku twardym i dla mnie następujące kroki pomogły:
Spisałem dokładnie wszystkie argumenty, jak
androidboot.hardware=android_x86_64
iDEBUG=2
itp, które są pokazane teraz do wejścia w menu rozruchu średnich instalacji.Dodałem wszystkie te argumenty do mojej niestandardowej konfiguracji gruba i zaktualizowałem grub.
Wykonanie tego Androida uruchomiło i uruchomiło menedżera okien.
PS: Bardzo niechlujny, jeśli recenzent przekręci format odpowiedzi, a nawet zagłosuje bez uzyskania treści.
źródło