sábado, 2 de febrero de 2019

Crea una maquina virtual optimizada para virt-manager

Claro que se puede instalar virt-man con apt, pero hay algunos entornos donde se complica la cosa: virtman no tiene un cliente para windows ni para mac.

Hay un cliente para virt en docker. Lo he bajado e instalado. No me agradó, no funciona muy limpiamente. Tambien hay una formula para instalarlo en mac con brew, pero tambien genera toda suerte de errores, ademas de desconfigurarse con actualizaciones de python. Lo que hasta ahora mejor me ha funcionado y sin falla, ha sido una maquina virtual de linux con virt-manager, pero siempre con problemas de video, con los monitores, los teclados, las ventanas, etc. Como a pesar de estos problemillas ha sido hasta ahora la mejor solucion que he encontrado, me he decidido a encontrar la solucion a los problemillas y crear la solucion (quasi) perfecta.

Esta nueva VM no debe presentar problemas con las aditions o guest-tools, por lo que he desechado parallels y he regresado al buen virtualbox. Me he comprado parallels porque solo este y vmfusion pueden (o podian correr vm de macos). Pero para que corra ubuntu 18 con Guest-tools y asi la resulucion optima, debo comprar la version 13 pues la mia, 11 tiene problemas. Como un software pago no puede lo que uno free sí es una sinverguenzura, pero también harina de otro costal. Ahora que esta vm debe ser liviana, por lo que opte por ubuntu server alternate con openbox y algunas utilidades minimas. Aunque xfce me gusta tambien, openbox me parece aun mas pequeno y liviano.

Como el proposito general de la vm es virt-man, salta la mayoría de las opciones de eleccion, siendo lo unico necesario el login con password y salta de una vez a virtman con todas las vm en el vm-server.

Ademas de todo, he procurado ahorrar los comandos ya conocidos como apt, cosa que cualquiera que esta buscando una solucion asi ya debe saber y me he concentrado en los problemas o cosas poco conocidas.

1. ubuntu server 18.04 alternate con openssh-server (viene en el instalador, se puede instalar despues tambien)

sudo apt update / upgrade
install xinit
install openbox
install nautilus, xterm, firefox, arand, grub-customizer, feh
sudo apt-get install virtualbox-guest-additions-iso
 
---- configurar el menu de openbox:
copiar /srv/.../openbox/menu. a ~/.config/openbox/menu.xml
agregar las entradas:
virt-manager, terminal blue, nautilus, firefox, openbox conf, arandr, grub-customizer,
  reboot, shutdown. 
 
---- iniciar openbox al login:
~/.bashrc
(al final del archivo)
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  startx
fi

--- iniciar grub ohne menu und 30 sec timeout
aqui encontramos muchos tips sobre editar /etc/default/grub y 
poner en la variable GRUB_TIMEOUT=0 o -1

tambien probé grub-customizer

pero parece que grubd.config reescribe esto y al final lo unico que funciona es
editar manualmente /boot/grub/grub.cfg y cambiar TODAS las variables timeout a 0
ADVERTENCIA: se cambiará otra vez con cualquier cambio en grub al ejecutar update-grub
 
---  iniciart app (virt-manager) automaticamente con openbox
crear archivo en:
~/.config/openbox/autostart.sh
y dentro:
virt-manager &
 
--- configurar una resolucion optima:
monitor principal macbook retina 13 pulgadas 1680 x 1050
monitor secundario acer 24 pulgadas 1920 x 1080

vbvm 1440 x 900 (puede estar en ambos monitores) debe ser grande para ver las maquinas virtuales corriendo en pantalla de comandos
 
1. crear una configuracion y guardarla con arandr 
2. ir a ~/.screenlayout$ y hacer la configuración ejecutable con chmod +x conf.sh
3. ejecutarla, se puede cambiar la configuracion y ejecutar el script de nuevo
 
dirigir el script a .config/openbox/autostart.sh asi:
 
sh ~/.screenlayout/1440x900.sh 
 
--- Poner un fondo de pantalla (hace las ventanas mas visibles)
1. instalar feh con apt
2. bajarse un fondo de escritorio
3. poner en .config/openbox/autostart el comando
feh --bg-fill /pfad/zu/wallpaper.jpg 



No hay comentarios:

Publicar un comentario