Virtual network ‘default’ : NAT(Inactive) – Virt manager

🙄 🤣🤣 Si otra vez yo y ademas con el mismo tema. Chicos esto se que servirá a otros por eso lo comparto y como estoy haciendo un auto “entrenamiento intensivo” de virt manager comparto lo que voy encontrando. Hoy después de instalar pureOS (mi nuevo juguete) en el sorprendentemente funcional VM (virt-manager) me encuentro con la sorpresa que no tenia conexión a internet en la máquina virtual (MV); ahí me dispongo a entrar en las configuraciones de red de VM de la MV y verificar que pasaba. Para mi sorpresa encuentro un mensaje que decía: Virtual network ‘default’ : NAT(Inactive) en el adaptador de red.

Debo reconocer que el desconocimiento de dicho programa y la pereza de no leer el manual me llevaron por varias rutas de las cuales no obtuve resultado satisfactorio, pero mi madre siempre me dice “el que persevera alcanza”, sabia mi madre… ❤️ rebusque en varios foros y blogs para llegar finalmente a linuxnix.com, ellos tienes un tutorial sobre como crear una conexión virtual adicional para las MV creadas en VM, excelente articulo; les dejo el link para respetar los derechos y porque es buena info: KVM virtualization: Network(NAT) configuration in KVM hypervisor?

Aquí personalmente fue mi momento ¡eureka!, la imagen inicial de dicho articulo me habría ahorrado las dos horas que me tomo saber esto; simplemente debía activar la conexión virtual existente en mi VM, si… así de fácil. Lo enumeré en dos (2) simples pasos, eso es todo; aquí los dejo con imagen y todo para que no les tome dos horas como a mi, pufff!! que tonto la verdad… era obvio… 🤣🤣🤣🤣

Paso 1

En la ventana principal de VM y con alguna de las MV seleccionada vamos a Edit que esta entre las opciones de la parte superior.

Paso 2

En el menú desplegable que nos aparece después de presionar Edit seleccionamos Connections Details, ahora veremos la siguiente ventana que nos interesa.

Damos click en Virtual Networks. En la opción Autostart activamos el checkbox para que esta conexión arranque con el sistema y siempre este activa también hay que seleccionar la conexión de nombre default y dar click izquierdo sobre el icono conocido como “play” que esta en la parte baja de la ventana, aplica (Apply) los cambios y eso es todo.

Listo! vuelve al panel de configuración de la MV y recuerda darle actualizar en el icono que esta al lado de la palabra IP address en las opciones de red, así obtienes una IP; ahora si funciona. yujuuuu!!!!! 👏👏👏

Un abrazo! me despido diciendo: El placer de hacer y compartir… 😉

Mi primera máquina virtual con virt-manager

Hola!… nuevamente yo, esta vez escribo con la intención de cumplir con mi compromiso. Como prometí en mi anterior articulo (Instalar virt-manager en opensuse tumbleweeb) voy a compartir los pasos básicos para crear una maquina virtual en virt-manager, pero antes de nada deseo confesar que de experto no tengo nada, soy un enamorado de software libre con unos años en el y como cualquier otro que lleve tiempo usando GNU/linux sabe resolver cosillas; puedo decir incluso que no he pasado de ser un usuario home. En todo caso me place dejar estas migajas para que aquellos que estén iniciándose puedan dar forma a sus objetivos GNU/linuxeros. 😉

Al grano…

Como ya tenemos instalado virt-manager en opensuse o cualquier otra distro (Distribución GNU/linux), simplemente ejecutamos desde el lanzador de aplicaciones y veremos una ventana igual o parecida a esta:

En dicha ventana vamos dar click sobre el icono con el signo + que esta en la parte superior.

Con esta acción damos inicio al asistente de creación y configuración que nos guiará por el proceso.

El primer paso nos ofrece varias opciones:

  1. Local install media (ISO image or CDROM): la instalación local usando una imagen ISO o un disco físico nos permitirá realizar el proceso objetivo desde cualquiera de los orígenes antes mencionados, no tiene mucho misterio la verdad…
  2. Network Install (HTTP,HTTPS, or FTP): para este caso la instalación tendrá como origen una URL o ubicación FTP donde se alojan todos los paquetes necesario para que el sistema quede a tono.
  3. Network Boot (PXE): Preboot eXecution Environment (PXE) (Entorno de ejecución de prearranque), es un entorno para arrancar e instalar el sistema operativo en computadoras a través de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros) o de los sistemas operativos instalados. By wikipedia
  4. Import existing disk image: si seleccionamos esta opción podremos ejecutar una maquina existente, debo decir que se debe tener en cuenta la extensión (.qcow2) de dicho archivo pues debe ser compatible con virt-manager. Siempre recordar que podemos convertir de xxx formato a qcow2 usando la herramienta qemu-img.

