20 votos

Ejecutar la partición Boot Camp Windows10 dentro de VirtualBox

Tengo una partición separada de Windows10 por cortesía de Boot Camp Assistant.

Me gustaría tener la opción de arrancarlo dentro de mi sesión de OS X usando VirtualBox, ya que hay veces que me gustaría usar algunas aplicaciones de Windows sin hacer un reinicio.

He encontrado algunas guías:

..pero todo está bastante desfasado, refiriéndose a Windows 7.

Me pregunto si ahora el proceso es más sencillo.

¿Podría alguien detallar o enlazar con un proceso actualizado para Windows 10? (O, alternativamente, confirmar uno de los anteriores como mejor camino de solución...)


EDIT: poniendo más investigación a medida que la encuentro. Una vez que cavar a través de todo lo que voy a subir mis conclusiones como una respuesta.

https://forums.virtualbox.org/viewtopic.php?f=8&t=19866&start=90#p290527 ^ (mediados de 2014)

http://danielphil.github.io/Windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html < ¡mejor! ¡Win10!

Sin embargo siguiendo esta guía me topé con: enter image description here

Tal vez...

https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 dice: "Finalmente conseguí que esto funcionara para mi instalación de Windows 10 Boot Camp. Tienes que desactivar la Protección de Integridad del Sistema en el modo de recuperación para conseguir un bloqueo de escritura en /dev/disk0s1 (la partición EFI)".

?

http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <-- esto no lo arregló

https://www.virtualbox.org/ticket/7811 < ¡esto lo hizo! Pero ahora estoy aquí:

enter image description here

Al buscar en Google se obtienen los siguientes resultados https://askubuntu.com/questions/162148/virtualbox-machine-boots-to-efi-shell pero al apagar el EFI como se indica, ahora me sale:

FATAL: No se ha cargado ningún medio de arranque. El sistema se ha detenido.


TODO: http://engineer.john-whittington.co.uk/2013/03/bootcamp-partition-virtual-boot-with-virtualbox/ ?

He iniciado un hilo aquí: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360

0 votos

VMware Fusion hace un mejor trabajo y es más fácil que VirtualBox en la virtualización de la partición Boot Camp, sin embargo, yo elegiría ejecutar Windows 10 como una VM normal basada en archivos, sin usar el BCP. Es mucho menos problemático a largo plazo.

0 votos

@user3439894 ¿por qué es menos problemático a largo plazo?

0 votos

@ihake, El problema de responder en un comentario es el límite de 600 caracteres y podría fácilmente sobrepasarlo respondiendo a esa pregunta. Basta con decir que llevo más de 15 años utilizando productos de VMware y, en particular, VMware Fusion durante 9 años, comenzando con las betas desde antes de que saliera la versión uno. Como tal, probablemente podría escribir un libro sobre ello y un capítulo entero solo basado en mi comentario anterior. OMI, cuando los fabricantes de software proporcionan soporte de producto y también albergan foros de discusión para su producto, entonces estas conversaciones se llevan a cabo mejor allí, no necesariamente aquí.

11voto

lucianosds Puntos 21

También he seguido la guía en http://web.archive.org/web/20181103074214/http://danielphil.github.io/Windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

Añadiré los retos que tuve siguiendo esa guía, pero pude ejecutar mi partición BOOTCAMP usando VirtualBox, que es gratis, así que estoy contento.

En primer lugar, debe haber instalado:

  • Windows 10 x64 con el asistente Boot Camp de OS X
  • VirtualBox 5.0.26 r108824

También he descargado:

  • VBoxGuestAdditions_5.0.26.iso (no creo que sea necesario, pero lo hice para estar seguro)

En cuanto a la desactivación de SIP o la protección de la integridad del sistema en El Capitan (OS X 10.11), me salté esa parte. No era necesario en mi caso.

En cuanto a la configuración de los permisos de la unidad:

  1. Corrí diskutil list para obtener una lista de las unidades de mi sistema, tomando nota del número de la unidad denominada EFI y el otro llamado BOOTCAMP que en mi caso, el EFI era 1 y el BOOTCAMP la unidad era de 4.
  2. A continuación, ejecuté las instrucciones para desmontar mi unidad de Bootcamp y establecer los permisos para que VirtualBox pudiera acceder a la unidad. Según danielphil, esto debe realizarse cada vez que se reinicie.

    diskutil unmount /Volumes/BOOTCAMP

    sudo chmod 777 /dev/disk0s1 <--- Este es el número de unidad del disco EFI

    sudo chmod 777 /dev/disk0s4 <--- Este es el número de unidad del disco BOOTCAMP

En cuanto a la creación de la imagen de VirtualBox, las instrucciones son:

Ejecute los siguientes comandos para crear una imagen de disco envolvente de VirtualBox para >su disco duro. Sustituye el 1,4 por los números de tus particiones EFI y BOOTCAMP según corresponda y pon tu nombre de usuario de OS X en lugar de >tu_nombre_de_usuario. Asegúrate de que estás en el directorio donde quieres guardar la imagen de VirtualBox, o tendrás que moverla después.

sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename win10raw.vmdk -partitions 1,4
sudo chown your_username_here *.vmdk

En cuanto a la creación de la VM, la guía no era tan clara. Antes de seguir las instrucciones de las capturas de pantalla, creé una nueva máquina virtual en VirtualBox, marcando "No añadir un disco duro virtual".

creating the new virtual machine

Una vez creado, lo selecciono y hago clic en "Configuración". En este punto, seguí las capturas de pantalla de la guía. La única diferencia fue que:

  • NO marqué la opción "Habilitar EFI (sólo para sistemas operativos especiales)".
  • NO tenía la opción de marcar "Habilitar VT-x/AMD-V"
  • He utilizado la memoria base recomendada de 2048 MB, ya que sólo tengo 8 GB de memoria
  • En la pestaña "Almacenamiento" en "Árbol de almacenamiento", tuve que:
    • haga clic en el icono "añade la unidad óptica" en Controlador:SATA para añadir el archivo "VBoxGuestAdditions_5.0.26.iso" que he descargado.
    • eliminar la imagen "vacía" en Controlador:SATA
    • Seleccione el icono "Añadir controlador IDE" en la parte inferior
    • haga clic en el icono "añade disco duro" en Controlador:IDE para añadir el archivo vmdk creado

3voto

isarandi Puntos 113

En beneficio de los demás, he conseguido que esto funcione. Esto es en Mojave por el camino.

  1. Tuve que desactivar el SIP para poder crear el VMDK. Simplemente no creó el VMDK hasta que deshabilité el SIP (para deshabilitar el SIP tienes que arrancar tu Mac en modo de recuperación manteniendo pulsado Comando+R en el arranque, luego cuando estés en recuperación abres un Terminal - la opción está dentro de uno de los desplegables de la Barra de Menú - luego escribes csrutil disable ).
  2. Cuando creé el VMDK en realidad creó dos de ellos. El que no tiene la extensión "-t" es el que VirtualBox parece entender.
  3. Sólo pude conseguir que la VM arrancara habilitando EFI dentro de la configuración de VirtualBox (entra en la configuración de tu VM de Windows 10, selecciona la pestaña "Sistema" que es la segunda de la fila superior, y en la parte inferior del panel "Placa base" hay una casilla de verificación que dice "Habilitar EFI (sólo SOs especiales)".

Después de esto, sí arrancó. No sé si sigue arrancando después de volver a habilitar el SIP, pero creo que sí, a juzgar por los comentarios de aquí. Creo que deshabilitar el SIP sólo es necesario para crear el VMDK. Pero no he probado la ejecución de la VM después de volver a habilitar el SIP.

Y probablemente no lo pruebe, porque desgraciadamente el rendimiento de la VM es bastante terrible. La razón por la que hice todo esto fue para intentar jugar a Halo (un juego relativamente antiguo lanzado en 2003 en el PC, pero que sigue siendo un juego 3D) desde mi partición de Windows dentro de la VM. Así no tendría que reiniciar en mi partición de Windows para jugarlo. Halo tiene una versión para Mac, pero no funcionará en Catalina ya que Catalina ha dejado de soportar aplicaciones de 32 bits, que es por lo que estaba probando esto. Pero sí, el rendimiento era... terrible. Alrededor de 1 cuadro por segundo o incluso menos. Tal vez si ajustara la configuración podría funcionar mejor, pero me parece una basura. Incluso logré ejecutar este juego usando Wine y me dio un rendimiento perfectamente fluido, aunque hizo que mi CPU funcionara a 80+C constantes incluso con los ventiladores puestos manualmente a máxima velocidad. Así que Wine, para esto, parece ser mejor que VirtualBox.

Pero si necesitas que tu partición de Windows Boot Camp funcione con Virtual Box sólo para probar un sitio web en IE o algo así, esta solución podría funcionar. Pude arrancar Windows y aunque Halo funcionaba muy mal, el sistema operativo en sí no funcionaba tan mal.

2voto

Micael Puntos 173

He seguido esta guía: http://web.archive.org/web/20181103074214/http://danielphil.github.io/Windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

No seguí las instrucciones para desactivar el SIP y mantuve el modo EFI activado. Funcionó bien.

1voto

Rene Puntos 1

Tuve el mismo problema y encontré una solución: simplemente desmarcar "Habilitar EFI" en la configuración de la VM (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Desactivar SIP no era necesario.

1voto

Roma Puntos 11

Además, utilizo este tipo de script colocado en /usr/local/bin para iniciar Boot Camp en VirtualBox:

#!/bin/bash
diskutil umount disk0s3
sudo chmod 777 /dev/disk0s3
sudo chmod 777 /dev/disk0s1
VBoxManage startvm "Win10"

Y esto para apagarlo:

VBoxManage controlvm "Win10" poweroff
sudo chmod 640 /dev/disk0s3
sudo chmod 640 /dev/disk0s1
diskutil mount disk0s3

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X