Diferencia entre revisiones de «QEMU/Imágenes»
Contenido eliminado Contenido añadido
m corrección ortográfica |
|||
Línea 21:
;cow : formato [[w:Copy-on-write|copy-on-write]], copiar al escribir, se le da soporte sólo por razones de compatibilidad y no está disponible en QEMU para Windows
;qcow : el antiguo formato de QEMU de copy-on-write, se le da soporte por razones de compatibilidad, reemplazado por qcow2
;qcow2 : formato QEMU copy-on-write con un rango de características especiales, incluyendo la capacidad de tomar múltiples instantáneas, imágenes
;vmdk : Formato de imagen de [[w:VMware|VMware]] 3 & 4, o 6 para intercambiar imágenes con estos productos
;vdi : Formato de imagen compatible con [[w:VirtualBox|VirtualBox]] 1.1 para intercambiar imágenes con VirtualBox.
Línea 27:
==Crear una imagen==
Para configurar su propia imagen de un sistema operativo huésped, primero debe crear una imagen de disco vacía. QEMU dispone del comando <code>qemu-img</code> para crear y manipular imágenes de disco, y soporta una variedad de formatos. Si no se especifica ninguno, se
qemu-img create -f qcow2 winxp.img 3G
Línea 33:
La manera más fácil de instalar un sistema operativo invitado es crear una imagen ISO de un CD/DVD de arranque e indicarle a QEMU que la arranque. Muchos sistemas operativos gratuitos se pueden descargar desde Internet como imágenes ISO arrancables, y se pueden usar directamente sin tener que grabarlas a un disco.
A continuación arrancaremos desde una imagen ISO de un disco de arranque de Windows XP licenciado apropiadamente. Además le daremos 256MB de RAM, pero no usaremos el módulo del
qemu -m 256 -hda winxp.img -cdrom winxpsp2.iso -boot d
Línea 58:
* un disco de datos común donde todos los datos se almacenan, accesible desde cada invitado de QEMU pero aislado del host
* dar espacio adicional a los invitados de QEMU sin necesidad de reconfigurar la imagen principal
* separar operaciones de entradas/salida que compiten
* emular un entorno de varios discos físicos para pruebas / aprendizaje
Línea 67:
qemu -m 256 -hda winxp.img -hdb pagefile.img -hdc testdata.img -hdd tempfiles.img -kernel-kqemu
Nota: QEMU no soporta a la vez
==Copiar al escribir==
La parte "cow" de qcow2 es un acrónimo de copiar al escribir ([[w:Copy-on-write|copy on write]]), un pequeño truco que
Para comenzar un nuevo entorno desechable basado en una imagen buena conocida, hay que invocar el comando <code>qemu-img</code> con la opción -b y decir en qué imagen basar la copia. Cuando se ejecuta QMEU usando un entorno desechable, todas las escrituras sobre el disco virtual irán a la imagen desechable, no a la copia en la que está basada.
Línea 92:
mount -o loop,offset=32256 /path/to/image.img /mnt/mountpoint
Por ejemplo, para copiar algunos ficheros
mkdir -p /mnt/freedos
Línea 101:
NOTA: nunca montar una imagen de QEMU mientras QEMU la está usando (salvo que se use la opción -snapshot), o es probable que se corrompa el sistema de ficheros de la imagen.
NOTA: si se tiene una imagen sin particiones se debe omitir la parte de offset=32256. Este es, por
Para otros tipos de
modprobe nbd max_part=16
Línea 143:
"nbd" significa dispositivo de bloque de red (Network Block Device). Aquí se está usando de forma local, pero también se puede exportar la imagen para que otros anfitriones puedan usar /mount. Vea qemu-nbd(8), nbd-client(8) para más detalles.
Lo mismo se puede hacer con
Otra alternativa para imágenes en formato vmdk y raw es usar vdfuse (http://forums.virtualbox.org/viewtopic.php?f=26&t=33355) que permite acceder a cualquier imagen soportada por VirtualBox.
== Copiar una imagen en un dispositivo físico ==
Se puede querer copiar una imagen de disco a un dispositivo físico. Un ejemplo puede ser, si se está haciendo un cluster, podría ser más fácil tener todo listo en qemu, a continuación grabar la última imagen de disco a todos los discos duros. Por
La imagen de disco deberá estar en formato raw.
Línea 176:
==Convertir formatos de imagen==
El programa <code>qemu-img</code> puede usarse para convertir
* <code>-f ''fmt''</code> – opcional, especificar el formato del fichero de entrada (QEMU habitualmente puede detectarlo)
Línea 195:
En cualquier caso, se puede usar el formato ''raw'' (o un dispositivo ''nbd''):
Para convertir una imagen de QEMU para poder usarla con [[w:VirtualBox|VirtualBox]], primero hay que convertirla a formato ''raw'', después usar la utilidad de conversión de VirtualBox para convertirla y compactarla a su formato nativo.
qemu-img convert -O raw test.qcow2 test.raw
(1) VBoxManage convertdd test.raw test.vdi
|