Yo suelo usar la opción 1 pues son distros que bajo desde la pagina oficial, hago pruebas y le doy gusto a mi yo amante del distrohopping 😆😆😆. Presionamos Forward (adelante) y veremos esto:

Como señalo en la imagen anterior presionamos sobre Browse… nos aparece un ventana mas y luego nuevamente en Browse local y así podremos ubicar el archivo.iso que servirá de origen para la instalación, seleccionamos y presionamos Open (abrir).

Una vez realizamos el proceso de escoger el medio de instalación se nos permitirá selecionar el nombre del sistema operativo que se va a instalar, esto con el fin de incluir configuraciones recomendadas, se verá algo así…

Quitamos la selección de la opción Automatically detect from the installation media / source y con eso dispondremos del campo búsqueda que nos ira mostrando al escribir los nombres de los SO disponibles, seleccionamos el nombre del que vamos a instalar en la maquina virtual o el mas parecido si no se encuentra, tener en cuenta que las configuraciones predeterminada pueden cambiarse. Damos click en Forward (adelante).

Ahora podremos incrementar o disminuir los recurso que se asignaran a la maquina virtual.

Cambiamos al gusto y adelante (Forward), otra ventana! 😅 En ella escogemos la capacidad que se asignará al disco duro de la maquina virtual y como siempre Forward.

Ahora veremos un resumen de las configuraciones y la opción de escoger la interface LAN a trávez de la cual la maquina virtual saldrá a la matrix, osea podra navegar 🤣.

Para configurar la red solo presionan sobre el icono de play (desplegar) al lado de las palabras Network selection, yo siempre escojo Host device, Hay mas opciones pero eso dependerá de la necesidad de cada quien. Presionamos Finish, se crea la maquina y casi imediatamente nos muestra la interface que nos permitirá interactuar con el SO a instalar. Para terminar agrego que para que el cursor abandone la maquina virtual se debe presionas Ctrl + Alt.

Y listo… en la parte superior de esta ventana tendremos las opciones de apagado, inicio, etc. Puedes ejecutar a la vez todas las instancias desedas siempre y cuando el hardware del equipo anfitrion lo permita.

El placer de hacer y compartir… 😉

Instalar virt-manager en Opensuse Tumbleweed

Bueno… Hace algunos años estoy usando software libre, pero con los años te vas enterando que el mundo del software libre también tiene excepciones a la regla en lo que respecta a los parámetros de “software libre”, todos no parecen estar de acuerdo al 100% con la filosofía stallman o simplemente no se quieren complicar.

Lo que quiero decir es simplemente que si hablamos de algo es porque lo practicamos o por lo menos eso pienso y me esfuerzo por hacer. Bajo este argumento propio engendrado por mis propias conclusiones y experiencias siempre me auto impongo la tarea de usar software 100% libre, pero debo decir que hay que insistir pues no es tarea de un doble click.

Cuando te inicias en el mundillo GNU/linux sufres de algo que se llama distrohopping, en simples palabras vas de distribución en distribución buscando algo que a veces ni tu mismo sabe que es, Jajajaja yo también la sufrí y en algún momento decidí parar sin dejarlo del todo, es aquí donde conocí virtualbox.

¿Que es virtualbox?

No es mas que un software que permite simular x hardware para desplegar de manera controlada y hospedada localmente sistemas operativos. Por mucho tiempo lo use y llego el día que empecé a cuestionarme, ya saben, por eso del software libre y tal… En mi busqueda algo que para mis amigos es superior o como dirían los amigos de hatthieves.es es la ostia!!…

¿Que es Virt- manager? el software la ostia.

Es una interfaz de usuario de escritorio para administrar maquinas virtuales a través de libvirt. Se dirige principalmente a maquinas virtuales KVM, pero también administra Xen y LXC (contenedores de Linux). Presenta una vista resumida de los dominios en ejecución, su rendimiento en vivo y estadísticas de utilización de recursos. Los asistentes permiten la creación de nuevos dominios, y la configuración y el ajuste de la asignación de recursos y el hardware virtual de un dominio. Un visor de cliente VNC y SPICE incorporado presenta una consola grafica completa para el dominio invitado. Esto es una definición oficial que encontramos en virt-manager.org.

Ahora si… Como instalar virt-manager en Opensuse tumbleweed.

