
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.img
comando 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