#!/bin/Mauro22
Gente, hoy mi meta fue montar y explorar el disco virtual de VirtualBox (el .vdi) para poder usarlo como cualquier otra unidad...
Vamos con los pasos que no son muchos, pero presten atencion.
**Estos pasos sirven para discos virtuales VDI, VMDK o VHD.
[guia]
Empecemos a cocinar:
Ingredientes:
1. Gcc 4 o superior
2. VirtualBox 2 o superior
3. Encabezados --> sudo apt-get install build-essential
4. Fuse y sus encabezados --> sudo apt-get install libfuse-dev
5. El código de VirtualBox -o- subversion --> sudo apt-get install subversion
Ready?
1. Bajar "vdfuse-v50.c" y "vdbuild" (Adjuntos más abajo en .tar.gz)
2. Si tenes el codigo de virtualbox --> Paso 4. Si no lo tenes o no sabes de que se trata --> Paso 3.
3. Aplicaciones -> Accesorios -> Terminal
Code:
svn co http://www.virtualbox.org/svn/vbox/trunk/include/
Les generará una carpeta include
4. Van a la carpeta donde descargaron "vdbuild"
O su editor preferido
En la parte superior encontraran:
Code:
# INSTALL_DIR - vbox install directory
Abajo de eso, ponen el directorio de donde estan las librerias de VirtualBox
**En mi caso fue es '/usr/lib/virtualbox' asi que quedaria algo asi:
Code:
INSTALL_DIR=/usr/lib/virtualbox
5. Guardan el archivo modificado y le dan permisos de ejecucion
6. Compilamos:
Code:
sh vdbuild XX vdfuse-v50.c
**Donde XX es donde tienen los encabezados de VB. Por ejemplo, yo lo baje por svn asi que me quedo de esta forma.
Si tienen el codigo de VB apunten a la carpeta que corresponde (include):
Code:
sh vdbuild /home/mauro22/include vdfuse-v50.c
7. Les devuelve 'Sucess' y les genera un archivo "vdfuse-v50"
8. Creamos el punto de montaje y montamos el disco virtual.
Code:
mkdir /puntodemontaje
Code:
./vdfuse-v50 -f disco.vdi /puntodemontaje
La -f indica el archivo. Con -h tienen todos los comandos.
9. Dentro de 'puntodemontaje' tendria que estar:
EntireDisk0 Partition1 Partition2 etc etc
10. Montamos la particion que necesitamos.
Code:
mkdir /home/mauro22/MI_DISCO_VIRTUAL
Code:
mount -o loop /puntodemontaje/Partition1 /home/mauro22/MI_DISCO_VIRTUAL
** Si lo hacen con sudo y en otros casos le puede dar error y les dice que hagan lo siguiente:
Code:
sudo nano /etc/fuse.conf
y decomentan: (Sacarle el #)
De esto:
A esto:
[/guia]
Aclaracion: Como toda letra en rojo... Ejecutese bajo su propio riesgo. Hagase amigo del Backup. Use la opcion -r para que sea de 'solo lectura'.
No lo probé usando usando la maquina virtual, no sé que pasará si se intenta montar o arrancar la MV con el disco montado...
Fuente:
- http://forums.virtualbox.org/viewtopic.php?f=7&t=17574
- Yo
Bookmarks