El arranque de Android 6.0 x86_64 bit se atascó en root@x86_64:/ en Windows Hyper-V

He estado intentando iniciar Android x86 (64 bits) en Hyper-V usando la última edición disponible en http://www.android-x86.org/releases/releasenote-6-0-r2http

Lo instalé con GRUB y creé una partición de arranque durante la instalación. Formatee la unidad a ext4.

Cada vez que intento ejecutar la máquina virtual, aparece la siguiente imageningrese la descripción de la imagen aquí

y no procede a arrancar en la pantalla de Android. Alguien tiene idea de como arreglar? Me sería de gran aprecio.

¿Qué tamaño de RAM has seleccionado?

Respuestas (2)

La resolución de pantalla predeterminada/profundidad de color no funciona. Necesitar ser cambiado. Una guía se puede encontrar aquí:

Cómo instalar Android x86 4.4 R2 en Hyper-V - Parte 2: Configuración, resolución de pantalla y red (enero de 2015)

La resolución de la pantalla pareció solucionarlo, pero ahora, cuando llego a la página inicial para configurar Android, cuando hago clic en la flecha para continuar con la configuración, la máquina virtual vuelve a la pantalla de carga de Android. ¿Algunas ideas?

He extraído la siguiente guía del artículo que hace referencia a remixos en hyper-v, sin embargo, el procedimiento es el mismo para cualquier instalación de Android x86:

Instale Android x86 en la máquina virtual Hyper-V

La instalación en la máquina virtual Hyper-V es un poco complicada, pero se puede lograr.

  • En primer lugar, cree una máquina virtual de generación 1 con un disco duro de al menos 6 Gb.

  • Después de la creación de la VM, no la encienda.

  • Conecte el disco VHD creado a cualquier máquina con Windows ( Administración de discos -> Clic derecho -> Adjuntar VHD )

  • Inicialícelo como disco MBR .

  • Formatéelo en el sistema de archivos FAT32.
  • Desconectar VHD.
  • Arranque la máquina virtual con ISO heredada. No elija el modo Residente o Invitado

Durante el arranque;

  • Pulse el botón TAB. Edite su cadena de arranque para:

/kernel initrd=initrd.img root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive quiet INSTALL=1 nomodeset vga=785

  • Puede reemplazar 785 con cualquier código de profundidad de color de 16 bits (o 24 bits). Se pueden encontrar más códigos en http://pierre.baudu.in/other/grub.vga.modes.html

  • Elija la partición sda1 ( vfat system)

  • No lo formatee.
  • Elija sí para la instalación de GRUB.
  • Omita la instalación de EFI GRUB2.
  • Elija sí para hacer que el directorio del sistema sea de lectura y escritura.
  • Elija sí para crear una imagen de datos de usuario.
  • Introduzca el tamaño de data.img. El máximo es 2047 porque formateamos nuestro dist al sistema de archivos FAT32. Puedes ejecutar tu Android-x86. Tomará un tiempo, no entres en pánico.

  • Configúralo como quieras.

Después de la finalización;

  • Lo último que debe hacer es expulsar ISO de la VM y editar las entradas de GRUB creadas.

    • Apague su VM y expulse la ISO.

    • Una vez más, adjunte VHD a la máquina con Windows.

    • Editar\grub\menu.lst

Debe eliminar los dígitos adicionales después de la ruta del kernel, por ejemplo, si usó vga=785anteriormente, debe reemplazarlos kernel785con kernel. También debe agregar el modo vga deseado nuevamente. Entonces su menu.lst debería verse así:

default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)
title Android-x86
kernel /android-2016-01-14/kernel vga=785 quiet root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive nomodeset SRC=/android-2016-01-14
initrd /android-2016-01-14/initrd.img
title Android-x86 (Debug mode)
kernel /android-2016-01-14/kernelvga=785 root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-01-14
initrd /android-2016-01-14/initrd.img
title Android-x86 (Debug nomodeset)
kernel /android-2016-01-14/kernel vga=785 nomodeset root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-01-14
initrd /android-2016-01-14/initrd.img
title Android-x86 (Debug video=LVDS-1:d)
kernel /android-2016-01-14/kernel vga=785 video=LVDS-1:d root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-01-14
initrd /android-2016-01-14/initrd.img
  • Separe VHD y arranque su VM.

Ahora debería pasar la pantalla android x86

( Desafortunadamente no pude subir imágenes porque usé RemixOS en lugar de androidx86 )

Los más sinceros agradecimientos van para:

Instale RemixOS en la máquina virtual Hyper-V