GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el nombre de la máquina virtual invitada KVM

Este tutorial le enseñará cómo cambiar el nombre de la máquina virtual invitada KVM desde la línea de comandos en Linux. Tengo algunas máquinas virtuales ejecutándose con diferentes tipos de Linux en mi servidor KVM . En aras de una fácil referencia, siempre nombro cada VM con la versión del sistema operativo o la aplicación que se ejecuta actualmente en esa VM. Por ejemplo, si una máquina virtual se ejecuta con la edición mínima de CentOS 8, la llamaría "centos8". Si el servidor web Apache está instalado en CentOS 8 VM, entonces el nombre del invitado KVM sería "apache_centos8" y así sucesivamente. Hoy, me gustaría probar Nginx en CentOS 8 VM, así que cámbiele el nombre a "nginx_centos8" como se describe a continuación.

Renombrar máquina virtual invitada KVM en Linux

Podemos cambiar el nombre de una VM en KVM usando virsh utilidad de línea de comandos de dos maneras:

  • Usando el comando "domrename",
  • Modificación manual del archivo de configuración XML de la máquina virtual.

Primero, veremos cómo cambiar el nombre de una máquina virtual KVM usando el comando "virsh domrename".

1. Cambie el nombre de la máquina virtual KVM usando "virsh domrename"

El "virsh domrename" El comando se utiliza para cambiar el nombre de un dominio. Este comando cambia el nombre de dominio actual por el nuevo nombre sin realizar ningún cambio en los archivos de configuración.

El uso típico del comando "virsh domrename" es:

virsh domrename <old-name> <new-name>

Tenga en cuenta que el dominio debe estar inactivo y sin instantáneas ni puntos de control.

Primero, asegúrese de que la máquina virtual invitada KVM esté apagada.

$ virsh list --all

Salida de muestra:

 Id   Name           State
-------------------------------
 -    centos8        shut off
 -    centos8-uefi   shut off

Como puede ver, tengo dos invitados KVM y ambos están apagados.

Si la máquina virtual se está ejecutando, simplemente apáguela con el comando:

$ virsh shutdown centos8

Ahora, voy a cambiar el nombre de la máquina invitada "centos8" a "nginx_centos8" usando el comando "domrename" como se muestra a continuación:

$ virsh domrename centos8 nginx_centos8

Después de un cambio de nombre exitoso, debería ver un resultado como el siguiente:

Domain successfully renamed

Ahora, verifique si el nombre de la VM realmente se cambió o no:

$ virsh list --all

Salida de muestra:

 Id   Name            State
--------------------------------
 -    centos8-uefi    shut off
 -    nginx_centos8   shut off

También puedes verificarlo desde Virt-manager aplicación también.

Abra Virt-manager y haga doble clic en la VM y luego haga clic en "Mostrar detalles de hardware virtual" icono en la barra de menú. Verá el nombre de la máquina virtual en Descripción general. sección.

Eso es todo. Cambiamos con éxito el nombre de una VM llamada "centos8" a ""nginx_centos8". Es solo un comando de una sola línea y muy fácil de recordar.

A continuación, veremos la forma manual que requiere alguna edición en el archivo de configuración XML de la VM.

2. Cambie el nombre de la máquina virtual KVM modificando su archivo XML

Asegúrese de que la máquina virtual que está a punto de cambiar de nombre esté apagada.

$ virsh list --all

Si la VM se está ejecutando actualmente, simplemente apáguela usando el comando:

$ virsh shutdown centos8

Ahora exporte los detalles de configuración del antiguo dominio (VM) a un nuevo dominio usando el comando:

$ virsh dumpxml centos8 > nginx_centos8.xml

El comando anterior copiará la configuración anterior en un nuevo archivo de configuración llamado "nginx_centos8.xml" y lo guardará en el directorio actual.

Anule la definición del dominio anterior, es decir, elimine la configuración del dominio anterior existente:

$ virsh undefine centos8

Salida de muestra:

Domain centos8 has been undefined

Edite el nuevo archivo de configuración usando su editor de texto preferido:

$ nano nginx_centos8.xml

Ir a campo y cámbielo según su deseo:

domain type='kvm'>
  <name>nginx_centos8</name>
  <uuid>270437c4-8dfb-40d1-a2d1-c497015c0f22</uuid>
  <metadata>
[...]

Defina la nueva máquina invitada virtual KVM con el nuevo archivo de configuración XML:

$ virsh define nginx_centos8.xml

Salida de muestra:

Domain nginx_centos8 defined from nginx_centos8.xml

Finalmente, inicie la nueva máquina invitada con la nueva configuración XML:

$ virsh start nginx_centos8

Salida de muestra:

Domain nginx_centos8 started

Verifique si la nueva máquina virtual KVM se está ejecutando:

$ virsh list --all

Salida de muestra:

 Id   Name            State
--------------------------------
 2    nginx_centos8   running
 -    centos8-uefi    shut off

También puede verificar si desde la interfaz gráfica de Virt-manager como se describe en la sección anterior.

Espero que ayude.


Linux
  1. Cómo instalar RHEL 8 en una máquina virtual

  2. Cómo agregar memoria, vCPU, disco duro a una máquina virtual Linux KVM

  3. Cómo montar la imagen del disco virtual Guest Qcow2 que contiene LVM en la máquina host KVM

  4. Cómo aumentar los recursos de vCPU invitados de KVM

  5. Cómo cambiar el nombre de la máquina virtual KVM con virsh

¿Cómo crear una nueva Máquina Virtual en Proxmox?

Cómo crear una plantilla de máquina virtual KVM

Cómo crear máquinas virtuales en KVM usando Virt-Manager

Cómo instalar KVM en Ubuntu 22.04

VMware:cómo crear una máquina virtual e instalar un sistema operativo invitado mediante vSphere Client

¿Cómo aumentar la resolución de pantalla visualizada en QEMU / KVM?