ACCESO A WINDOWS© 10 DESDE EL INICIO DE SESIÓN DE OPENSUSE 42.3

Introducción

Existe la posibilidad de iniciar sesión en OpenSuSE 42.3 y que mediante un script inicie una Máquina Virtual de Windows© 10 instalada en KVM. Vamos a crear un usuario llamado «windows» que la iniciar sesión arranque dicha máquina.

Instalación del software de virtualización.

Debemos ir a “Sistema → YaST → Virtualización → Install Xen or KVM with Management Tools”. Nos pedirá la contraseña de administrador y después nos preguntará si queremos instalar Xen, KVM o LXC. Elegimos KVM.

Tras ello el sistema instalará el software correspondiente y pedirá que configuremos una pasarela de red. Nosotros no la configuramos ya que usaremos la red con NAT. Cerramos YaST y lo volvemos a abrir.

Creamos el usuario «Windows 10» y lo añadimos al grupo “libvirt”.

Abrimos el YaST y en el apartado “Gestión de usuarios y grupos” pulsamos «Añadir» y editamos el nuevo usuario,

luego seleccionamos la pestaña “Detalles” y en grupos adicionales lo añadimos al grupo “libvirt”.

Aplicamos los cambios pulsando «Aceptar».

Definir la política de autentificación del grupo libvirt.

Para que cualquier usuario perteneciente al grupo “libvirt” pueda acceder a las maquinas virtuales del sistema debemos cambiar la configuración en /etc/libvirt/libvirtd.conf en las siguientes lineas descomentándolas:

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
auth_unix_rw = "none"

Debemos hacerlo como root pues el anterior archivo es de sistema. Guardamos los cambios y nos vamos al YaST y en el apartado “Administrador de servicios” reiniciamos el servicio “libvirtd”.

Instalación de nuestra máquina virtual.

Abrimos el asistente para la creación de maquinas virtuales, para ello desde “YaST → Virtualización → Create Virtual Machines for Xen and KVM” y aparecerá un asistente:

Elegimos «Medio de Instalación Local → Utilizar Imagen ISO», aquí pulsaremos el botón “Explorar” y buscaremos en el explorador la imagen ISO del sistema a instalar en este caso «Windows 10» y seguimos las indicaciones por defecto hasta llegar a la ultima pantalla, donde ignoramos la advertencia de la interfaz de red.

Instalación de la interfaz de red con NAT.

Una vez apagado «Windows 10» aparecerá una ventana diciendo «Cliente no está corriendo»

A continuación pinchamos en «Archivo → Ver gestor»

Ahora pinchamos en «Editar → Detalles de la conexión» y seleccionamos «Autoconectar»

Después seleccionamos la pestaña «Redes virtuales» y pulsamos el «+» para añadir una interfaz de red virtual.

Ponemos el nombre de nuestra red «red1» y pulsamos «Adelante»

Ahora tenemos el rango de IP que podemos usar en Windows con DHCP así como la dirección de la puerta de enlace.

Ignoramos los ajustes IPv6 y vamos a la última pantalla donde seleccionamos «Reenvío a la red física», y terminamos pulsando «Finalizar».

Cerramos y volvemos al Gestor de maquinas virtuales.

Ahora volvemos a «Editar → Detalles de la maquina virtual» y pinchamos en el icono «i» de «Mostrar detalles del hardware virtual».

Pinchamos en «Agregar hardware» y seleccionamos «Red», seleccionamos en “Modelo de dispositivo” “virtio” y pulsamos «Finalizar»

Ahora ya podemos cerrar la ventana del cliente y volver al gestor de maquinas virtuales.

Redirección de los puertos USB 2.0.

Para ello desde una consola como administrador debemos poner:

chmod u+s /usr/bin/spice-client-glib-usb-acl-helper

Con esto podemos montar unidades USB en nuestro «Windows 10», pero cada vez que lo hagamos nos preguntará la contraseña de administrador, lo cual es algo molesto. Para evitar esta situación podemos modificar el archivo «/usr/share/polkit-1/actions/org.spice-space.lowlevelusbaccess.policy» como administrador, modificando las siguientes líneas como se indica a continuacion:

<allow_any>yes</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>

Ahora guardamos los cambios y listo.

Instalación de los drivers para “spice” “virtio” y “qxl” (Windows©).

Primero descargamos el archivo “spice-guest-tools-0.141.exe” en la dirección siguiente:

http://www.spice-space.org/download/binaries/spice-guest-tools/

Una vez descargado copiamos el archivo a una memoria USB y extraemos la unidad. Después arrancamos nuestra máquina virtual (en este caso Windows©) e insertamos la memoria USB y veremos que Windows© detecta la memoria USB. Tras instalarla abrimos el explorador y procedemos a instalar los drivers para spice, virtio y qxl ejecutando el programa de instalación que copiamos en nuestra memoria USB. Seguimos el asistente y cuando acabemos la instalación reiniciamos la máquina virtual, tras lo cual podremos ajustar la configuración de nuestra pantalla de forma óptima.

Con esto finalizamos la optimización de la máquina virtual.

Autoiniciar el S.O. virtual cuando iniciamos sesión con el usuario «Windows 10»

ebemos cerrar la sesión de nuestro usuario e iniciar la sesión esta vez, con el usuario «Windows 10». Ahora debemos de crear un script de inicio para que cada vez que nos logeemos con este usuario «Windows 10» lo inicie automaticamente. El script en cuestion es son estas líneas:

#!/bin/bash
virsh -c qemu:///system start win10
virt-manager -c qemu:///system --show-domain-console win10

Lo creamos con el editor Kate y lo guardamos en nuestra carpeta personal «/home/windows/bin» con el nombre «start_windows.sh»

Ahora abrimos «Preferencias del sistema»,

pinchamos «Arranque y apagado»,

pulsamos «Añadir script»,

nos saldrá un explorador para buscar el script, lo seleccionamos y listo.

Cerramos sesión y al iniciarla de nuevo nos aparecerá Windows 10 arrancando, activamos pantalla completa y listo.

 


Deja un comentario