“Error 1962: No operating system found.” con Ubuntu 18.04 y Lenovo ThinkCentre M72e

Posted by

Instalé Ubuntu 18.04 server en esta computadora Lenovo ThinkCentre M72e (refurbished, muy linda). Toda la instalación fue normal, pero al reiniciarla, no cargaba el OS, y mostraba este “Error 1962: No operating system found”. Varias soluciones que encontré sugería activar el modo CSM en la configuración de la UEFI. Pero este modelo de Lenovo en particular no tiene dicha opción. Igual, probé varias formas de instalarlo, sin éxito.

Hasta que me topé con esta respuesta en este foro. Al parecer, Lenovo ha configurado a varios de sus equipos para que solo inicie Windows desde el disco duro… 🤦🏽‍♂️

La solución propuesta funcionó: Hacer creer a la UEFI que está arrancando Windows. Para ello, hay que realizar lo siguiente:

  • Arrancar la computadora con un LiveCD (a mi me funcionó el mismo instalador de server ‘live’), presionar Ctrl+Alt+F1 para abrir un terminal.
  • Montar la instalación ya realizada del Ubuntu y cambiar el directorio raíz. Asumiendo que la raíz está en /dev/sda2 y la partición efi es /dev/sda1, estos comandos serán suficientes:
    sudo bash
    mount /dev/sda2 /mnt
    mount /dev/sda1 /mnt/boot/efi
    mount --bind /dev /mnt/dev
    mount --bind /proc /mnt/proc
    mount --bind /sys /mnt/sys
    chroot /mnt
  • Añadir una entrada nueva en el menú de arranque de la UEFI, copiando el GRUB de Ubuntu:
    mkdir -p /boot/efi/EFI/Microsoft/Boot
    cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
    efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi"

    Ojo, las comillas son importantes para que escape los backslashes.

  • ¡Y listo! Ahora esta Lenovo piensa que hay un Windows instalado, y ejecuta el GRUB, cargando el Ubuntu.

 

Leave a Reply

Su dirección de correo no se hará público. Los campos requeridos están marcados *