Ejercicios - 351.3 QEMU

Pregunta 1

¿Qué opción de qemu-system-x86_64 activa la aceleración por hardware KVM?

a) -kvm b) -accel hardware c) -enable-kvm d) -use-kvm

Respuesta

c) -enable-kvm

La opción -enable-kvm (o -accel kvm) activa la aceleración KVM, permitiendo que QEMU use las extensiones de virtualización del procesador (VT-x/AMD-V) para ejecutar código nativo en lugar de emular.

Pregunta 2

¿Qué comando crea una imagen de disco qcow2 de 20GB?

a) qemu-img new -f qcow2 disco.qcow2 20G b) qemu-img create -f qcow2 disco.qcow2 20G c) qemu-img make -t qcow2 disco.qcow2 20G d) qemu-img init -format qcow2 disco.qcow2 20G

Respuesta

b) qemu-img create -f qcow2 disco.qcow2 20G

qemu-img create es el subcomando para crear imágenes. -f qcow2 especifica el formato. El tamaño 20G es el tamaño máximo virtual (con thin provisioning en qcow2, el archivo físico será mucho menor inicialmente).

Pregunta 3

¿Qué formato de imagen de disco NO soporta snapshots internos?

a) qcow2 b) raw c) Ambos los soportan d) Ninguno los soporta

Respuesta

b) raw

El formato raw no soporta snapshots, compresión, cifrado ni backing files. Es el formato más simple y de mejor rendimiento puro, pero carece de funcionalidades avanzadas. Solo qcow2 soporta snapshots internos.

Pregunta 4

¿Qué comando convierte una imagen de formato raw a qcow2 con compresión?

a) qemu-img convert -c -f raw -O qcow2 disco.raw disco.qcow2 b) qemu-img compress -f raw -O qcow2 disco.raw disco.qcow2 c) qemu-img convert --compress raw:disco.raw qcow2:disco.qcow2 d) qemu-img transform -c -i disco.raw -o disco.qcow2

Respuesta

a) qemu-img convert -c -f raw -O qcow2 disco.raw disco.qcow2

-c activa la compresión, -f raw indica el formato de origen, -O qcow2 el formato de destino. La compresión reduce el tamaño del archivo pero puede impactar el rendimiento de lectura.

Pregunta 5

¿Qué comando del QEMU Monitor crea un snapshot completo del estado de la VM (incluyendo memoria)?

a) snapshot create b) savevm mi-snap c) create-snapshot mi-snap d) snap -c mi-snap

Respuesta

b) savevm mi-snap

En el QEMU Monitor, savevm crea un snapshot completo que incluye disco, memoria RAM y estado de dispositivos. loadvm restaura el snapshot. Esto solo funciona con imágenes qcow2.

Pregunta 6

¿Qué es un backing file en el contexto de imágenes qcow2?

a) Una copia de seguridad automática de la imagen b) Una imagen base de solo lectura sobre la que se registran solo los cambios (copy-on-write) c) Un archivo de metadatos que describe la imagen d) Un archivo de log de cambios realizados en la imagen

Respuesta

b) Una imagen base de solo lectura sobre la que se registran solo los cambios (copy-on-write)

Los backing files implementan copy-on-write: la imagen nueva solo almacena los bloques que difieren de la base. Esto permite crear múltiples VMs derivadas de una imagen base compartida de forma muy eficiente en espacio.

Pregunta 7

¿Cuál es la diferencia principal entre VNC y SPICE para acceso remoto a VMs?

a) VNC soporta audio y USB remoto, SPICE no b) SPICE ofrece mejor rendimiento de escritorio, audio y soporte USB remoto c) VNC es más rápido que SPICE en todos los escenarios d) SPICE solo funciona sin KVM

Respuesta

b) SPICE ofrece mejor rendimiento de escritorio, audio y soporte USB remoto

SPICE está optimizado para entornos de escritorio con soporte nativo para audio, redirección USB, copiar/pegar bidireccional y ajuste dinámico de resolución. VNC es más universal pero más básico.

Pregunta 8

¿Qué opción permite iniciar una VM QEMU sin interfaz gráfica, redirigiendo la salida a la consola serial?

a) -display none b) -nographic c) -headless d) -no-gui

Respuesta

b) -nographic

-nographic desactiva la salida gráfica y redirige la consola serial y el monitor QEMU a la terminal. El guest debe estar configurado con console=ttyS0 en los parámetros del kernel.

Pregunta 9

