Vorrei estendere e migliorare la risposta di @Jay Smith in base all'esperienza personale. Ha ragione nel fatto che la causa del problema è la risoluzione VGA utilizzata da Android, ma ha torto nel ritenere che sia una soluzione usa e getta e che dovrebbe essere digitata ad ogni avvio.
Esso può essere reso persistente, e dovrebbe essere! E ti mostro come :)
- Prima di tutto, installa correttamente Android dall'immagine ISO attraverso i passaggi della procedura guidata.
- Do Non utilizzare EFI GRUB durante l'installazione.
- Do Non utilizzare immediato Run Android_x86 opzione, invece selezionare Reboot ed espellere l'iso. L'errore citato da @Jay Smith
Il grande svantaggio di questo approccio è che la prossima volta che si tenta di eseguire l'avvio dal disco rigido, GRUB non sarà in grado di trovare l'immagine
non è correlato al problema VGA e deve essere trattato separatamente. Ho anche riscontrato questo errore e la reinstallazione completa ha aiutato, quindi presumo che questo errore sia in qualche modo collegato con la Run opzione , perché quando ho selezionato Riavvia non ho riscontrato l'errore.
- Dopo l'installazione si avvierà e si bloccherà nel prompt dei comandi di Android. Va bene, allora vai avanti.
- Ora dovresti provare a raccogliere la risoluzione corretta. Non sarà necessariamente 788 o 794 , come si dice qui , tutto dipende dalla configurazione dell'hardware. Per me 796, 794 e 792 hanno funzionato per le immagini di KitKat, Lollipop e Marshmallow, tuttavia i tuoi valori potrebbero essere diversi.
Ecco la tabella per collegare i valori VGA di GRUB alle risoluzioni. Per verificare quale corrispondenza si utilizza il metodo di prova ed errore
Quindi, all'avvio della schermata di GRUB, selezionare il tasto e per modificare l'opzione
Lì troverai una lunga serie di opzioni a cui aggiungere questa opzione VGA in questo modo nomodeset vga=794
Dopo la modifica, premere Invio e b per avviare il registro di avvio desiderato.
- Iterate questi passaggi N volte per trovare la risoluzione corretta. Lo riconoscerai con l'avvio di Android :)
- O-la-la, eccellente! Abbiamo raggiunto il risultato desiderato e avviato Android per una volta. Ma questo è solo il 50% del lavoro. Immagino che non vuoi digitare questa schifezza VGA ogni volta? Bene, continuiamo a perseverare nel nostro risultato.
- Ora dobbiamo modificare
GRUB config
per aggiungere la risoluzione desiderata. Mentre ci sono modi che permettono di farlo all'interno del GRUB stesso (es. Modalità debug, grub cmd) non sono riuscito a farlo funzionare e proporre un'altra soluzione al 100%.
Abbiamo bisogno di un'installazione Linux funzionante (fisica o virtuale, non importa). Il problema qui è che la cartella GRUB non è accessibile dall'interno di Android poiché è protetta e dovrebbe essere accessibile dall'esterno. E non da Windows perché non riconosce le ext3/ext4
partizioni, solo dai sistemi operativi * nix. Quindi aggiungi questo disco (VHD, VDI, VMDK o qualsiasi altra cosa) alla tua installazione Linux per avere accesso al filesystem Android
Accesso /grub/menu.lst
. Di solito si trova nella cartella principale.
Lì troverai smth come
Aggiungi l'opzione VGA desiderata al bootrecord come abbiamo fatto prima e basta!
- Salva il file.
Abbiamo fatto! Ora puoi ricollegare il tuo disco Android alla macchina virtuale e utilizzarlo felicemente.
grub.cfg
asmenu.lst
non funziona (non ancora provato). Un altro tentativo con Android 5.1 si è bloccato nell'animazione di avvio (testo "android"), quindi ho rinunciato dopo 15 minuti. Su quale impostazione del SO si basa l'installazione? Ho usato "altri Linux", come ha funzionato in passato.