Windows kann nach der Installation von Ubuntu nicht gestartet werden. Wie kann das Problem behoben werden?


35

Ich habe Windows auf meinem Computer installiert, gefolgt von einer Installation von Ubuntu. Jetzt kann ich meine Windows-Installation jedoch nicht mehr starten.

Was kann ich tun, um das zu beheben?


können Sie mehr Details geben. ob das GRUB-Menü Fenster hat und wenn es ausgewählt ist,
bootet

Ubuntu Grub-Menü aufrufen und bei Auswahl von Windows8 / sda1 / Strg + Alt + Entf drücken So läuft es
Vishnu Bathala

Bitte geben Sie die vom Boot-Repair-Dienstprogramm bereitgestellte URL an.
LovinBuntu

1
Dies ist ein Schuss im Dunkeln, aber vielleicht einen Versuch wert; Versuchen Sie, Ubuntu zu booten, öffnen Sie Gparted, wählen Sie Ihre Windows-Partition aus, klicken Sie mit der rechten Maustaste und wählen Sie "Prüfen". Dies führt eine Festplattenprüfung durch und versucht, Fehler zu reparieren. Dies hat einmal den Trick für mich getan, als ich Startprobleme auf einer nicht-primären Partition behoben habe. Es wird wahrscheinlich kein Ergebnis bringen, aber es würde nicht schaden.
DrA7

3
Die meisten Leute werden die akzeptierte Antwort ignorieren und die viel bessere Antwort von Karl unten verwenden wollen
Zanna

Antworten:


14

Ich werde einige Annahmen treffen:

  1. Das Windows ist installiert und konfiguriert, um über UEFI zu starten.
  2. Ubuntu ist installiert und konfiguriert, um über UEFI zu booten.
  3. Sie sehen gerade das Grub-Menü beim Booten.

Wenn eine dieser Annahmen falsch ist, hilft Ihnen der folgende Rat nicht weiter (obwohl er auch nichts tut):

Erstellen Sie eine Datei /boot/grub/custom.cfg(durch Ausführen sudo -H gedit /boot/grub/custom.cfg) mit den folgenden Inhalten:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(Kopieren Sie das Obige und fügen Sie es in das sich öffnende Gedit-Fenster ein. Speichern und beenden Sie dann Gedit.)

