Boot Loop - Intentando hacer una máquina virtual KVM de Yosemite con cargador de arranque Chameleon

1

Estoy intentando iniciar una máquina virtual de Yosemite (10.10.5) siguiendo estas instrucciones aquí .

Pero se bloquea en un bucle en la pantalla de inicio del BIOS (el sistema operativo aún no se ha instalado)

Mi hardware es un Mac mini con Ubuntu 14.04 instalado (necesito específicamente usar KVM para arrancar VM de OS X para mi caso de uso), el hardware es:
CPU: GenuineIntel, Intel (R) Core (TM) i7-4578U [email protected]
Tarjeta gráfica: Controlador de gráficos integrado Intel Corporation Haswell-ULT (revisión 09)
Placa base: Apple Mac-35C5E0812OC7EEAF
Tengo QEMU 2.6.0 y Chameleon Enoch r2839 (también probé Chameleon 2.3 r2838 con los mismos resultados)

El comando que utilizo para iniciar es:

bin/qemu-system-x86_64 -enable-kvm -m 2048 \
      -cpu core2duo,vendor=GenuineIntel \
  -machine q35 \
  -usb -device usb-kbd -device usb-mouse \
  -device isa-applesmc,osk="insert-real-64-char-OSK-string-here" \
  -kernel ./chameleon_enoch\
  -smbios type=2 \
  -device ide-drive,bus=ide.2,drive=MacHDD \
  -drive id=MacHDD,if=none,file=./mac_hdd.img \
  -netdev user,id=hub0port0 \
  -device e1000-82545em,netdev=hub0port0,id=mac_vnet0 \
  -monitor stdio \
  -device ide-drive,bus=ide.0,drive=MacDVD \
  -drive id=MacDVD,if=none,snapshot=on,file=./Yosemite.10.10.2.iso
      -vnc 127.0.0.1:2

(la cadena real de osk de cadena se inserta aquí, simplemente no la agregué para publicación pública)

Cuando arranco, llego a esta pantalla muy bien:

Cuando arranco con la opción -v, llega a estas pantallas, se pone en negro y luego regresa a la pantalla de inicio original que se muestra anteriormente:

Noparecehaberningúnerrorobvioopánicodelkernel.BusquéenGooglelosmensajesDSDTySMBiosynoparecensernadaquepudieracausarproblemasenestecaso.

Siintentoiniciarloenmodoseguro(-v-x),apareceestaspantallasantesdequevuelvaalapantalladeiniciooriginal:

Una vez más, no hay accidentes obvios o pánicos.

He intentado varias combinaciones de -v, -f, -x, GraphicsEnabler = Sí / No, el comportamiento es básicamente el mismo. Tenga en cuenta que estoy intentando iniciar e instalar OS X en una máquina virtual, no en la computadora en sí.

¿Alguien puede ver algún problema o sugerir otra solución de problemas que pueda hacer?

    
pregunta Testing 14.07.2016 - 19:03

1 respuesta

2

Finalmente resolví esto: tuve que actualizar de Ubuntu 14.04 a 16.04 y usar solo la bandera GraphicsEnabler=No como opción de arranque. Lo ingresas en el mismo lugar después de boot: que la bandera -v en la primera captura de pantalla.

Descargo de responsabilidad: En cuanto a los problemas legales que surgieron en los comentarios, la mayoría de las personas con las que hablé no creían que tuvieras que estar ejecutando OS X en la máquina, ya que puedes hacer cosas como ejecutar una versión diferente de OS X en una máquina virtual. o utilice VMWare ESXi. No soy abogado y no hablé con uno, por lo que cualquier persona interesada tendría que consultar a su propio equipo legal.

    
respondido por el Testing 29.07.2016 - 01:00

Lea otras preguntas en las etiquetas