Ir al contenido principal

Virtualizacion Freebsd 9.1


La virtualizacion en Freebsd  es posible gracias a software virtualizadores que han sido exportados a Freebsd  para nuestra comodidad. En esta ocasion voy a exponer mis experiencias con los dos virtualizadores que use y hasta el momento.

Para el lugar donde trabajaba en el momento, tenia un servidor de pc. Por lo que decidi usarlo como un servidor centralizado donde tuviese informacion de todos en la empresa, y tener unas maquinas virtuales. Decidi buscar info y empezar la travesia, encontre que hay Virtualbox  asi inicie  y he aka lo que hice

Para instalar VirtualBox en Freebsd 9.1

Instalar el port virtualbox-ose

#cd /usr/ports/emulators/virtualbox-ose/
#make install clean

añadimos el modulo de virtual box al inicio del cargue de modulos

vboxdrv_load="YES"

y añadimos el servicio a inicio d freebsd

vboxnet_enable="YES"

permitimos  que los usuarios puedan  crear maquinas,  agregamos e usuario  al grupo de virtualbox:

#pw groupmod vboxusers -m usuario1

creamos una maquina virtual por comando.

#VBoxManage createvm --name "maquina1" --register

asignamos y personalizamos la maquina,  asignamos 128 de ram, acpi activado, tarjeta de red modo puente, y que la tarjeta "re" sea el adaptador.

#VBoxManage modifyvm "maquina1" --memory 128 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 re0

crearmos el  disco duro de 8 gigas
#VBoxManage createhd --filename maquina1.vdi --size 8000

Agregamos un IDE
#VBoxManage storagectl "maquina1" --name "IDE Controller" --add ide

Asignamos el disco duro que creamos antes
#VBoxManage storageattach "maquina1" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium maquina1.vdi

Agregamos a la unidad de dvd y montamos en ella la imagen.iso para que cuando inicie
#VBoxManage storageattach "maquina1" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /root/imagen.iso

ahora iniciamos la maquina virtual
#VBoxManage startvm maquina1

Cuando hayamos instalado el sistema operativo,  apagamos la maquina sea por cuenta del sistema operativo, o mandando una pulsacion de power.
#VBoxManage controlvm maquina1 acpipowerbutton

Cambiamos el orden del boot al disco duro
#VBoxManage modifyvm Pruebita -boot1 disc

En mi caso, necesitaba(y queria) no tener el entorno grafico, por lo que queria activar acceso remoto a las maquinas. En virtualbox 4.0 en adelante se debe instalar el  Extensions Pack para habilitar acceso via RDP a las maquinas y configurarles el puerto. Por comandos es de la siguiente manera.

#VBoxManage controlvm windows vrdeport 30000.

e inicias la maquina  de la siguiente manera
#VBoxHeadless --startvm windows -vrdp on

Sin embargo, el Extensiones Pack es un binario que viene con modulos para soportar esta funcionalidas y otras(consulte la pagina de Virtualbox para ver otras mas) pero desafortunadamente no existe este modulo por lo que no se puede habilitar acceso remoto via RDP.

Por esta razon, decidi probar otros emuladores y encontre a KVM/Qemu. Y este si soporta acceso remoto, por lo que a continuacion relatare los pasos de la configuracion.

instalamos
#qemu-img create -f qcow2 /maquinas/winxp.img 8G

iniciar una maquina para instalacion desde una imagen
#qemu -cdrom /dev/cd0 -hda maquinas/winxp.img -m 256 -boot d -vnc :0 &

iniciar maquina despues de  instalacion
#qemu -m 256 -hda maquinas/winxp.img -cdrom /dev/cd0  -boot c  -nographic -vnc :0

si lo queremos iniciar en backgrown
#nohup qemu -m 256 -hda maquinas/winxp.img -cdrom /ruta/xp-sp3-ue.iso -nographic -vnc :0 

Desafortunadamente, la version  estable de qemu es la 0.10 y esta no soporta el modulo kqemu por lo que la maquina corre sin aceleracion .

Saludos!!

Entradas populares de este blog

Manejo de discos en AIX

Hola a todos. En el siguiente tutorial, enseñaremos cómo particionar un disco (o physical volumen, PV) o en su defecto adicionarlo a un volumen. Cabe mencionar que en AIX el concepto de partición como tal no existe, sino que se manejan como volúmenes de grupos lógicos o VG. Partiremos de la premisa de que el PV ya está presentado al sistema operativo, por lo que el primero paso es actualizar o detectar el disco al sistema para que esté visible como un fichero en /dev. Esto se hace ejecutando: #cfgmgr  Podrémos ver el disco en el sistema si usamos el comando #lspv Un VG, se debe subdividir al ser creado en un subconjunto de particiones fisicas llamadas PP y todas deben ser de un tamaño identico. Así que crearemos el VG de nombre volgroup1 especificando que cada PP debe ser de 1024 megas y que se hará del disco con etiqueta hdisk1.  #mkvg -y volgroup1 -s 1024 hdisk1 Si, ya se ha creado el volumen previamente, y desean agregar el nuevo disco, lo hacemos con: #extendvg -f volgroup...

Solaris 11 Presentar disco ASM en LDOM

  A continuación se describe el proceso de presentar un disco como ASM para que se use en una BD Oracle en Solaris 11 a una LDOM. Ubicamos el disco a presentar: # find /dev/dsk/|grep c1d1s2 #find /dev/dsk/ | grep c1d1s2 /dev/dsk/c1d1s2  Lo agregamos al Virtual Disk Backend #ldm add-vdsdev /dev/dsk/c1d1s2  name-ldm_disc1@primary-vds0 Luego lo aderimos a la LDOM  #ldm add-vdisk id=100 name-ldm_disc1 name-ldm_disc1@primary-vds0 name-ldm El parametro id puede omitirse y el generará uno (tener en cuenta el ID para el siguiente paso). Ahora dentro de la LDOM buscamos el disco con el ID 100 slice 6 #find /dev/rdsk/ | grep c1d100s6 Dar label  #format c1d100s6 Ready to label disk, continue? yes #format> q Y damos los permisos correspondientes de oracle #ls -l find /dev/rdsk/c1d100s6 #chown oracle:oinstall /devices/virtual-devices@100/channel-devices@200/disk@11:g,raw #chmod g+rw o ../../devices/virtual-devices@100/channel-devices@200/disk@11:g,raw

INICIAR ENTORNO GRAFICO LightGDM/GDM y GNOME FREEBSD

Nota: Este manual lo He probado en Frebsd 8.1, 9.0, 14  ¿Nada tan rudo como no tener entorno grafico? lo minimo que queremos es eso para poder seguir aprendiendo de FREEBSD. Así que a continuación los pasos:  En Freebsd 8.1 y 9.0 se insatal  gdm y xorg ejecutando: #sysinstall o por los puertos. #cd /usr/local/x11/ o con pkg_add #pkg_add -r gdm xorg luego de estar seguros de que lo tenemos instalado,  editamos /etc/rc.conf y agregamos las lineas. gdm_enable="YES" gnome_enable="YES" guardamos y reiniciamos. y ahora deberiamos tener un lindo entorno grafico con manejador GDM. En FreeBSD 14 instalamos gdm xorg o lightdm sea ejecutando: pkg gdm xorg o pkg lightdm xorg  lightdm-gtk-greeter Agregar en /etc/rc.conf  lightgdm_enable="YES" gnome_enable="YES" y reiniciamos.