Estos son algunos trucos que he recopilado con el paso del tiempo y que no es frecuente usar, pero alguna vez me han hecho el apaño.

Consola serie

Se puede activar una consola serie virtual a través de una pipe en el host Windows. Para ello, en la configuración de la máquina virtual introducimos lo siguiente:



Y en el cliente, conectamos a la pipe:




Lo siguiente será configurar el puerto serie en Linux:

En primer lugar, vamos a proveerlo de shell, para ello editamos /etc/inittab y descomentamos la siguiente línea:
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100

Ya solo queda configurar GRUB para indicar a linux que su consola es el puerto serie y para activar el propio grub por este medio. Para ello editamos /etc/default/grub y añadimos o modificamos las siguientes líneas:
GRUB_CMDLINE_LINUX="console=ttyS0 console=tty0"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"

Una vez hecho esto, hacemos un update-grub2 y reiniciamos. En cuanto arranque podemos conectar nuestra consola para ver el boot desde aquí.

Si queremos que el arranque de la máquina sea sin pantalla, es posible hacerlo desde el ejecutable de VirtualBox, VboxManage.exe con la opción --headless.

Reducción de ficheros vdi

Cuando borramos un fichero en Linux, estamos eliminando la referencia a su inodo, pero los datos siguen en el disco hasta ser sobreescritos. Por ello, es habitual que los ficheros vdi, que contienen la imagen del disco, crezcan y pueden volverse incomodos de transportar. Se pueden reducir, pero primero tenemos que llenar los espacios libres del disco con ceros, lo cual puede hacerse con la utilidad zerofree.

Ahora que hemos "limpiado" el disco, lo sguiente será reducir la imagen:
VBoxManage modifyhd vmdisk1.vdi --compact

Esto es especialmente útil cuando queremos entregar imagenes precargadas con un tamaño ligero.

Resoluciones de la VM en consola

Esto ya lo he explicado en otras andanzas con VBox y Android.
Podemos cambiar la resolución de la consola por medio de la opción de kernel vga=num pero la VM por defecto admite solo bajas resoluciones, aunque estas se pueden añadir en el fichero .vbox.
Antes de añadir las siguientes líneas es necesario tener apagado el VirtualBox.

<ExtraData>
      <ExtraDataItem name="CustomVideoMode1" value="1280x800x16"/>
      <ExtraDataItem name="CustomVideoMode2" value="1366x768x16"/>
      <ExtraDataItem name="CustomVideoMode3" value="1920x1080x16"/>
      <ExtraDataItem name="CustomVideoMode4" value="800x1280x16"/>
      <ExtraDataItem name="CustomVideoMode5" value="480x800x16"/>
      <ExtraDataItem name="CustomVideoMode6" value="400x800x16"/>
</ExtraData>


0 comentarios:

Publicar un comentario

Nube de Bits, 2011. Con la tecnología de Blogger.