De cero a login en 15 minutos
Esta guía arranca la ISO de Ixolo [VERSION] en una máquina virtual QEMU. Necesitas un host Linux con unos 2 GB de RAM libres y unos minutos. No se instala nada en tu disco: la ISO funciona en modo live.
1. Instala QEMU
Sección titulada «1. Instala QEMU»# Debian / Ubuntusudo apt install qemu-system-x86 ovmf# Fedorasudo dnf install qemu-system-x86 edk2-ovmf# openSUSEsudo zypper install qemu-x86 qemu-ovmf-x86_64Con KVM el invitado funciona casi a velocidad nativa. Comprueba que puedes usarlo:
ls -l /dev/kvm # debe existir y tu usuario debe poder leerlo2. Descarga la ISO
Sección titulada «2. Descarga la ISO»Descarga ixolo-[VERSION]-amd64.iso desde la página de descargas y
compruébala:
sha256sum ixolo-[VERSION]-amd64.iso# esperado: [SHA256]3. Arráncala
Sección titulada «3. Arráncala»qemu-system-x86_64 -enable-kvm -cpu host -m 2G -smp 2 \ -cdrom ixolo-[VERSION]-amd64.isoEl menú de arranque espera 10 segundos y arranca la primera entrada, Regular MINIX 3. El código aún usa el nombre de upstream en menús y mensajes.
Arrancar con UEFI en vez de BIOS
Sección titulada «Arrancar con UEFI en vez de BIOS»La ISO es híbrida: la misma imagen arranca con firmware UEFI, a través de GRUB. Indica a QEMU una imagen de firmware OVMF. La ruta depende de tu distribución:
| Distribución | Imagen OVMF |
|---|---|
| Debian / Ubuntu | /usr/share/OVMF/OVMF_CODE.fd (OVMF_CODE_4M.fd en versiones recientes) |
| Fedora | /usr/share/edk2/ovmf/OVMF_CODE.fd |
| openSUSE | /usr/share/qemu/ovmf-x86_64.bin |
qemu-system-x86_64 -enable-kvm -cpu host -m 2G -smp 2 \ -drive if=pflash,format=raw,readonly=on,file=/usr/share/qemu/ovmf-x86_64.bin \ -cdrom ixolo-[VERSION]-amd64.isoCon UEFI la consola se dibuja sobre el framebuffer del firmware en lugar del modo texto VGA.
Sin gráficos: consola serie
Sección titulada «Sin gráficos: consola serie»Para usar el invitado desde tu terminal, añade -nographic. Hay un login en
el primer puerto serie (tty00) además de en la pantalla, así que en tu
terminal aparece un prompt login: cuando el sistema termina de arrancar.
Con BIOS no verás ahí el menú de arranque ni los mensajes del núcleo; para
tenerlos también en el puerto serie, elige en el menú la entrada serial
console (añade console=tty00 a la línea de órdenes del núcleo). Pulsa
Ctrl-a x para salir de QEMU.
4. Entra en el sistema
Sección titulada «4. Entra en el sistema»En el prompt login: escribe root y pulsa Intro. El sistema live no tiene
contraseña de root.
login: root# uname -auname muestra Minix 3.4.0: la cadena de versión aún no se ha cambiado.
5. Míralo regenerarse
Sección titulada «5. Míralo regenerarse»Cada driver es un proceso normal. La tarjeta de red por defecto de QEMU es una
Intel 82540EM, así que el sistema ha arrancado el driver e1000 para ella.
Mátalo y observa cómo el Reincarnation Server (RS) lo vuelve a levantar:
ps -ax | grep e1000 # apunta el PIDkill -9 <pid>ps -ax | grep e1000 # un PID nuevo: RS lo ha reiniciadoLa interfaz de red (em0) sobrevive al reinicio: el servidor TCP/IP se
engancha al nuevo proceso del driver y conserva su configuración. El
laboratorio «rompe un driver» explica
paso a paso qué ha pasado.
Sobre el escritorio
Sección titulada «Sobre el escritorio»El escritorio LXQt experimental se compila aparte del resto del sistema y solo
lo llevan las imágenes construidas con MKDESKTOP=yes: las instantáneas de
desarrollo de la CI no lo traen. En una imagen que lo lleve, arranca con UEFI
(ver arriba), entra y ejecuta startlxqt. Consulta El escritorio para
saber en qué estado está y cómo compilarlo.