Montar particiones del host anfitrión a la máquina virtual

Tenemos el ejemplo de un hd externo con los backups

anfitrión] mount -t auto /dev/sdc2 /mnt/hd
anfitrión] mount -n -t simfs /mnt/hd /var/lib/vz/root/105/mnt/hd -o /mnt/hd
anfitrión] vzctl enter 105
root@v-www:/# ls /mnt/hd
backups_host1    backups_host2
root@v-www:/# mount
/dev/simfs on / type simfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
/dev/sdc2 on /mnt/hd type ext3 (rw,data=ordered)
root@v-www:/# fdisk -l
cannot open /proc/partitions
root@v-www:/# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             20G   13G  6.6G  66% /
tmpfs                 4.0G     0  4.0G   0% /lib/init/rw
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sdc2             114G   47G   62G  43% /mnt/hd

Más información: bind mounts

locales rebeldes

Pues he tenido un problema de locales rebeldes que no se cambiaban, así que hemos tenido que repasar un poquito este tema :P

El problema estaba que al crear una maquina virtual openvz con debian 6.0 los locales no se generaron correctamente y ponía que eran POSIX pero las requería en UTF-8 ya que todos los sistemas que tengo trabajan en esta codificación.…

Openvz + Forwarding

Si una maquina virtual openvz no te sale por la red, lo mas probable es que tengas que hacer un forwarding de una red a otra, para ello tenemos este comando:

# sysctl -w net.ipv4.conf.eth0.proxy_arp=1

Openvz + ntp

por defecto las maquinas virtuales con openvz no permiten cambiar la hora, para ello será necesario hacer un pequeño cambio a la configuración (con la maquina virtual parada):

# vzctl stop 107
# vzctl set 107 --capability sys_time:on --save
# vzctl start 107

a continuación entramos en la máquina virtual

# vzctl enter 107

e instalamos el ntpdate, que servirá para actualizar la fecha y la hora

# apt-get install ntpdate

a continuación para sincronizar con una fecha:

# ntpdate es.pool.ntp.org

para que esta acción se haga cada x tiempo se recomienda poner este comando en un cron.…

Openvz en Debian Lenny

Openvz es un gestor de maquinas virtuales que aprovecha la propiedad de virtualización de los procesadores mas modernos.

Antes de todo comentar que es recomendable dejar una partición expresa para /var, separada de /, ya que en /var/lib/vz es donde se guardan los archivos de las maquinas virtuales. Al crear una maquina virtual no le especificas cuanto disco duro quieres destinar a tu maquina, simplemente usa tu disco duro (incluso se puede acceder a los ficheros de dentro de la maquina virtual en el directorio dónde se encuentran las vm). No sufras, openvz también trae sus herramientas de gestión de cuotas.

Vamos a ver como se instala……

VMWare Server + Kernel 2.6.29

Al intentar instalar la última versión del vmware server, nos encontramos con una incompatibilidad con el gcc usado a la hora de compilar los módulos del vmware, para esto será necesario instalar el vmware server con unos módulos preparados ya para gcc-4.3, la versión del compilador el cual está compilado el kernel 2.6.29.

Descargaremos el siguiente fichero (con los módulos preparados para el kernel 2.6.29):

http://www.spryweb.co.uk/vmware-server-modules-2.6.29.tar.gz

Y los descomprimimos en vmware-server-redistrib/lib/modules/source/ y luego instalamos el vmware server.

Y ya está :D para acceder a la pantalla de login:

http://localhost:8222/ui/

virtualbox

Siempre investigando nuevas cosas, así que hoy le ha tocado el turno a virtualbox. Seguro que muchos de vosotros conocéis vmware o quemu, virtualbox, pues viene a ser lo mismo, al abrirlo se ve que es muy similar a vmware.

Primera visión, no tienes que pagar para acceder a lo que en vmware conocemos como workstation :) (+1)

Cómo descargárselo? pues muy fácil www.virtualbox.org y downloads, ahí leéis como instalarlo en vuestro sistema operativo, el virtualbox está disponible para varios sistemas operativos (+1)

Si usáis debian recomiendo el uso de nuestro queridísimo apt (una vez añadida la lista al sources.list)!

~# apt-get install virtualbox

Una vez instalado debemos añadir nuestro usuario al grupo vboxusers

~# usermod -G vboxusers -a nombre_de_usuario
~# chmod 666 /dev/vboxdrv

Para los comodones de xwindow, se ha instalado en Aplicaciones > Herramientas del Sistema > Innotek VirtualBox si no virtualbox en una tty va igual de bien!

Se abrirá una ventana dónde tendremos que crear primero un disco duro virtual dónde instalaremos nuestros sistemas operativos, una vez creado podremos crear una nueva máquina virtual, seleccionando el tipo de sistema operativo que vamos a instalar, en este caso disponemos de un windows ue.

Hacemos la instalación y tendremos una magnifica maquina virtual funcionando a todo trapo.…