Bootmanager reparieren

BIOS Bootmenu

  • HP Pavilion: Bei Start F9 drücken um in BIOS Bootmenü zu kommen.
  • Lenovo Thinkpad E595: F12 für BIOS Bootmenu

Bootmanager auf verschlüsseltem Laufwerk wiederherstellen

Voraussetzung

Dieser Prozess muss von einem System gestartet werden, das selbst über keine verschlüsselte LUKS Partition verfügt (z.B. CD-ROM). Andernfalls kommt update-initramfs durcheinander !!!

Verschlüsselte Volumes mounten

cryptsetup luksOpen /dev/sdd3 ssd_crypt
vgchange -ay

Laufwerke mounten:

mount /dev/volumes/mint /mnt
mkdir -p /mnt/boot/efi
mount /dev/sdd2 /mnt/boot
mount /dev/sdd1 /mnt/boot/efi

/mnt/etc/crypttab

UUID des verschlüsselten Volumes:

blkid /dev/sdd3
# vgdisplay mint
# /etc/crypttab
ssd_crypt	UUID=69488cf2-af52-46a4-ae48-2906472a84a7	none	luks

/mnt/etc/fstab

blkid /dev/sdd2
lvdisplay volumes
# /etc/fstab: static file system information.
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=zCjjS6-sGCa-Gwx6-Ie26-Vvh3-oP0C-b6lP9Q	/               ext4    errors=remount-ro 0       1
UUID=151ea0bb-99ac-4a42-918b-82180bb32a13	/boot           ext2    defaults        0       2
UUID=9yi8Rg-of1V-MiBD-bDBR-JsZz-yA3L-8G4NIN	/home           ext4    defaults        0       2
UUID=0X2my0-oiY5-tv5o-8DJd-dmMv-8Sw3-DvYdFA	none            swap    sw              0       0

In das neue System wechseln

mount --bind /dev /mnt/dev
mount --bind /run /mnt/run
chroot /mnt
mkdir /sys /proc
mount -t sysfs none /sys
mount -t proc none /proc
mount -t devpts none /dev/pts
mount -t tmpfs tmpfs /dev/shm

EFI Bootmanger neu installieren

update-initramfs -c -k all
apt-get install --reinstall grub-efi
grub-install /dev/sda
update-grub2

System neu starten

sync && reboot

Bootmanager - Grub startet nicht

Das Problem

Das Problem ist nicht GRUB, sondern der Windows Bootmanager bzw. ein fehlerhaftes BIOS.

Bootmanager austauschen

Dauerhaft scheint nur zu helfen, den Windows Bootmanager durch GRUB zu ersetzen:

  • https://askubuntu.com/questions/235567/windows-8-removes-grub-as-default-boot-manager
  • https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091477
  • http://askubuntu.com/questions/244261/how-do-i-get-my-hp-laptop-to-boot-into-grub-from-my-new-efi-file
  • http://askubuntu.com/questions/485261/change-boot-order-using-efibootmgr
mount /dev/sda1 /boot/efi
 
# Save original MS Bootmanager
mkdir /boot/efi/EFI/MS.bak
mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/MS.bak
 
# Replace MS Bootmanager with GRUB Bootmanager
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
 
# generate boot menu
update-grub

Rettungs-Application

  • http://rescatux.sourceforge.net/repo/README.non-free.html
sudo apt update
sudo apt install wget
wget "http://rescatux.sf.net/repo/rescapp-nonfree-install.sh" -O rnfi.sh
chmod +x rnfi.sh
sudo ./rnfi.sh

Ähnliche Seiten