¿Qué comando muestra la cadena completa de backing files de una imagen qcow2?

a) qemu-img info disco.qcow2 b) qemu-img info --backing-chain disco.qcow2 c) qemu-img chain disco.qcow2 d) qemu-img check --chain disco.qcow2

Respuesta

b) qemu-img info --backing-chain disco.qcow2

--backing-chain muestra la información de la imagen y de todos sus backing files encadenados, desde la imagen actual hasta la imagen base original. Sin esta opción, solo muestra el backing file inmediato.

Pregunta 10

¿Qué interfaz de disco virtual ofrece el mejor rendimiento con drivers paravirtualizados en QEMU/KVM?

a) IDE b) SCSI c) SATA d) virtio

Respuesta

d) virtio

Los dispositivos virtio son drivers paravirtualizados que comunican directamente con el hipervisor sin emular hardware real. Se especifican con -drive file=disco.qcow2,if=virtio y ofrecen significativamente mejor rendimiento que IDE, SCSI o SATA emulados.

Pregunta 11

¿Qué comando de qemu-img aumenta el tamaño de una imagen de disco en 10GB?

a) qemu-img grow disco.qcow2 10G b) qemu-img resize disco.qcow2 +10G c) qemu-img extend disco.qcow2 10G d) qemu-img resize --grow disco.qcow2 10G

Respuesta

b) qemu-img resize disco.qcow2 +10G

qemu-img resize con el prefijo + aumenta el tamaño en la cantidad indicada. Sin prefijo establece un tamaño absoluto. Para reducir se usa el prefijo - junto con la opción --shrink. Solo modifica el tamaño virtual; el sistema de archivos debe redimensionarse desde dentro del guest.

Pregunta 12

¿Qué opción de qemu-system-x86_64 expone las características reales de la CPU del host a la VM?

a) -cpu native b) -cpu host c) -cpu real d) -cpu passthrough

Respuesta

b) -cpu host

La opción -cpu host pasa las características exactas de la CPU física del host a la VM, incluyendo todas las flags e instrucciones soportadas. Esto es necesario para aplicaciones que requieren instrucciones específicas (como AES-NI o AVX) y también es un requisito para la migración en vivo entre hosts idénticos.

Pregunta 13

¿Qué comando del QEMU Monitor pausa la ejecución de la máquina virtual?

a) pause b) stop c) suspend d) freeze

Respuesta

b) stop

En el QEMU Monitor, el comando stop pausa la ejecución de la VM (congela la CPU virtual). Para reanudarla se usa cont (continue). system_powerdown envía una señal ACPI de apagado, system_reset reinicia la VM, y quit cierra QEMU completamente.

Pregunta 14

¿Qué formato de imagen de disco soporta cifrado LUKS nativo en QEMU?

a) raw b) vmdk c) qcow2 d) vdi

Respuesta

c) qcow2

El formato qcow2 soporta cifrado LUKS nativo, permitiendo cifrar el contenido de la imagen de disco. Además de cifrado, qcow2 es el único formato que soporta thin provisioning, snapshots internos, compresión y backing files. Los formatos raw, vmdk y vdi no soportan cifrado nativo en QEMU.

Pregunta 15

¿Qué opción de qemu-system-x86_64 configura la red en modo usuario (NAT) sin necesidad de configuración adicional en el host?

a) -netdev bridge,id=net0 b) -net nic -net user c) -netdev tap,id=net0 d) -net nic -net bridge

Respuesta

b) -net nic -net user

El modo de red de usuario (-net user) implementa un stack TCP/IP en espacio de usuario con NAT integrado. No requiere privilegios de root ni configuración de bridge en el host. Es ideal para pruebas simples pero tiene limitaciones: no permite conexiones entrantes (sin port forwarding) y tiene menor rendimiento que TAP.

Pregunta 16

¿Qué opción de QEMU redirige la consola serial y el monitor a la terminal actual sin interfaz gráfica?

a) -display none -serial stdio b) -nographic c) -headless -console d) -no-display

Respuesta

b) -nographic

La opción -nographic desactiva toda la salida gráfica y redirige la consola serial y el monitor QEMU a la terminal (stdio). Es esencial para ejecutar VMs en servidores sin entorno gráfico. El guest debe tener configurado console=ttyS0 en los parámetros del kernel para que la salida sea visible.

Pregunta 17

¿Qué sucede al ejecutar qemu-img snapshot -a snap1 disco.qcow2?

