0.10.0/alpha

Escrito desde el kernel hacia arriba.

MIKE OS es un sistema operativo completo. Kernel propio, sin systemd, gestor de paquetes y escritorio escritos para él.

x86_64  ·  sólo UEFI  ·  sin Secure Boot

El escritorio de MIKE OS con la ventana de bienvenida abierta
0,59 sdel kernel a la consola
324 MBde RAM con el escritorio
25 sen compilar el sistema
0líneas de systemd

Novedades de la 0.10.0

Energía, controladores, y lo que estaba roto sin decirlo

Casi nada de esta versión son funciones nuevas: es hardware que decía funcionar y no funcionaba. Cada cosa de aquí abajo es una avería real que no dejaba ni un mensaje de error, que es justo por lo que duraron tanto.

nuevoPerfiles de energía

Máximo, equilibrado, ahorro o automático. En un sobremesa, automático ya significa máximo: nada se duerme y el procesador no baja de frecuencia. En un portátil eliges además qué hace al cerrar la tapa, y suspender sólo se ofrece si tu equipo lo admite de verdad.

nuevoApartado de controladores

Analiza gráfica, red por cable y por USB, Bluetooth, sonido, entrada, cámara, discos, procesador y batería, y dice en cuál de cuatro estados está cada cosa: funciona, sin driver, le falta firmware, o detectado pero parado. Cuatro averías distintas que antes se veían igual.

Bluetooth

El firmware estaba desde el principio. btusb se engancha al adaptador antes de pedirlo, así que desde /sys un adaptador muerto era indistinguible de uno sano. Ahora se rescata reenganchando el driver cuando el sistema de archivos ya está montado.

Juegos y Java

XWayland se moría al arrancar porque xkbcomp no estaba en la imagen y no podía compilar su mapa de teclado — pero DISPLAY seguía puesto, así que cualquier programa de X11 fallaba muchísimo después hablando de OpenGL. Minecraft era la víctima visible.

Actualizar sin perder sudo

El paquete del núcleo metía m-sudo sin su bit setuid. La primera mpm upgrade de cualquier sistema instalado te habría dejado sin poder ser root y sin poder desbloquear la pantalla, y arreglarlo necesitaba justo el sudo que se acababa de romper.

Copiar archivos al equipo

scp hacia una máquina MIKE OS fallaba porque faltaba sftp-server, y el error nombraba una ruta sin decir que lo que faltaba era un programa. Ahora va dentro.

Qué hay aquí dentro

MIKE OS no es una distribución con otro tema encima. El kernel se configura y se compila aquí, el init es runit, y el gestor de paquetes, la shell, la terminal y el escritorio están escritos para este sistema.

kernel 7.2.9-mikeosconfigurado a mano, con arranque UEFI propio y btrfs dentro
runitel init. Arranca los servicios y los vigila; si uno se cae, vuelve
mpmgestor de paquetes con instantáneas antes de cada cambio y vuelta atrás
mkshellla shell del sistema
Hyprland + Quickshellel compositor y una barra escrita en QML para esto
8 paquetesen el repositorio propio

Se instala desde una interfaz, no desde la terminal

Hasta la versión anterior había que saber que existía una orden llamada m-install. Ahora hay un instalador gráfico: detecta el disco solo, te enseña qué hay dentro y te avisa de qué vas a borrar antes de borrarlo.

El instalador enseñando el disco, las particiones y el aviso de lo que se va a borrar
Detecta el disco, lista sus particiones con el sistema que hay en cada una, y avisa en ámbar de lo que se va a perder. Si algo impediría que el equipo arrancara después, no deja continuar y explica por qué.

Instalar al lado de Windows

Usa el espacio libre y no toca nada de lo que ya hay. La partición EFI que encuentre se conserva tal cual, con el arranque de Windows dentro: eso es lo que hace que Windows siga apareciendo en el menú en vez de «desaparecer». Al terminar, GRUB lo añade solo.

Alguien puede ayudarte desde su casa

Si te atascas instalando, el paso de red enciende SSH, crea una cuenta temporal de cuatro letras y te enseña la orden exacta y la contraseña para dictársela por teléfono. Al desactivarlo, la cuenta se borra.

El paso de red del instalador, con la tarjeta de ayuda remota
En inglés por defecto, con español a un clic.

Grabarlo y arrancar

  1. Grabar la imagen en un USB

    Comprueba la letra del dispositivo antes de ejecutarlo: esto borra el USB entero.

    sudo dd if=mikeos.iso of=/dev/sdX bs=4M status=progress oflag=sync
  2. Desactivar Secure Boot

    El kernel no lleva la firma de Microsoft, así que la firmware se niega a arrancarlo con Secure Boot activo. En la mayoría de equipos se desactiva entrando en la configuración de la placa al encender.

  3. Probar, y luego instalar si convence

    El USB arranca a un escritorio completo que corre en memoria: no toca tu disco. Cuando quieras instalarlo, el botón está en la ventana de bienvenida.

Lo que todavía no funciona

Esto es una versión alpha y esta lista es parte de la documentación, no una nota al pie. Si algo de aquí te bloquea, mejor saberlo ahora que con el disco a medio formatear.

Secure Boot

Hay que desactivarlo. El kernel no está firmado por Microsoft y no lo va a estar pronto.

Sólo UEFI

No arranca por BIOS ni con CSM. En equipos anteriores a 2012 no va a funcionar.

Particionado manual

El instalador sabe borrar, instalar al lado y reemplazar. Para crear o redimensionar a mano, trae GParted con mpm install gparted.

Privilegios

m-sudo da root a la cuenta sin pedir contraseña. La pantalla de bloqueo protege de miradas, no de alguien con tiempo y teclado.

Hardware real

Probado en QEMU con firmware UEFI de verdad y en una Surface Laptop 4. En otros portátiles físicos sigue sin probar: esta versión existe para eso.

El escritorio

La barra y el Centro de Control están escritos en QML para este sistema. Se puede mover la barra a cualquier borde, cambiar su forma y elegir qué módulos lleva. El fondo de pantalla puede teñir la paleta entera, terminal incluida.

Ver todas las capturas