Me gustaría ampliar y mejorar la respuesta de @Jay Smith basada en la experiencia personal. Tiene razón en que la causa del problema es la resolución VGA utilizada por Android, pero se equivoca al suponer que es una solución desechable y debe escribirse en cada arranque.
¡ Puede hacerse persistente, y debería serlo! Y te muestro cómo :)
- En primer lugar, instale el Android desde la imagen iso correctamente a través de los pasos del asistente.
- No , no utilizar EFI durante la instalación de GRUB.
- Hacer , no uso inmediato Run Android_x86 opción, en lugar de seleccionar Reiniciar y expulsar el iso. El error mencionado por @Jay Smith
El gran inconveniente de este enfoque es que la próxima vez que intente arrancar desde el disco duro, GRUB no podrá encontrar la imagen
no es relacionado con el problema de VGA y debe tratarse por separado. También encontré este error y la reinstalación completa ayudó, así que supongo que este error está de alguna manera conectado con la opción Ejecutar , porque cuando seleccioné Reiniciar no me enfrenté al error.
- Después de la instalación, arrancará y se atascará en el símbolo del sistema de Android. Bien, entonces continúa.
- Ahora deberías intentar elegir tu resolución correcta. No será necesariamente 788 o 794 , como dicen aquí , todo depende de la configuración de su hardware. Para mí, 796, 794 y 792 trabajaron para las imágenes de KitKat, Lollipop y Marshmallow en consecuencia, sin embargo, sus valores podrían ser diferentes.
Aquí está la tabla para vincular los valores de GRUB VGA a las resoluciones. Para verificar qué coincidencia usa el método de prueba y error
Luego, en el arranque a la pantalla GRUB, elija tecla e para editar la opción
Allí encontrará una larga serie de opciones a las que debe agregar su opción VGA de esa manera nomodeset vga=794
Después de editar, presione Entrar yb para iniciar el registro de inicio deseado.
- Itere estos pasos N veces para encontrar la resolución adecuada. Lo reconocerás al arrancar Android :)
- O-la-la, excelente! Logramos el resultado deseado y arrancamos Android por una vez. Pero esto es solo el 50% del trabajo. ¿Supongo que no quieres escribir esta basura VGA cada vez? Bien, continuemos con nuestro resultado.
- Ahora necesitamos editar
GRUB config
para agregar nuestra resolución deseada. Si bien hay formas que permiten hacer esto dentro del GRUB en sí (es decir, modo de depuración, grub cmd), no pude hacerlo funcionar y proponer otra solución al 100%.
Necesitamos una instalación de Linux en funcionamiento (física o virtual, no importa). El problema aquí es que no se puede acceder a la carpeta GRUB desde el interior de Android, ya que está protegida, y se debe acceder externamente. Y no desde Windows porque no reconoce ext3/ext4
particiones, solo desde sistemas operativos * nix. Así que agregue este disco (VHD, VDI, VMDK o lo que sea) a su instalación de Linux para que tenga acceso al sistema de archivos de Android
Acceso /grub/menu.lst
. Por lo general, se encuentra en la carpeta raíz.
Allí encontrarás algo como
Agregue la opción VGA deseada al registro de arranque como lo hicimos anteriormente y ¡listo!
- Guarda el archivo.
¡Hemos terminado! Ahora puede volver a conectar su disco de Android a la máquina virtual y usarlo felizmente.
grub.cfg
asmenu.lst
no funciona (aún no lo he intentado). Mi otro intento con Android 5.1 se colgó en la animación de arranque (texto "android"), así que me di por vencido después de 15 minutos. ¿En qué configuración del sistema operativo se basa su instalación? He usado "otros Linux", ya que funcionó en el pasado.