lip:uefi-ubuntu
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
lip:uefi-ubuntu [2013/02/01 02:02] – /* Windows reparieren */ mmoebius | lip:uefi-ubuntu [2013/02/01 02:15] (aktuell) – /* BCD (Boot Configuration Data) bearbeiten */ mmoebius | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ======= Rechner mit UEFI bootbar machen ======= | ||
+ | |||
+ | |||
+ | * Anleitung nach https:// | ||
+ | |||
+ | |||
+ | ====== Grundlagen und Missverständnisse ====== | ||
+ | |||
+ | |||
+ | ===== UEFI-Erkennung ===== | ||
+ | |||
+ | * EFI wird nicht erkannt, wenn das System nicht als EFI-Gebootet wurde. | ||
+ | * Typische Fehlermeldungen: | ||
+ | * Try "sudo insmod efivars" | ||
+ | * '' | ||
+ | * ''/ | ||
+ | |||
+ | * Achtung: Mainboard "ASUS E35M" will USB-Sticks im UEFI-Modus nur von [UEB-Stick]/ | ||
+ | |||
+ | |||
+ | ===== EFI mit MBR-Platte ===== | ||
+ | |||
+ | * EFI funktioniert auch mit MBR-Platten | ||
+ | * EFI-ID im MBR " | ||
+ | * EFI-Bootloader werden (außer auf USB-Sticks oder CDs) nicht gescannt sondern müssen mit **efibootmgr** (siehe unten) eingetragen werden. | ||
+ | |||
+ | |||
+ | ===== EFI mit GPT-Platte ===== | ||
+ | |||
+ | * GPT-EFI-Partition hat FAT32 und spezielle GUID, siehe http:// | ||
+ | * gparted kann auch GPT-Platten bearbeiten | ||
+ | * Gparted macht auch einer ca. 200 MiB großen ersten Partition mit dem Namen " | ||
+ | * GPT-EFI-Partionen werden nicht nach möglichen Bootloadern gescannt, sondern diese müssen mit **efibootmgr** (siehe unten) eingetragen werden. | ||
+ | |||
+ | |||
+ | ====== Installation ====== | ||
+ | |||
+ | * Bei der Installatiuon | ||
+ | * EFI-Systempartition als /boot/efi mit installieren | ||
+ | |||
+ | * EFI-Bootloader installieren (bei der Installation) | ||
+ | * chroot in /target gemäß Anleitung | ||
+ | * mount /dev/ / | ||
+ | * chroot /target /bin/bash -l | ||
+ | * mount /boot/efi | ||
+ | * apt-get-install grub-efi | ||
+ | * cd / | ||
+ | * mv ubuntu BOOT | ||
+ | * cd BOOT mv grubx64.efi BOOTX64.EFI | ||
+ | * cp -R / | ||
+ | |||
+ | |||
+ | ====== EFI-Boot-Eintrag erzeugen ====== | ||
+ | |||
+ | * Prärequisite: | ||
+ | * System muß im UEFI-Modus gebootet sein, sonst sind meist keine EFI-Variablem vom Kernel detektierbar. | ||
+ | * **efibootmgr** gemäß Anleitung laufen lassen https:// | ||
+ | * efibootmgr --create --disk /dev/sda --part 1 --write-signature --label " | ||
+ | * ggf. im o.a. Eintrag --gpt einbauen, wenn die Platte eine GPT-Platte ist. | ||
+ | |||
+ | ======= Windows aus Grub heraus im EFI-Modus booten ======= | ||
+ | |||
+ | siehe http:// | ||
+ | menuentry " | ||
+ | set root=' | ||
+ | chainloader / | ||
+ | } | ||
+ | |||
+ | |||
+ | ====== Windows reparieren ====== | ||
+ | |||
+ | * Der Windows-Bootloader meldet sich nach einer Änderung am EFI oder an der Partitionstabelle nur noch mit einer Fehlermeldung **'' | ||
+ | * Windows 7 Rescue-USB-Stick nehmen. | ||
+ | * Stick starten | ||
+ | * Sobald Windows gestartet ist: mit **Shift-F10** Windows-Shell starten | ||
+ | * 1. Versuch: | ||
+ | * '' | ||
+ | * 2. Versuch: | ||
+ | * '' | ||
+ | * '' | ||
+ | * hier sucht man die Nummer **< | ||
+ | * '' | ||
+ | * '' | ||
+ | * Weist der Partition eine **Volume** (Laufwerksbuchstaben) zu und " | ||
+ | * diskpart beenden | ||
+ | * '' | ||
+ | * Zum Prüfen der richtigen Zuweisung der Boot-Partition. Nicht, dass man hier versehentlich den Boot-Stick erwischt | ||
+ | * '' | ||
+ | * Leitet das Speichern des BCDs auf **Volume:** um. | ||
+ | * '' | ||
+ | * Schreibt den BCD nun auf das richtige Volume | ||
+ | |||
+ | |||
+ | ===== BCD (Boot Configuration Data) bearbeiten ===== | ||
+ | |||
+ | * Einen beliebige BCD-Datei zum Bearbeiten auswählen: '' | ||
+ | |||
+ | |||
+ | ===== Test of im MBR- oder (U)EFI-Modus ===== | ||
+ | |||
+ | ** Das ist ungetestet. Bitte selbst verifizieren ** | ||
+ | * bcdedit.exe /sysstore < | ||
+ | * Im (U)EFI-Modus: | ||
+ | * im MBR-Modus: Fehlermeldung „< |