Instalar Linux Gentoo en NUC6i5SYK con un disco SSD Samsung SM951-NVMe no es tarea fácil. Algún día lo será, pero hoy (Feb’2016) estamos hablando de tecnología muy puntera (NVMe). La buena noticia es que al final lo he conseguido y puedo disfrutar de su rendimiento, sirva como ejemplo que tarda solo 5 segundos en hacer boot (desde BIOS al prompt de Login).

NUC6i5SYKmem16

ssd256

 

Hardware

Antes de describir el problema y la solución, aquí tienes el hardware utilizado

 

Configuración de la BIOS “durante la instalación”. Más adelante podrás ver la configuración FINAL.

 

Problemas

Normalmente sigo esta guía (con openrc) o esta otra para Hypervisor KVM (con systemd) para los NUC’s, en ambas empleo el LiveCD de Gentoo, particiono en modo GPT, creo 4 particiones (grub_bios, boot, swap y rootfs). Por desgracia no es tan fácil.

  • El LiveCD de Gentoo NO incluye soporte para discos NVMe, por lo tanto no los detecta.
  • La combinación GTP + NVMe + GRUB2 tiene de momento el bug #41883: Booting from NVMe Device Enters GRUB rescue.

 

Solución

Esto es lo que tienes que cambiar, dejo las pistas necesarias para que no pierdas horas navegando por internet:

  • Uitliza SystemRescueCD como LiveCD, que sí soporta NVMe y no olvides escoger la opción altker64 al hacer boot, de modo que detecte la tarjeta de red correctamente.
  • Durante la instalación de Gento, a la hora de particionar, hazlo con MBR para la tabla de particiones en vez de GPT
  • Crea solo 2 particiones, una para root (/) y otra para Swap (512MB)
  • Utiliza GRUB2 de forma normal. Al no tener GPT ni partición separada de Boot dejará de hacerse un lio.

 

DISCO

 

GRUB

Configuración final del fichero grub (utiilzado por el comando grub2-mkconfig -o /boot/grub/grub.cfg).

 

FSTAB

 

KERNEL

Aquí encontrarás el Kernel 4.4.1 utilizado para reconocer discos NVMe.

 

BIOS (final)

Configuración final de la BIOS.

BIOS-FastBoot

BIOS-NVMe