MacBook Pro Retina 2013 mit Boot-Problem bei vollständiger Festplattenverschlüsselung

MacBook Pro Retina 2013 mit Boot-Problem bei vollständiger Festplattenverschlüsselung

Ich habe Ende 2013 Ubuntu 15.10 auf einem MacBook Pro Retina installiert. Es hat gut funktioniert, bis ich den Bootvorgang durch eine Neuinstallation von Grub unterbrochen habe.

Jetzt kann ich es nicht reparieren.

Ich habe drei Partitionen:

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

Ich habe dort keine logischen Datenträger.

Ich habe versucht, Grub mit Initramfs neu zu installieren, um das Booten im BIOS-Modus zu konfigurieren, und bekam entweder einen blinkenden Cursor und nichts passierte oder das MacBook geriet in eine Neustart-Schleife.

Meine Konfiguration ist:

/etc/crypttab (unverändert, so wie ich es von Anfang an hatte)

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 (diese Konfiguration gibt mir einen leeren Bildschirm mit blinkendem Cursor):

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"

Wenn ich wechsle zuGRUB_CMDLINE_LINUX="Verschlüsselungsgerät=UUID=<uuid of encrypted /dev/sda2>:root root=/dev/mapper/root"- Ich gerate in eine kontinuierliche Neustartschleife

Schritte, die ich unternehme:

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 cryptsetupgibt:

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

Irgendwelche Ideen, was ich übersehen oder falsch gemacht haben könnte?

verwandte Informationen