Arrancar una instalación nativa de Windows en Virtualbox: ¿es posible? [cerrado]

16

Estoy buscando algo similar a Bootcamp .

Actualmente, ejecuto Ubuntu Maveric como mi sistema operativo principal y ejecuto Windows 7 en Virtualbox. Sin embargo, para algunas tareas, ejecutar Windows virtualizado parece dar como resultado demasiados gastos generales y pérdida de velocidad, y me gustaría poder arrancar de forma nativa.

La situación ideal sería configurar Windows y Ubuntu en arranque dual en particiones separadas, con la capacidad de arrancar la partición de Windows en Virtualbox en Ubuntu también.

es posible?

Además, ¿cómo es que Bootcamp parece ser el único sistema capaz de esto?

Aron Rotteveel
fuente

Respuestas:

16

Es posible iniciar su Windows instalado en su computadora en una VM que se ejecuta en un Linux instalado en la misma computadora. Lo único para recordar: no monte una partición en ambos SO. He usado esta configuración en qemu, kvm y VirtualBox.

EDITAR: La idea es usar todo el disco físico y tener cuidado de no montar la misma partición dos veces (como arrancar el mismo sistema operativo dos veces, o tratar de montar una partición desde un sistema operativo que estuvo en hibernación) Configuración de VirtualBox:

  • Cree un archivo VMDK que apunte a un disco sin formato: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerconsulte: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • cree una nueva VM y use el disco sin procesar para esa VM.
  • desmonte todas las particiones que utilizará VM.
  • inicie la VM y en el menú Grub eligió un sistema operativo que aún no se ha iniciado.
Mircea Vutcovici
fuente
¿Podrías dar más detalles sobre esto? Estoy muy interesado en el aspecto de cómo .
Aron Rotteveel
He actualizado la respuesta.
Mircea Vutcovici
¡Gracias! Por curiosidad: ¿qué pasaría si montara un disco de forma dual?
Aron Rotteveel
Puede tener corrupción del sistema de archivos. Pero hay sistemas de archivos que permiten ser montados por dos máquinas diferentes (por ejemplo, GFS). Ver: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici
1
La corrupción es causada por el hecho de que parte del estado del sistema de archivos se guarda en la memoria de cada núcleo. Por ejemplo, las páginas sucias se guardan en la memoria durante unos segundos y, mientras tanto, el otro kernel puede cambiar los mismos archivos, la estructura de jurnal o fs al mismo tiempo. Por ejemplo, elimina un archivo de un sistema operativo y, mientras tanto, el otro sistema operativo creará otro archivo en la misma carpeta. Debido a que el segundo sistema operativo tiene una copia anterior de la carpeta almacenada en caché en la memoria, podría escribirla en el disco con la información almacenada en caché (primer archivo no eliminado) y el nuevo archivo agregado. El primer sistema operativo de relleno no nota el archivo agregado.
Mircea Vutcovici
0

En este momento, no hay soporte específico para compartir una partición de arranque con una VM. Ha habido algunos intentos de obligar a VirtualBox a hacer esto en Macs con BootCamp, pero parece un proceso muy difícil y frágil.

Si busca en los foros de VirtualBox, puede averiguar qué tipo de éxito han tenido otros. Si esto es algo que piensa usar en cualquier tipo de entorno de producción, esperaría hasta que Oracle al menos intente implementarlo como una característica utilizable antes de intentar usarlo.

Sé que Parallels Desktop para Mac proporciona soporte explícito para compartir una VM con una partición BootCamp, y es muy fácil de configurar. Entonces, en la medida de lo posible , entonces sí. No sé si ofrecen la misma característica para sus productos Windows y Linux o no. Merecería la pena echarle un vistazo.

afrazier
fuente
0

Sugeriría que esto es casi seguro que no es posible, o al menos prácticamente inviable. Incluso si pudiera encontrar una manera de iniciar de forma nativa desde una imagen de VirtualBox, o iniciar un invitado VB desde una partición real (creo que esto último es posible), aún enfrentaría el problema de que la plataforma de hardware subyacente cambiara masivamente cada vez que cambiaste. Eso al menos rompería su activación en un orden bastante corto.

SmallClanger
fuente
0

VMWare Workstation solía ser capaz de algo así, pero hace mucho tiempo que usé esto, así que no sé si (a) la función todavía existe y (b) funcionaría con versiones modernas de Windows y su basura de activación.

Sven
fuente