Truco: Arrancar una partición física sin reiniciar

En Linux ya no es necesario reiniciar el ordenador para arrancar desde otra partición (por ejemplo si estás en Ubuntu y quieres arrancar tu partición Windows). Basta con instalar Virtualbox (que viene en aptitude) y crear un disco de la siguiente forma:

$ VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -relative -register

Acuerdate de cambiar el path de -filename con la ruta donde quieres guardar el disco virtual y colocar detrás -rawdisk el dispositivo físico o partición de la que creamos arrancar.

Nota: tienes que tener permisos de escritura sobre el dispositivo. Una forma de hacer esto es añadir tu usuario al grupo “disk” (recuerda que debes cerrar la sesión y volverla a abrir para que se hagan efectivos)

En mi caso la partición windows que quería arrancar estaba en /dev/sda3 y tenia rastros de un antiguo “Grub” mal borrado así que ha sido necesario afinar un poco mas:

# sudo aptitude install mbr
$ install-mbr --force /tmp/mi.mbr
$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/HardDisks/WinXP_Rawdisk.vmdk -rawdisk /dev/sda -partitions 3 -mbr /tmp/mi.mbr -register -relative

Una vez tienes creado el disco virtual, en VirtualBox debes crear una máquina virtual que lo use.

Si l arrancar la nueva máquina se te queda colgada en una pantalla negra, prueba a activar las casillas “IO Apic” y  “SATA driver” de las propiedades de la máquina virtual.

virtualbox-propiedades

Acerca de francho

Geek Maño. Artesano de software, programador Android en activo, sysop retirado. Linuxero de corazón, maquero recién convertido. Ocasionalmente: consultor de Internet, profesor... Más en francho.org

Publicado el 16 diciembre, 2009 en linux, Píldoras y etiquetado en , , , . Guarda el enlace permanente. 8 comentarios.

  1. Llevaba un mes volviéndome loco con esto. Que si no me arranca el GRUB, que si GRUB Geom error… Y resulta que la cagué actualizando el mac y las particiones de linux aparecían en la tabla de particiones como HFS.

    En fin, lo he conseguido. Kudos por el post, ya casi no me acordaba de los comandos XD.

  2. Me alegro de que te haya servido. Anda que no le he sacado yo partido a esto desde que me pusiste sobre la pista ;-)

    Saludicos

  3. problemas con la 1ra linea de comandos
    he hecho todo lo que dices en tu manual, pero simpre me da este errror;

    Syntax error: Invalid command ‘createrawvmdk’

    nose si sea fayo mio, pero no lo creo, ya he intentado con otros manuales y sale el mismo error ese

  4. Andrés ¿que versión de Virtualbox estas usando?

    Creo recordar que el comando “createrawmdk” lo incorporaron en las últimas versiones.

    Te recomiendo que te instales la última disponible desde http://www.virtualbox.org/wiki/Downloads

    Un saludo

  5. pues mira tengo un ubuntu 8.4 lts y sobre la version de virtualbox pone esto:
    virtualbox version 1.5.6_OSE
    puede que sea el problema porque tengo una version anterior como tu dices

    pero lo malo seria que esque para instalar la version mas reciente de virtualbox, tendria que tener tambien el ubuntu 9.10, ya que sin ese no me deja instalar versiones superiores de paquetes,
    y cuando porbe ese ubuntu 9.10 me dio bastantes problemas, y que no sabia si eran por la iso en si o porque la grabe mal en el disco

  6. Hola, tengo Windows 7 y Linux ubuntu 11.04 en dual boot, me gustaría saber como arrancar linux desde W7 sin tener que reiniciar el PC.

    Gracias
    (siento no estar en el buen foro)

  7. VirtualBox también está disponible para Windows. Supongo que lo descrito en este blog te debería funcionar a la inversa (mira el manual para conocer los comandos exactos).

    La verdad es que nunca lo he probado desde Windows porque hace años que no lo arranco de forma nativa ;-)

  1. Pingback: Bitacoras.com

Seguir

Get every new post delivered to your Inbox.

Únete a otros 512 seguidores