Macbook pro retina 2013 con problema de arranque con cifrado de disco completo

Macbook pro retina 2013 con problema de arranque con cifrado de disco completo

Instalé Ubuntu 15.10 en Macbook Pro Retina a finales de 2013. Funcionaba bien hasta que rompí el arranque al reinstalar grub.

Ahora no puedo repararlo.

Tengo tres particiones:

/dev/sda1 - /boot - ext2 
/dev/sda2 - / - root, ext4, enrypted with luks 
/dev/sda3 - swap, encrypted with luks

No tengo volúmenes lógicos allí.

Intenté reinstalar grub con initramfs para configurarlo para que arranque en modo BIOS y el cursor parpadeaba y no sucedía nada o el macbook entraba en el ciclo de reinicio.

Mi configuración es:

/etc/crypttab (sin cambios como lo tenía desde el principio)

root UUID=***`<uuid of encrypted /dev/sda2>`*** none luks,discard
swap UUID=***`<uuid of encrypted /dev/sda3>`*** none luks,discard,swap

/etc/initramfs-tools/conf.d/cryptroot:

target=root,source=UUID=***`<uuid of encrypted /dev/sda2>`***,key=none,discard

/etc/initramfs-tools/conf.d/resume:

RESUME=UUID=***`<uuid of encrypted /dev/sda3>`***

/etc/default/grub (esta configuración me muestra una pantalla en blanco con un cursor parpadeante):

GRUB_ENABLE_CRYPTODISK=y
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/mapper/root"
GRUB_PRELOAD_MODULES="lvm luks cryptodisk"
GRUB_INIT_TUNE="480 440 1"

cuando cambio aGRUB_CMDLINE_LINUX="dispositivocripto=UUID=<uuid of encrypted /dev/sda2>:raíz raíz=/dev/mapper/raíz"- Entro en un ciclo de reinicio continuo

Pasos que tomo:

sudo su
cryptdisk luksOpen /dev/sda2 root
mount /dev/mapper/root /mnt
mount /dev/sda1 /mnt/boot
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys/mnt/sys
mount -o bind /proc /mnt/proc
mount -o bind /run /mnt/run
chroot /mnt /bin/bash
update-initramfs -k all -c
grub-install /dev/sda
update-grub
exit
reboot

lsinitramfs /boot/initrd* | grep cryptsetupda:

sbin/cryptsetup
lib/cryptsetup
lib/cryptsetup/askpass
lib/x86_64-linux-gnu/libcryptsetup.so.4

¿Alguna idea de lo que podría faltar o hacer mal?

información relacionada