Bitácora de EleKtR0

English - Italiano - Deutsch - Français - Português - русский

11 de septiembre de 2016

Redimensionar discos en VirtualBox


Para redimensionar el disco  de una máquina virtual en VirtualBox, sería usando este comando:

VBoxManage modifyhd Disco.vdi --resize tamaño_en_megas

Por ejemplo:
  VBoxManage modifyhd MaquinaWindows.vdi --resize 16384

El disco a redimensionar debe ser de tamaño dinámico y si el tamaño al que redimensionamos el disco es menor al actual podemos dejar el sistema operativo virtualizado inservible.
Otra cosa con la que hay que tener cuidado es al redimensionar el disco de un Windows, porque tras redimensionar un disco con Windows 7 instalado, para ampliarle el espacio, me muestra el mensaje "FATAL: no bootable medium found!" al arrancar la máquina virtual.

Etiquetas: ,

31 de diciembre de 2014

Arrancar una máquina virtual en VirtualBox desde USB

Para arrancar una máquina virtual desde una unidad conectada por USB (pendrive, disco externo, etc.) en el host hay que crear un disco virtual que acceda a la unidad USB y luego asignar el disco virtual a la máquina que queramos desde la interfaz de VirtualBox.

Por ejemplo, para crear un disco virtual llamado usb.vmdk que enlace con la ruta /dev/sdb donde tengo conectado un pendrive que arranca un sistema operativo instalado en él:

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /dev/sdb

Aviso que VirtualBox necesitará permiso de lectura/escritura en /dev/sdb tanto a la hora de crear este disco como cuando arranquemos una máquina virtual con él y por defecto tiene permisos sólo para root aunque para hacer una prueba rápida podemos dar los permisos necesarios con chmod 777 /dev/sdb

Etiquetas: , , ,

19 de marzo de 2014

CTRL+ALT+Fn en VirtualBox

Para introducir una combinación de teclas CTRL+ALT+Fn dentro de una máquina virtual de VirtualBox hay que teclear HOST+Fn donde la tecla HOST es, por defecto, la tecla CTRL derecha.
Esta combinación de teclas es necesaria para cambiar entre terminales en Linux cuando estamos en entorno gráfico.

Fuente: VirtualBox - Typing special characters

Etiquetas: ,

9 de mayo de 2013

Redimensionar discos en VirtualBox


La forma de redimensionar un disco duro virtual en VirtualBox es usar este comando:

VBoxManage modifyhd --resize TAMAÑO_EN_MB disco_virtual.vdi

El problema es cuando queremos redimensionar un disco que está en otro formato, como el VMDK de VMWare porque VirtualBox no implementa el redimensionado de este tipo de discos. Para hacerlo hay que clonar el disco con formato .vdi, redimensionarlo con el comando anterior y clonar de nuevo el disco creado como .vdi con formato .vmdk

Un ejemplo:


VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200
VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
  


No hay que olvidar que debemos cambiar el tamaño de la partición del disco virtual arrancando una ISO de GParted o desde línea de comandos en el propio sistema operativo virtualizado si estamos usando volúmenes lógicos.

Etiquetas: , ,

6 de diciembre de 2012

Virtualizar OpenBSD sin VT-x / AMD-v


Como la BIOS de mi portátil tiene deshabilitadas por defecto el uso de las extensiones VTx / AMD-v de virtualización y no hay forma sencilla de habilitarlas salvo experimentando con la BIOS a bajo nivel, he probado distintas soluciones de los foros de Virtualbox hasta que he conseguido instalar OpenBSD sin errores de segmentation fault de esta forma:

1º Creamos una máquina virtual para OpenBSD con un disco virtual y le ponemos la ISO de instalación del sistema operativo como unidad de CDROM virtual para instalarlo.

En mi caso, me da esta lista de máquinas que tengo:
 
"Debian 6.0" {2a1dfac9-11a8-4bca-9576-601517c8de57}
"CensOS 6.3 x86" {0396a0ac-f12f-492e-8ac0-83c1ddb6c190}
"FreeBSD 9.0 x86" {09272f25-4797-4080-af70-6609fb6fc65a}
"Ubuntu Server 12.04" {b29200d0-5ff0-47ed-bfe7-ab84773ce5a4}
"OpenBSD 5.2" {0e3bda39-b9e3-4651-9828-32c154a76a1c}
 


2º Obtener el ID de la máquina virtual creada ejecutando desde línea de comandos lo siguiente:
VBoxManage list vms

3º Arrancar la máquina virtual con este comando, indicando el ID de la máquina virtual donde instalaremos OpenBSD y que obtuvimos en el paso anterior:

VBoxSDL -norawr0 -vm 0e3bda39-b9e3-4651-9828-32c154a76a1c

4º Instalar OpenBSD y en los siguientes arranques de la máquina virtual arrancar siempre con el comando VBoxSDL -noraw0 para no tener errores de segmentation fault.

Si arrancamos la máquina virtual desde la interfaz gráfica sin tener habilitadas las extensiones VTx / AMD-v tanto en Virtualbox como en la BIOS (naturalmente, el hardware debe soportar estas extensiones) tendremos errores de segmentation fault así que siempre tendremos que arrancar la máquina virtual desde línea de comandos con VBoxSDL -noraw0

Etiquetas: ,

24 de agosto de 2012

Ampliar disco virtual en VirtualBox

Para ampliar un disco duro virtual en VirtualBox no he visto una forma de hacerlo desde la interfaz gráfica pero sí es posible desde las utilidades de línea de comando usando VBoxManage


Un ejemplo:

VBoxManage modifyhd Fichero.vdi  --resize 10240

Fichero.vdi sería el fichero del disco virtual y el tamañó indicado se expresa en megas (10GB en el ejemplo=10240 megas)

Después, para usar el espacio añadido se debería ampliar el sistema de archivos o crear una partición desde el sistema operativo virtualizado.


Etiquetas: ,