Verhindern, dass Windows dies erneut tut

Verhindern, dass Windows dies erneut tut

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

  1. Die EFI-Partition. (Dateisystem: FAT, Größe: 100 MB – 500 MB)
  2. 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/nvmen1pXXwenn Sie NVMe-Laufwerke verwenden

Ich gehe davon aus, dass die EFI-Partition /dev/sda1und 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 exitoder beenden Ctl+Dund 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.

verwandte Informationen