a) Crea un nuevo snapshot llamado snap1 b) Elimina el snapshot snap1 c) Revierte la imagen al estado del snapshot snap1 d) Lista los detalles del snapshot snap1

Respuesta

c) Revierte la imagen al estado del snapshot snap1

La opción -a (apply) de qemu-img snapshot revierte la imagen al estado guardado en el snapshot especificado. -c crea un snapshot, -d elimina un snapshot y -l lista todos los snapshots. Esta operación debe realizarse con la VM apagada.

Pregunta 18

¿Qué opción de QEMU define el orden de arranque de la VM, indicando que debe iniciar desde el CD-ROM?

a) -boot cdrom b) -boot d c) -boot order=cd d) -cdrom-boot

Respuesta

b) -boot d

La opción -boot d establece el CD-ROM como dispositivo de arranque. c indica disco duro, d indica CD-ROM y n indica arranque por red (PXE). Se puede especificar un orden combinado como -boot cd para intentar disco primero y luego CD-ROM.

Pregunta 19

¿Qué tipo de snapshot en QEMU crea un nuevo archivo qcow2 que usa la imagen original como backing file de solo lectura?

a) Snapshot interno b) Snapshot externo c) Snapshot de memoria d) Snapshot incremental

Respuesta

b) Snapshot externo

Los snapshots externos crean un nuevo archivo qcow2 con la imagen original como backing file (solo lectura). Solo se almacenan los bloques que cambian (copy-on-write). Los snapshots internos se almacenan dentro del mismo archivo qcow2. Los externos son más eficientes para workflows de ramificación.

Pregunta 20

¿Qué protocolo ofrece mejor rendimiento para escritorio remoto de VMs QEMU/KVM, incluyendo audio, USB remoto y copiar/pegar bidireccional?

a) VNC b) RDP c) SPICE d) X11

Respuesta

c) SPICE

SPICE (Simple Protocol for Independent Computing Environments) está optimizado para entornos de escritorio virtualizados. Soporta audio bidireccional, redirección USB, copiar/pegar entre host y guest, ajuste dinámico de resolución y múltiples monitores. VNC es más universal pero ofrece funcionalidad más básica.

Pregunta 21

¿Qué comando lista los snapshots internos de una imagen de disco qcow2?

Respuesta

qemu-img snapshot -l disco.qcow2

La opción -l (list) de qemu-img snapshot muestra todos los snapshots internos almacenados en la imagen qcow2, incluyendo su nombre (TAG), ID, tamaño del estado de la VM y fecha de creación. Solo funciona con imágenes en formato qcow2.

Pregunta 22

¿Qué comando convierte una imagen qcow2 a formato vmdk (VMware)?

Respuesta

qemu-img convert -f qcow2 -O vmdk disco.qcow2 disco.vmdk

qemu-img convert permite convertir entre diferentes formatos de imagen de disco. -f especifica el formato de origen y -O (mayúscula) el formato de destino. QEMU soporta conversión entre qcow2, raw, vmdk, vdi, vhd y otros formatos.

Pregunta 23

¿Qué comando muestra la información detallada (formato, tamaño real, tamaño virtual, backing file) de una imagen de disco?

Respuesta

qemu-img info disco.qcow2

qemu-img info muestra metadatos de la imagen incluyendo: formato (qcow2, raw, etc.), tamaño virtual, tamaño real en disco (espacio utilizado), cluster size, referencia al backing file si existe, y si tiene cifrado o compresión habilitados.

Pregunta 24

¿Qué comando crea una imagen qcow2 derivada de una imagen base usando copy-on-write (backing file)?

Respuesta

qemu-img create -f qcow2 -b base.qcow2 -F qcow2 snapshot.qcow2

La opción -b especifica el backing file (imagen base) y -F indica el formato del backing file. La nueva imagen solo almacena los bloques que difieren de la base, implementando copy-on-write. Es útil para crear múltiples VMs derivadas de una imagen base común.

Pregunta 25

¿Qué comando ejecuta una VM QEMU/KVM con 2GB de RAM, 2 CPUs y aceleración por hardware habilitada?

Respuesta

qemu-system-x86_64 -enable-kvm -m 2048 -smp 2

-enable-kvm activa la aceleración KVM, -m 2048 asigna 2048 MB de RAM y -smp 2 configura 2 CPUs virtuales. Estas son las opciones fundamentales para ejecutar una VM con buen rendimiento. Sin -enable-kvm, QEMU funciona en modo emulación pura, mucho más lento.