¿No se puede crear una máquina virtual en Virt-Manager debido a que el dispositivo de almacenamiento no está disponible?

¿No se puede crear una máquina virtual en Virt-Manager debido a que el dispositivo de almacenamiento no está disponible?

Cuando intento crear una VM con libvirt, al llegar a la pantalla que dice asignar espacio de almacenamiento, siempre dice que tiene una cantidad de GiB no disponible y no me deja asignar espacio. Cuando intento hacerlo a través de la consola, regresa con:

couldn’t create default storage pool ‘/var/lib/libvirt/images’: could not build storage pool: unable to control COW flag on /var/lib/libvirt/images not btrfs: function not implemented.

Aquí una imagen de lo que veo: https://ibb.co/4pRTV4

Lo siento si esto no es mucho, puedo proporcionar más información si es necesario. Llevo dos días intentando solucionar este problema y agradecería mucho que me ayudaran.

Respuesta1

Tengo el mismo problema. Puede solucionarlo especificando un --file=/home/qemu/file.imgcomando virt-install. (o donde quiera almacenar la imagen de su sistema de archivos)

Pero parece un error con virsh que requiere COW, que necesita un sistema de archivos btrfs. Y no hay una manera de desactivar COW.

Lo mencioné como un error aquí:https://gitlab.com/libvirt/libvirt/-/issues/73

Y ya está solucionado, solo esperando que la nueva versión llegue al mundo ahora...

Respuesta2

Encontré una solución en virt-manager, la consola GUI. Básicamente, si crea una nueva máquina virtual, puede crear un grupo de almacenamiento de directorio (dir: Filesytem Directory) cuando carga un archivo ISO. Para que esto funcione, deberá descargar una ISO y colocarla en el directorio que desea utilizar como grupo de almacenamiento, por ejemplo, ~/VMs/pool1.

En virtmanager, haga clic enCrear nueva máquina virtual.

  • ElegirMedios de instalación local (imagen ISO o CDROM).
  • Para "En Elegir medio de instalación ISO o CDROM", haga clic enNavegar...
  • En el fondo,Navegar localmente.
  • Navegue hasta el directorio donde se encuentra su ISO; nuevamente, este debería ser el directorio que desea que sea la ruta del grupo de almacenamiento, por ejemplo, ~/VMs/pool1. Haga clic en Abrir en la ISO.
  • Elige sistema operativo: Elige el que corresponde a la ISO.

En este punto continué por el camino de crear una VM: CPU, memoria, etc., porque ese era mi objetivo. Pero puede que no sea necesario.

Luego, si regresa al diálogo del grupo de almacenamiento:Editar->Detalles de conexión->AlmacenamientoTab, debería ver el directorio ( ~/VMs/pool1) a la izquierda donde se encontraba el ISO. En este punto, puede agregar volúmenes y máquinas virtuales a este grupo de almacenamiento. Y también elimine/mueva el archivo ISO.

El sistema operativo para el host es Debian testing (bulleye), versiones:

  • libvirt = 6.6.0
  • virt-administrador = 2.2.1

información relacionada