Starten Sie neu und Sie sollten einen Eintrag mit dem Titel "Windows (UEFI)" sehen. Wenn Sie ihn auswählen, sollte Windows starten. Wenn das nicht funktioniert, führen Sie bitte das Boot-Info-Skript ( http://bootinfoscript.sourceforge.net/ ) aus und veröffentlichen Sie das RESULTS.txt, das es erstellt, damit ich die Informationen habe, die Sie benötigen, um Ihnen den richtigen Rat zu geben.


1
Vielen Dank für die Antwort und ich habe das Problem einfach behoben, indem ich Grub Tool
Vishnu Bathala

Ich hatte Mint19 und Windows 10 Dual-Boot-System. Das hat gut funktioniert. Aus irgendeinem Grund habe ich mich entschieden, mint19 durch Ubuntu 18 zu ersetzen. Nach der Installation kann ich Ubuntu nur noch booten. Mein Win 10 bootet nicht mehr. Ich habe die result.txt nach dem Ausführen des Skripts. Die RESULTS.txt in meinem Google Drive: - drive.google.com/file/d/1JAOcZaEGZZbV4q96ADw9cqDnaK_bNLwI/…
masiboo

26

Das GRUB-Menü wird nicht angezeigt

Wenn der Computer Ubuntu automatisch startet, ohne dass das GRUB-Menü angezeigt wird, können Sie manchmal beim Booten die BIOS / UEFI-Taste des Herstellers drücken und im UEFI- oder BIOS-Modus aus den Firmware-Menüs das gewünschte Betriebssystem auswählen. Die gebräuchlichen Tasten sind Esc, Delete, F1, F2, F10, F11 oder F12. Auf Tablets sind die allgemeinen Tasten Lauter oder Leiser. Während des Startvorgangs wird häufig der Schlüssel auf einem Bildschirm angezeigt. Wenn es keinen gibt oder der Bildschirm zu schnell ist, um ihn zu sehen, überprüfen Sie die Website Ihres Herstellers. *

Wenn dies nicht funktioniert, wenn das GRUB-Menü beim Booten nicht angezeigt wird, halten Sie beim BIOS unmittelbar nach dem BIOS / UEFI-Begrüßungsbildschirm die ShiftTaste gedrückt, um einen GNU GRUB-Menübildschirm aufzurufen. Drücken Sie mit UEFI (möglicherweise mehrmals) die EscTaste, um zum GNU GRUB-Menübildschirm zu gelangen. Manchmal ist der Begrüßungsbildschirm des Herstellers Teil des Windows-Bootloaders. Wenn Sie den Computer also einschalten, wird direkt der GNU GRUB-Menübildschirm aufgerufen, und das Drücken von Shiftist nicht erforderlich.

Wenn dies nicht funktioniert, wenn das GRUB-Menü beim Booten nicht angezeigt wird, versuchen Sie die folgenden Antworten:


Boot Repair

Öffnen Sie in Ubuntu das Terminal und geben Sie Folgendes ein:

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

Öffnen Sie die Anwendung Boot Repair und wählen Sie Erweiterte Optionen -> Registerkarte Andere Optionen -> Windows-Startdateien reparieren . Das Boot-Flag sollte sich auf derselben Partition befinden, auf der Ubuntu installiert ist. Die Partition, auf der Ubuntu installiert ist, kann über die in Ubuntu integrierte Festplatten-Anwendung identifiziert werden.

Bildbeschreibung hier eingeben

Wenn Sie die Option Windows-Startdateien reparieren nicht auswählen können, weil sie abgeblendet sind, lesen Sie diese Antwort .


Rescatux

Rescatux ist eine kostenlose bootfähige Live-CD / USB, mit der GRUB und der Windows-Bootloader repariert werden können. Rescatux verfügt über eine grafische Oberfläche mit einem Menü mit Rettungsaufgaben für Betriebssysteme. Wenn Ihre Festplatte das MBR-Partitionierungsformat hat, können Sie die Option Windows-MBR wiederherstellen (BETA) auswählen , um den Windows-Bootloader zu reparieren. Wenn Ihr Computer über UEFI-Firmware verfügt, können Sie unter den UEFI-Optionen Boot-Optionen auswählen.

Boot Optionen:

  • (> = 0,41 Beta 1) Aktualisierung der UEFI-Bestellung
  • (> = 0,41 Beta 1) Erstellen Sie einen neuen UEFI-Starteintrag
  • (> = 0,41 Beta 1) UEFI-Partitionsstatus
  • (> = 0,41 Beta 1) Gefälschtes Microsoft Windows UEFI
  • (> = 0,41 Beta 1) Microsoft Windows UEFI ausblenden
  • (> = 0,41 Beta 1) Installieren Sie Microsoft Windows EFI neu
  • (> = 0,41 Beta 1) Überprüfen Sie UEFI Boot

GRUB-Optionen:

  • (> = 0.40 beta 11) Einfache GNU / Linux-Boot-Korrektur
  • Stellen Sie GRUB und GRUB2 wieder her
  • (> = 0,31 Beta 4) Aktualisieren Sie ein beliebiges GRUB2-Menü
  • Aktualisieren Sie die Debian / Ubuntu GRUB-Menüs

Windows-Optionen:

  • Windows MBR wiederherstellen (BETA)
  • Windows-Passwörter löschen
  • (> = 0,31 Beta 4) Befördern Sie einen Windows-Benutzer zur Administratorrolle
  • (> = 0,41 Beta 1) Installieren Sie Microsoft Windows EFI neu
  • (> = 0,31 Beta 4) Windows-Benutzer entsperren

Passwortoptionen:

  • Ändern Sie das GNU / Linux-Passwort
  • Regenerieren Sie die sudoers-Datei
  • Windows-Passwörter löschen

Bildbeschreibung hier eingeben
Rescapp ist ein netter Assistent, der Sie durch Ihre Rettungsaufgaben führt.


Wie erstelle ich einen Rescatux Live USB von Ubuntu

  1. Schließen Sie ein USB-Flash-Laufwerk an und überprüfen Sie mithilfe der GParted-Anwendung, ob das Boot-Flag auf dem Flash-Laufwerk aktiviert ist. Trennen Sie das USB-Flash-Laufwerk. Öffnen Sie GParted und wählen Sie das USB-Flash-Laufwerk aus der Menüliste der Laufwerke. Wählen Sie im Menü GParted Folgendes aus: Partition -> Flags verwalten -> Start überprüfen .

  2. Es ist sehr wichtig zu überprüfen, ob es sich bei dem Gerät, auf dem Sie Rescatux Live USB installieren, tatsächlich um Ihr Flash-Laufwerk handelt, damit Sie keine Ihrer System- oder persönlichen Dateien überschreiben, die Ihr Betriebssystem möglicherweise nicht mehr booten können. In Ubuntu können Sie den Gerätenamen des Flash-Laufwerks mit der Disks- Anwendung finden.

  3. Hängen Sie das USB-Partitionsgerät aus. Angenommen, das USB-Partitionsgerät ist/dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. Wechseln Sie cdin den Pfad des Verzeichnisses, in dem sich die von Ihnen heruntergeladene Rescatux-ISO-Datei befindet.

  5. Schreiben Sie die Rescatux-ISO-Datei auf den USB-Stick. Ersetzen Sie im folgenden Befehl rescatux_0.xxxx.isoden Namen der heruntergeladenen Rescatux-ISO-Datei.

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
    sudo sync  
    

Ich konnte mit der integrierten Startup Disk Creator-App auch einen Rescatux-USB-Stick erstellen.


Ich bin seit langer Zeit doppelt gebootet und wusste nichts davon. Ich zog immer meine Windows-Reparaturdiskette heraus. Dies ist eine sehr hilfreiche Antwort.
Katze

7

Es gibt keine Möglichkeit, die Partitionsänderungen an Windows rückgängig zu machen. Sie müssen Windows neu installieren oder wiederherstellen und anschließend Ubuntu neu installieren.

Versuchen Sie zunächst, Boot-Repair ( info ) auszuführen, und prüfen Sie, ob dies hilft. So führen Sie das aus:

  1. Booten Sie von einer Ubuntu Live-DVD oder einem USB-Stick.

  2. Geben Sie diese Zeilen zeilenweise in das Terminal ein.

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. Suchen Sie im Dash nach Boot-Repair und starten Sie es.

    Bildbeschreibung hier eingeben

Um Ihren Computer mit Boot-Repair zu reparieren, klicken Sie einfach auf die Schaltfläche "Recommended Repair". Wenn es funktioniert hat, sind Sie fertig.


Wenn die Startreparatur nicht funktioniert hat, führen Sie eine Reparatur mit einer Windows-Wiederherstellungs-CD durch (fragen Sie bei Ihrem PC-Hersteller nach einer).

  1. Booten Sie von einer Wiederherstellungs-CD. Das solltest du sehen.

    IMG:

  2. Öffnen Sie die Eingabeaufforderungs-App und geben Sie Folgendes ein bootrec /fixmbr.

    IMG:
    (Bilder von HowtoGeek )

  3. Schließen Sie das Fenster und wählen Sie dieses Mal "Starthilfe". Warten Sie, bis der Vorgang abgeschlossen ist. Normalerweise dauert es etwa 30 Minuten bis 2 Stunden.

Wenn Windows erfolgreich repariert wurde, sind Sie fertig. Ist dies nicht der Fall, müssen Sie Windows mit einer Windows-Installations-CD neu installieren.

Wenn Sie keine Windows-Installations-CD haben, können Sie eine Ubuntu-Live-DVD / USB booten und einen Bootloader mit der gleichen Funktion wie der Windows-Bootloader installieren.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Lilo gibt nach der Installation eine Warnung aus, die Sie jedoch ignorieren können, da lilo als Windows-Bootloader einwandfrei funktioniert.


Nachdem Windows installiert oder wiederhergestellt wurde, müssen Sie die Ubuntu-Partitionen löschen. Identifizieren Sie sie und löschen Sie sie mit dem Dienstprogramm zur Datenträgerverwaltung in Windows.

Bildbeschreibung hier eingeben

Danach installieren Sie Ubuntu auf die gleiche Weise neu.


3
Laut

Hoppla, habe das vergessen. Danke, dass du mich erinnert hast!
Emerson Hsieh

Danke für die Antwort. Ich konnte Windows wieder booten [Ubuntus Partitionstool funktionierte nicht.] Ich habe nur ein Problem mit dem Löschen der Ubuntu-Partitionen, weil ich sie einfach nicht finden kann. Wenn ich meinen Computer jetzt neu starte, ist GRUB verschwunden und es wird standardmäßig Windows ausgeführt. In meinem Dienstprogramm für die Datenträgerpartition gibt es 4 Datenträger: 1. Betriebssystem (C :) -Datenträger, der zu 20% belegt ist. (Ich vermute, dies ist der Windows-Teil.) 2. 3 Discs mit 17 GB, 3 GB und 8 GB (die während der Partition erstellt wurden, aber NICHTS darauf haben.) Soll ich sie alle löschen? Behalte sie alle? Sollte ich Linux neu installieren, aber die Partitionen verwenden
Mike

Zurück zu Ihrem Problem: OS (C :) ist definitiv der Windows-Teil. Die 3 Partitionen, die Sie mir gesagt haben, sind nicht leer, es ist nur, dass Windows sie nicht lesen kann. Um zu überprüfen, ob es sich um Ubuntu-Partitionen handelt, rufen Sie den Windows-Explorer auf und prüfen Sie, ob nur das Betriebssystem (C :) angezeigt wird. Wenn Sie nur OS (C :) sehen, dann sind das Ubuntu-Partitionen. Sie können sie sicher löschen.
Emerson Hsieh

Und nein. Die Inhalte in diesen Partitionen sind wahrscheinlich beschädigt. Ich empfehle daher, die Partitionen zu löschen und neu zu erstellen, wenn Sie Linux erneut installieren möchten.
Emerson Hsieh

7

Wenn die Betriebssysteme in verschiedenen Modi installiert wurden, können Windows und Ubuntu nicht doppelt gebootet werden. Wenn Ihr Windows im BIOS-Modus installiert ist, wird empfohlen, Ihr Ubuntu im BIOS-Modus zu installieren. Wenn es jedoch im UEFI-Modus installiert ist, tun Sie dasselbe mit Ubuntu. Der einfachste Weg herauszufinden, ob Sie UEFI oder BIOS ausführen, besteht darin, nach einem Ordner mit dem Namen zu suchen /sys/firmware/efi. Der Ordner wird fehlen, wenn Ihr System BIOS verwendet.

Bildbeschreibung hier eingeben
          BIOS vs. UEFI

Wenn Sie Ubuntu im Legacy-Modus auf demselben Laufwerk mit GPT-Partitionierung installiert haben, können Sie die erweiterten Optionen von Boot Repair verwenden , um grub-pc zu deinstallieren und grub-efi-amd64 zu installieren. Das wandelt die Ubuntu-Installation vom BIOS-Boot in UEFI-Boot um, die gleiche Firmware wie die zuletzt hergestellten Laptops mit vorinstalliertem Windows.

Ubuntu in UEFI-Modus konvertieren

  1. Starten Sie Boot-Repair und wählen Sie Erweiterte Optionen -> Registerkarte GRUB-Speicherort .
  2. Wenn Sie keine Option Separate / boot / efi-Partition sehen , bedeutet dies, dass Ihr PC keine UEFI-Partition hat.
  3. Wenn Sie eine Option Separate / Boot / EFI-Partition sehen , setzen Sie ein Häkchen in das Kontrollkästchen links daneben und klicken Sie auf die Schaltfläche Übernehmen in der unteren rechten Ecke.

    Bildbeschreibung hier eingeben

  4. Richten Sie Ihr BIOS so ein, dass es die Festplatte im UEFI-Modus bootet. Die Möglichkeit , diese Einstellung zu ändern , hängt vom jeweiligen Modell des Computers, aber in der Regel dieser Einstellung in der Startpriorität Einstellungen unter dem ich Boot - Reiter des BIOS / UEFI - Setup - Programms.

Weitere Informationen zum Konvertieren von Ubuntu in den UEFI-Modus finden Sie unter https://help.ubuntu.com/community/UEFI im Abschnitt zum Konvertieren von Ubuntu in den UEFI-Modus .

Der Grub-Bootloader kann auch in die entgegengesetzte Richtung von UEFI zu BIOS konvertiert werden. Linux kann im BIOS-Modus problemlos von einer GPT-Festplatte booten. Siehe diese Antwort: Konvertieren von EFI zu BIOS-Boot



5

Das bereits installierte Windows-Betriebssystem wurde bei der Installation von Ubuntu nicht erkannt. os-proberUbuntu-Repositorys erkennen standardmäßig andere Betriebssysteme, die auf einem System verfügbar sind, und geben die Ergebnisse im Terminal aus. Wenn os-proberdies nicht funktioniert, überprüfen Sie, ob der Befehl sudo fdisk -ldie Windows-Partition finden kann.

Wenn Sie die Windows-Partition gefunden haben, geben Sie ein sudo update-grub . sudo update-grubAktualisiert den GRUB-Bootloader und korrigiert falsche Eingaben. Dieser Befehl löste mein Problem, das unten gezeigt wird.

sudo update-grub && sudo reboot Aktualisiert den GRUB-Bootloader und startet neu.

Ich habe Ubuntu zusammen mit Windows 10 installiert. Jetzt kann ich die Option zum Starten von Windows nicht mehr im GRUB-Startmenü sehen.

Hinweis: Die Partitionen sind noch vorhanden.

Bildbeschreibung hier eingeben


2

Stellen Sie sicher, dass Sie im UEFI-Modus starten. Verwenden sudo efibootmgr -t nnSie diese Option, um das Menü Ihres EFI zu verwenden. Sie können Windows Boot Manager oder Ubuntu (GRUB) auswählen.
HINWEIS: Windows löscht die GRUB-Installation bei jeder Aktualisierung von BOOTMGR auf seiner eigenen EFI-Systempartition.


2

Methode 1

1.Rufen Sie den Windows-Wiederherstellungsmodus auf, indem Sie beim Booten auf " esc " (möglicherweise auf andere Weise auf Ihrem Computer) drücken.

2.Click auf „ Fehlerbehebung

3.Klicken Sie auf " Erweiterte Optionen ".

4.Wählen Sie " Eingabeaufforderung

5.Geben Sie die folgenden Befehle ein: 

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6. Starten Sie jetzt Ihren Computer neu

Gut, wenn dies für Sie funktioniert, wenn nicht, dann versuchen Sie es

Methode2.

1.Verwenden Sie Rufus, um Ubuntu zum Live-USB-Laufwerk zu machen und Ubuntu zu starten.

2.Starten Sie den Terminaltyp

sudo fdisk -l

3. Notieren Sie sich die Root-Partition der Linux-Installation.
Beispiel: (/ dev / sda8) in meinem Fall.
und Ihre Boot-Partition, die durch ein * Zeichen gekennzeichnet ist.
Beispiel: (/ dev / sda6) in meinem Fall.

4.Mounten Sie jetzt Ihre Root-Partition, um einige Änderungen und Bindungen vorzunehmen. Ersetzen Sie unten " / dev / sda8 " durch Ihre Root-Partition.

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

5. Ändern Sie nun das Stammverzeichnis vom USB-Laufwerk in das Stammverzeichnis der Festplatte

sudo chroot /mnt

6.Nun installieren Sie den Grub auf Ihrer Bootpartition, die Sie mit dem *Zeichen " / dev / sda6 " durch Ihre Bootpartition ersetzen .

grub-install /dev/sda6

7. Neuer Typ.

exit

8.Montieren Sie die zuvor gemountete Partition.

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9.Entfernen Sie das Pendrive und starten Sie Ihren PC neu.

Und beim nächsten Mal, wenn Sie Windows und Linux doppelt booten, lesen Sie diese Antwort. Windows und Linux doppelt booten


1
In Schritt 5 hilft es manchmal auch, den Befehl auszuführen, bootrec /scanosbevor der Befehl ausgeführt wird bootrec /rebuildbcd. Die /scanosOption durchsucht alle Datenträger nach Installationen, die mit Windows kompatibel sind. Es werden auch die Einträge angezeigt, die sich derzeit nicht im BCD-Speicher befinden. Dieser Screenshot zeigt alle 4 Befehle zusammen in Schritt 5: i.stack.imgur.com/qrnMl.png
karel

1

Drücken und halten Sie Shiftwährend des Bootens, um das Grub-Menü aufzurufen. Oder wenn Sie nur möchten, dass das Menü immer angezeigt wird, bearbeiten Sie Ihre /etc/default/grubDatei

sudo gedit /etc/default/grub

Fügen Sie am Zeilenanfang "#" ein GRUB_HIDDEN_TIMEOUT=0.

Jetzt speichern und ausführen:

sudo update-grub

Dies sollte in Ordnung sein, damit das Grub-Menü bei jedem Start angezeigt wird.

Es ist besser, nach diesem GRUB-Wiki zu suchen: https://help.ubuntu.com/community/Grub2



Hast du die Grub-Datei bearbeitet? in / etc / default / grub?
Maythux,

1

Wenn Sie Bitlocker verwenden, haben Sie wahrscheinlich vor der Installation von Ubuntu einige Änderungen an den Partitionen vorgenommen (z. B. das Freigeben von nicht zugeordnetem Speicherplatz für die Ubuntu-Installation). Dieses Problem tritt möglicherweise auf, weil GRUB die Sicherheitsabfrage nicht verarbeiten kann, die beim Starten von Windows angezeigt wird fragt Sie nach dem Bitlocker-Wiederherstellungsschlüssel.

Ich hatte fast das gleiche Problem, nachdem ich Ubuntu 16.04.02 neben Windows 7 installiert hatte. Ubuntu würde gut starten, aber nachdem ich den Windows 7-Loader von GRUB gewählt hatte, zeigte der Bildschirm ein seltsames Muster von regulären mehrfarbigen verzerrten Linien und blieb dort bis zum Prozessor hängen Der Lüfter ging an und wurde heiß, und ich beschloss, den Computer herunterzufahren, um Schäden zu vermeiden.

Die Rettung kam von der Verwendung der Hiren-Boot-CD und der Option "Windows 7 booten" im Hauptmenü, mit der ich zur Eingabeaufforderung für den Bitlocker-Wiederherstellungsschlüssel gelangen, den Schlüssel eingeben, den Bitlocker in meiner Windows-Sitzung anhalten und fortsetzen und "my" verwenden konnte Dual-Boot-System wie vorgesehen.


Das war mein Problem, danke!
Nick Ganju

1

Einige sichere Startcomputer können Windows nicht von Grub aus starten. Eine Problemumgehung besteht darin, für jeden Starttyp einen anderen Satz von EFI-Dateien bereitzustellen, den zweiten Satz für Ubuntu auf einem USB-Stick zu speichern und die EFI-Dateien für Windows auf der Festplatte zu belassen.

Sie haben bereits einen funktionierenden Ubuntu-Satz von EFI-Dateien auf der Festplatte. Nehmen Sie also einen (kleinen) USB-Stick (leer, da Sie alle Daten verlieren), legen Sie eine GPT-Partitionstabelle darauf und erstellen Sie eine 250-MB-Partition für die EFI-Dateien. Kopieren Sie die EFI-Dateien der Festplatte auf den Stick. Sie werden im /boot/efiVerzeichnis unter dem Verzeichnis angezeigtEFI .

Nehmen Sie das EFI-Verzeichnis und seinen gesamten Inhalt und speichern Sie es auf der USB-Partition. Ich würde vorschlagen, die Stick-Version von EFI/ubuntu/grub.cfgzu bearbeiten , um den Namen des Menüeintrags "Ubuntu" in "Ubuntu on USB" zu ändern oder um zu verdeutlichen, mit welchem ​​Satz von Dateien Sie booten.

Versuchen Sie nun, vom USB-Stick zu booten, und prüfen Sie, ob der geänderte Menüpunkt angezeigt wird und funktioniert. Wenn der USB-Boot funktioniert, können Sie einfach zu gehen /boot/efi/EFI/Boot, die EFI-Partition der Festplatte, und sie sollte Kopien (möglicherweise mit unterschiedlichen Namen) der Ubuntu-Versionen der Boot-Dateien enthalten, die sich auch in befinden sollten /boot/efi/EFI/ubuntu.
Verwenden Sie md5sum, um zu bestätigen, dass Sie Kopien aller darin enthaltenen Dateien haben /boot/efi/EFI/Boot, da Sie diese löschen werden! Kopieren Sie die Datei und benennen Sie sie /boot/efi/EFI/Microsoft/bootxmgfw.efiin um/boot/efi/EFI/Boot/bootx64.efi Sie sie in um. Sie sollten Windows wieder von der Festplatte booten können. Entfernen Sie den Stick und versuchen Sie es mit dem Windows-Boot.

Wenn Sie den Kernel aktualisieren und eine neue grub.cfg auf der Festplatte erstellen lassen (nicht verwendet, da die Festplatte nur Windows bootet), müssen Sie diese selbst auf den USB-Stick kopieren EFI/ubuntu/grub.cfg.

Hoffentlich wird irgendwann das Problem behoben, dass Grub Windows auf Ihrem Computer nicht bootet, und Sie können einfach die EFI/Boot Datei auf der Festplatte durch die auf dem Stick ersetzen EFI/Boot.

Stellen Sie einfach sicher, dass Sie Kopien von allem haben, was Sie löschen, damit Sie diese bei Bedarf ersetzen können. Diese Technik funktionierte bei mir auf einem Toshiba.


1

Stellen Sie sicher, dass die Windows 10-Installationspartition noch vorhanden ist, und fahren Sie mit der folgenden Antwort fort :

Die Standardinstallation von Windows 10 erfordert mindestens 4 Partitionen:

  1. sda1 (Wiederherstellung)
  2. sda2 (Bei Computern, die im EFI-Modus gestartet werden, wird die EFI-Systempartition (ESP) normalerweise an gemountet /boot/efi.)
  3. sda3 (MSR)
  4. sda4 (Windows-Betriebssystem, normalerweise "C")

Wenn die /boot/efiPartition oder die MSRPartition während der Ubuntu-Installation beschädigt oder gelöscht wurde, können Sie Windows in grub möglicherweise nicht sehen. Versuchen Sie den folgenden Befehl in Ubuntu, um alle verfügbaren Partitionen anzuzeigen:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Es sollte Ihnen eine Vorstellung davon geben, was mit Ihrem System passiert ist, und Sie sollten überprüfen können, ob alle Partitionen noch vorhanden sind. Möglicherweise versuchen Sie, Windows mit der Windows-Installations-DVD / USB zu reparieren.

Sie können versuchen, die Grub Customizer-Anwendung zu installieren und prüfen, ob Windows in
der Liste verfügbar ist :

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Dann können Sie Grub Customizer starten und ändern, welche Betriebssysteme zum Booten verfügbar sind.

Hier ist ein Screenshot davon, wie eine korrekte Installation aussieht:

Bildbeschreibung hier eingeben


1

Ich hatte ein ähnliches Problem. Nachdem die Startreihenfolge im BIOS geändert wurde, wurde das Programm unter Windows gestartet, jedoch nur im abgesicherten Modus. Um das zu lösen, habe ich Windows + R-> msconfig-> boot gemacht: normal. Und alles wurde gelöst. Hoffe das kann helfen.


1

Versuchen Sie zuerst diese Quelle :

Legen Sie Ihre Windows-Installations-DVD / USB ein und booten Sie von dort. Wählen Sie Ihre Sprache und klicken Sie auf Weiter . Wenn Sie zur Installation aufgefordert werden, gehen Sie einfach nach links in dieses Fenster und klicken Sie auf Computer reparieren . Warten Sie, und ein neues Fenster mit den auf Ihrem PC installierten Betriebssystemen wird angezeigt. Klicken Sie auf Windows 7/8/10 und dann auf Weiter . Klicken Sie im nächsten Fenster auf Eingabeaufforderung . Wenn die Eingabeaufforderung angezeigt wird, geben Sie Folgendes ein:

bootrec /fixboot

Drücken Sie Enterund geben Sie ein:

bootrec /fixmbr

Drücken Sie Entererneut, schließen Sie das Eingabeaufforderungsfenster und starten Sie den PC neu. Vergessen Sie nicht den Abstand zwischen bootrecund /.

Danach können Sie nicht mehr zwischen Betriebssystemen wählen, die beim Start gestartet werden sollen. Sie müssen Maden reparieren. Das kannst du mit einer Ubuntu Live DVD / USB machen. Die einfache Möglichkeit besteht darin, nach der Reparatur des Windows-Bootloaders die Ubuntu-Partition (en) zu formatieren und Ubuntu neu zu installieren. Versuchen Sie Folgendes, um grub nach der Reparatur des Windows-Bootloaders zu reparieren.

So reparieren Sie Maden:

  1. Booten Sie von der Ubuntu Live DVD / USB.

  2. Öffne das Terminal und starte, um sudo fdisk -lzu sehen, wo Ubuntu installiert ist.

  3. Führen Sie aus, wo sich die Partitionsnummer befindet, in der Ubuntu installiert ist.sudo mount /dev/sdaX /mntX

  4. Lauf sudo grub-install --root-directory=/mnt /dev/sda

So installieren Sie grub:

  1. Führen Sie sudo update-grubden Befehl aus, um grub zu aktualisieren. Wenn dieser Befehl nicht funktioniert hat, führen Sie ihn nach dem Neustart aus.

  2. Neustart mit sudo reboot.

Hinweis: Bei mir hat der Befehl in Schritt 5 nicht funktioniert. Ich habe den Computer neu gestartet und nach dem Neustart des Computers direkt mit Ubuntu gebootet. Ich habe mich als root angemeldet und den folgenden Befehl ausgeführt:

update-grub

Das hat das Problem gelöst.


Danke, Karel!
Damon Hill

0

Zuerst bringen wir den Windows MBR zurück, dann installieren wir den Grub neu und bringen Linux zurück

Beheben des Windows-MBR (Sie können entweder Lösung 1 oder Lösung 2 wählen. Beides funktioniert.) Starten Sie Linux, stellen Sie sicher, dass eine Internetverbindung besteht, und geben Sie Folgendes in das Terminal ein.

1. Lösung

sudo apt-get install syslinux

Wenn das Paket installiert wurde, schreiben Sie den MBR mit dem folgenden Befehl:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. Lösung

sudo apt-get install mbr

Wenn das Paket installiert wurde, schreiben Sie den MBR wie folgt.

sudo install-mbr -i n -p D -t 0 /dev/sda

Gemeinsam für beide

Ersetzen Sie sda, wenn Sie den MBR auf einem anderen Laufwerk installieren möchten. Legen Sie nicht sda1, sda2oder sda3. Legen Sie es einfach wie sdafür die Festplatte.

Als nächstes müssen wir das Grub installieren. Durch erneutes Ausführen der Boot-Reparatur wird das Problem behoben und grub neu installiert. Neustart und beide funktionieren


Kein Glück. Ich habe beide Lösungen mit ausprobiert /dev/sda(mein Windows 8 scheint jedoch eingeschaltet zu sein /dev/sda3). Beiden Lösungen folgte "Boot Repair", dies und das ist das Ergebnis. Ich sehe keine Veränderung. Da ich kein Experte in diesem Bereich bin, lohnt es sich, beide Optionen auszuprobieren /dev/sda3? Beachten Sie auch, dass Ubuntu auf alles in Windows zugreifen kann. Wenn wir also etwas hacken wollen, können wir das! Bitte vorschlagen.
iammilind

@iammilind jetzt bezweifle ich, dass das Problem durch die Boot-Reparatur selbst verursacht wird. Versuchen wir es mit einer anderen Alternative zur Installation von grub . Ich empfehle rescatux von supergrubdisk.org/rescatux . Sie haben Videos, wie man Grub erholt. youtube.com/watch?v=hWaXANSNUcE . Stellen Sie also Windows MBR wie im obigen Beitrag beschrieben ohne Boot-Reparatur wieder her und versuchen Sie, direkt unter Windows zu booten. Wenn es funktioniert, wissen wir, dass das Problem bei der Boot-Reparatur liegt, versuchen Sie, mit rescatux zu booten und den Fehler zu beheben
Stormvirux

Ich habe versucht, Ihre Lösungen ohne "Boot-Repair" und ohne Glück. Beachten Sie, dass beim Ausführen von Lösung-2 im Gegensatz zu Lösung-1, bei der eine Ausgabe erfolgt, nichts auf der Shell gedruckt wird. Jetzt probiere ich das "Rescatux" -Tool für eine Weile aus, habe die .iso heruntergeladen und mit "Unetbootin" das bootfähige Image auf USB erstellt, wodurch ein "Boot" -Ordner und einige Dateien erstellt werden. ABER wie starte ich diese Software ?? In allen Tutorials beginnen sie mit der Software, die bereits eingeschaltet ist (was für Neulinge schlecht ist). Wenn ich mein Betriebssystem mit eingeschaltetem USB neu starte, wird natürlich "Kein Betriebssystem gefunden" angezeigt (da nur Ordner und Dateien vorhanden sind). Kannst du sagen, wie man es benutzt?
iammilind


Früher hatte ich dasselbe Wiki zum Erstellen eines USB-Images verwendet, konnte dann aber nicht die Option zum Starten erhalten? Oder vielleicht habe ich den Artikel nicht richtig verstanden. Können wir schnell Chat .
iammilind

0

Alle Optionen, die Sie versucht haben, scheinen für Windows 8 im MBR-Modus zu sein, aber Sie verwenden UEFI, daher sollten Sie die UEFI-Partition reparieren. Als mein Windows-Bootloader beschädigt wurde, habe ich den folgenden Befehl ausprobiert.

bcdboot c:\windows /s f: /f ALL

Hier ist c: \ windows der Speicherort des Windows-Ordners auf der Windows-Partition (c :).

/ s ist eine Option, mit der die UEFI-Bootloader-Dateien auf der UEFI-Systempartition installiert werden können, die fat32-formatiert ist und in meinem Fall (/ dev / sda4) lautete.

(f: ist der buchstabe der uefi partiton)

Nachdem dieser Befehl ausgeführt wurde, wird die Installation erfolgreich / fehlgeschlagen

Dadurch sollte der Windows 8-Startcode in der UEFI-Partition neu installiert werden.

Diesen Befehl hatte ich beim Booten von der Reparaturdiskette versucht und erweiterte Option und dann Befehlszeilenreparatur ausgewählt.

Sie können eine Wiederherstellungsdiskette erstellen, indem Sie in der Systemsteuerung Sicherung und Wiederherstellung auswählen -> Wiederherstellungsdiskette / USB erstellen oder sie von jemandem ausleihen.

PS. Wenn Sie es noch nicht probiert haben, können Sie alle in Ihrem Grub-Menü angezeigten Optionen ausprobieren, insbesondere refind, das alle UEFI-Betriebssysteme automatisch erkennt. Sie können auch alle Windows-Einträge im Grub-Menü überprüfen, ob einer von ihnen funktioniert. Dann können Sie beim Systemstart von Ihrem BIOS-Menü aus den UEFI-Modus auf BIOS umschalten und dann überprüfen, welche Optionen dort angezeigt werden und ob eine von ihnen funktioniert.


Ich habe alle in GRUB angezeigten Optionen ausprobiert, einschließlich der Reparatur- und Refi-Optionen. aber nicht funktionieren. Ist der angezeigte Befehl harmlos (dh löscht nicht beide Betriebssysteme)? Dann kann ich es an der Windows-Eingabeaufforderung versuchen. Ich weiß nicht, wie ich zur Systemsteuerung gehen soll, da Win8 nicht startet. Können Sie mehr über das Erstellen von Wiederherstellungsdatenträgern erfahren?
iammilind

Ja, der Befehl ist harmlos. Er kopiert / ersetzt nur die Windows-Bootloader-Dateien in der EFI-Systempartition. Als Vorsichtsmaßnahme könnten Sie den Inhalt der Efi-Partition kopieren und ersetzen, wenn etwas schief geht. um die Wiederherstellungsdiskette zu erstellen- windows.microsoft.com/en-US/windows7/…
aaditya1234

Ich habe diese Option ausprobiert und die Meldung "Boot-Datei erfolgreich erstellt" gepostet, dann den PC heruntergefahren und neu gestartet, aber kein Unterschied. Ich habe auch Reparaturen durchgeführt. Habe einen Schnelltest von Sony VAIO gemacht, der keinen Fehler anzeigt. Es scheint, dass einige "Cold Shutdowns" von Win8 es in einen undefinierten Zustand versetzt haben. Wenn Sie weitere Hinweise haben, ist dies sehr hilfreich.
iammilind

Ja, das wäre auch meine Meinung, der Boot-Teil scheint korrekt zu sein, aber es gibt ein Problem mit Windows. Ich prüfe es und werde Sie wissen lassen, wenn ich etwas bekomme. Versuchen Sie in der Zwischenzeit, in den Windows-Foren nach Ihrem Problem zu suchen.
aaditya1234 13.08.13

1
In diesem Handbuch erfahren Sie, wie Sie Windows 8 im abgesicherten Modus booten. Vielleicht hilft es Ihnen - helpmyos.com/t2803-how-to-run-windows-8-in-safe-mode und addictivetips.com/windows-tips/…
aaditya1234

0

Folge diesen Schritten:

  1. Öffnen Sie das Terminal durch Drücken von Ctrl+ Alt+ Toder Suchen Terminalin Dash.

  2. Geben Sie den folgenden Befehl in Terminal ein:

    sudo -H gedit /etc/default/grub
    

    (Dadurch wird die Grub-Konfigurationsdatei in geöffnet gedit.)

  3. Bearbeiten Sie die Datei und ändern Sie die folgenden Optionen wie folgt (entfernen Sie die Kommentare # vor den folgenden Zeilen) und speichern Sie die Datei:

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. Führen Sie den folgenden Befehl in einer neuen Terminalinstanz aus:

    sudo update-grub
    
  5. Starten Sie Ihren Computer neu. Sie sollten nun in der Lage sein, Windows zu starten, wenn Sie Ihr System korrekt partitioniert haben


sudo gedit / etc / default / grub: Befehl nicht gefunden zeigt Fehler
gmohan kumar

Zwischen gedit und / etc / .... ist ein Leerzeichen.
Faizan Akram Dar

Beim Versuch, diesen Fehler zu speichern, wurde die Datei / home / ram / etc / default / grub
gmohan kumar am


1
Wenn Sie dies versuchen, führen Sie diesen Befehl vom Terminal aus (Kopieren, Einfügen, es ist ein einzelner langer Befehl) ohne Anführungszeichen aus und wählen Sie dann die empfohlene Reparatur aus: "sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update & sudo apt-get install -y boot-repair & boot-repair "
Faizan Akram Dar

0

In meinem Fall habe ich eine Neuinstallation von Windows 7 durchgeführt, etwas Speicherplatz auf der SSD frei gelassen und bei der nachfolgenden Installation von Mint 18.3 mit der Standardoption "Alongside" wurde Windows nicht im Grub-Startmenü angezeigt.

Die Lösung war einfach: Führen Sie den folgenden Befehl in Mint aus, und Windows 7 wurde zusammen mit Memtest btw zum Menü grub hinzugefügt.

sudo update-grub
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.