Lo primero que debemos hacer es abrir YaST Software para instalar los paquetes necesarios, yo suelo presionar Alt+barra_espaciadora y en KDE se desplegará un pequeña barra en la parte superior del escritorio, ahí se escribe el criterio de búsqueda, que en este caso es “yast software”.

Una vez hacemos click sobre el asistente grafico de instalación de paquetes (YaST Software) de opensuse tumbleweed nos aparecerá algo así:

En esta ventana nos interesa el apartado View, damos click y nos aparecerá una lista desplegable con 6 opciones, la que nos interesa es la numero 1 Patterns.

Ahora veremos del lado izquierda todos el software disponible en los repositorios de opensuse tumbleweed organizados por patrones, con esta ventaja podremos ubicar de forma unificada el conjunto de paquetes necesarios para la instalación de virt-manager. En dicha lista nos desplazamos hacia abajo usando la rueda del mouse o usando la barra para desplazarse; así encontramos los patrones KVM Host Server, KVM Virtualization Host and Tools, seleccionamos y presionamos Accept para iniciar la instalación.

Terminada la instalación podemos cerrar la ventana y ahora abrimos una terminal para ejecutar un comando, puedes copiar con control+c y pegar en la terminal con shift+Ctrl+v, presiona enter, ingresa tu contraseña y listo. El comando es:

$ sudo systemctl enable --now libvirtd

Este comando simplemente arranca el servicio libvirtd y lo habilita para iniciar con el sistema, de esta forma no tendremos que estar pendiente de aplicarlo ante de abrir virt-manager.

Ya casi para terminar hay que agregar nuestro usuario a los grupos KVM, qemu y libvirt. Para hacer esto nos vamos a la interface grafica de opensuse que nos permite modificar la configuración del sistema; YaST lo podemos encontrar usando nuevamente Alt+barra_espaciadora (KDE) o ir al lanzador de aplicaciones.

Así como en la imagen iremos a Security and Users para después hacer click en User and Group Management, veremos la ventana a continuación:

En ella vamos a dar doble click sobre nuestro nombre de usuario o presionar edit, que esta ubicado en la parte baja de la ventana. Luego como en las imágenes de abajo hay que presionar en “Details” y del lado derecho de la ventana en Additional Groups buscamos y selecionamos los grupos antes mencionados (KVM, qemu y libvirt.), click en OK para guardar los cambios.

Para que el sistema asimile los cambios realizados debemos cerrar la sesión y volver a ingresar. Ahora ya podemos ejecutar virt-manager para encontrarnos con esta pequeña pero poderosa interface, desde aquí podemos crear, ejecutar, configurar las maquinas virtuales. Por otro lado o como continuación a este post crearé una para explicar como crear y configurar las instancias virtuales.

Gracias a @DevWEDC del canal telegram en español de opensuse .

El placer de hacer y compartir … 🙃

Usa Virt-Manager NO VirtualBox

logo-virt-manager

Desde que se lanzó la versión 10 de Debian GNU/Linux (Buster) en su página nos recomiendan dejar de usar VirtualBox por la aplicación de escritorio Virt-Manager

apt install virt-manager

Ya conocemos desde hace años VirtualBox de Oracle para trabajar con máquinas virtuales, es OpenSource aunque el producto está controlado por la misma empresa. Como alternativa ahora se utiliza Virt-Manager que está basado en KVM y libvirt, aunque también puede gestionar Xen o LXC directamente

Como podéis ver el entorno nos recuerda mucho a otras aplicaciones de virtualización como VMware o VirtualBox, al crear una máquina virtual nos da a elegir el tipo de instalación que queremos realizar

Una vez configurados los parámetros del menú wizard, se generan los recursos necesarios para arrancar la máquina virtual, esto podemos realizarlo también mediante comandos pero la GUI nos facilita mucho la tarea

También hay que configurar las interfaces de red que se asignarán a las máquinas virtuales, aunque la aplicación lo hace todo a golpe de ratón con permisos de root

Como se puede ver el menú nos recuerda mucho a otras aplicaciones de virtualización, aunque difieren muchas de las configuraciones, por ejemplo no hay límites a la hora de asignar los núcleos del procesador a una máquina virtual, pero la aplicación nos avisa que puede incurrir en un bajo rendimiento

Os animo a probarlo y utilizarlo como alternativa a otras aplicaciones de virtualización tanto comerciales como libres y comprobar la potencia que nos ofrece la virtualización del Kernel de GNU/Linux, como ya recomendó hace años fanta en su blog, saludos