Habe Windows 10 auf einer Festplatte installiert. Habe Ubuntu 20.04 auf einer separaten Festplatte installiert und Dual-Boot eingerichtet: alles hat funktioniert. Jetzt scheint die Ubuntu-Festplatte abgestürzt zu sein: nicht einmal im BIOS/UEFI sichtbar. Beim Booten kommt nur eine grub>-Eingabeaufforderung. Eine Ersatzfestplatte kommt morgen.
Muss ich einfach nur Ubuntu auf dieser neuen Festplatte installieren (ich habe einen bootfähigen USB-Stick, den ich verwenden kann), um wieder ein Dual-Boot-System zu erhalten, oder sind noch weitere Schritte erforderlich?
Antwort1
Ich gehe davon aus, dass ein Windows-Update die EFI-Partition neu geschrieben hat. Windows überschreibt den Bootsektor, wenn Sie es installieren, auf eine neue Version aktualisieren oder Tools wie bootrec /fixmbr
, bootrec /fixboot
, oder das ältere verwenden fdisk /mbr
.Quelle
ACHTUNG: Dies funktioniert nur für EFI
Verwenden Sie einen Live Ubuntu USB und wählen Sieversuchen Sie es liveanstattInstallieren. Öffnen Sie GParted, um die Namen der folgenden Partitionen zu ermitteln
- Die EFI-Partition. (Dateisystem: FAT, Größe: 100 MB – 500 MB)
- Ihre Ubuntu-Partition. (Dateisystem: ext4, Größe: ?????)
Wenn Sie das Terminal verwenden möchten (was meiner Meinung nach VIEL einfacher ist), öffnen Sie ein Terminal mit STRG+ALT+T.
geben Sie Folgendes ein
sudo fdisk -l
Sie sollten eine Ausgabe ähnlich der folgenden erhalten: (Ich werde andere Partitionen ignorieren)
/dev/sda1 2048 206847 204800 100M EFI System <========
/dev/sda3 527517696 554121215 26603520 12.7G Linux filesystem <=======
Der Gerätename kann auch sein, /dev/nvmen1pXX
wenn Sie NVMe-Laufwerke verwenden
Ich gehe davon aus, dass die EFI-Partition /dev/sda1
und Ubuntu /dev/sda2
Folgendes in ein Terminal eingeben:
Chroot
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount –bind /dev /mnt/dev
sudo mount –bind /dev/pts /mnt/dev/pts
sudo mount –bind /proc /mnt/proc
sudo mount –bind /sys /mnt/sys
sudo chroot /mnt
Grub reparieren
Installieren Sie GRUB mit
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Grub-Konfiguration generieren grub-mkconfig -o /boot/grub/grub.cfg
Das sollte Grub reparieren. Sie können es jetzt mit exit
oder beenden Ctl+D
und neu starten.
Hinweis: Möglicherweise müssen Sie die BIOS-Startreihenfolge aktualisieren
Verhindern, dass Windows dies erneut tut
Ich verwende kein Windows und kann daher nicht helfen, aber Sie SOLLTEN Windows daran hindern, Ihre EFI-Partition neu zu schreiben.