Ubuntu 13.10 kann nach der Installation von Fedora 20 auf einem x86_64-EFI-Computer nicht mehr gestartet werden

7

Ich kann Ubuntu nach der Installation von Fedora 20 nicht über das Gub-Menü starten (aber ich kann Fedora und Windows starten).

Geben Sie hier die Bildbeschreibung ein

error: can't find command 'linux'
error: can't find command 'initrd'

Aber ich kann von hier aus booten

Geben Sie hier die Bildbeschreibung ein

Hast du irgendeine Idee?

user241258
quelle
Da ich keine zusätzlichen Tools installieren wollte, ohne zu wissen, was sie tun, fand ich bei dieser Frage eine bessere Hilfe: askubuntu.com/questions/605738/…
Stéphane Gourichon

Antworten:

7

Vor kurzem war ich mit diesem Problem konfrontiert, nachdem ich die Grub-Konfigurationsdatei in Fedora aktualisiert hatte.

Um damit fertig zu werden, musste ich die /boot/efi/EFI/fedora/grub.cfgDatei wie folgt bearbeiten :

  • Ersetzen Sie alle linuxdurchlinuxefi

  • Ersetzen Sie alle initrddurchinitrdefi

Sie können auch eauf den Grub-Menüeintrag drücken , um ihn zu bearbeiten, und die vorherigen Schritte ausführen.

Tapferkeit
quelle
Willkommen bei AskUbuntu. Die letzten beiden Zeilen sind nicht so klar. Wollten Sie linuxdurch ersetzen linuxefi?
Luís de Sousa
@ LuísdeSousa, die Antwort von Valor scheint mir klar zu sein und hat tatsächlich einmal für mich funktioniert (Bearbeitung an der Grub-Boot-Eingabeaufforderung). Ich bin nicht sicher, ob das Bearbeiten von grub.cfg solide Vorteile hat (z. B. nachdem Fedora die grub-Konfiguration neu aktualisiert hat, können solche Änderungen verloren gehen).
Stéphane Gourichon
1
Arbeitete für mich nach der Installation von Centos 7 neben Ubuntu 14.04. Es scheint, dass die mit Centos 7 installierte Version von GRUB diese Ebene linuxund initrdBefehle nicht enthält.
Autodidact
Dies funktionierte auch für mich (CentOS 7 zusammen mit Ubuntu 14.04) mit dem kleinen zusätzlichen Hinweis, dass das Bearbeiten über das Grub-Menü nur vorübergehend ist und Sie immer noch in CentOS gehen und die grub.cfgDatei von Hand bearbeiten müssen . Auch in CentOS 7 befindet sich diese Datei unter /boot/efi/EFI/centos/grub.cfg.
Chuck Claunch
Ich weiß, dass diese Bedrohung sehr alt ist, aber sie hat mir nur geholfen, die neueste Version von CentOS mit Debian auf einem Dual-Boot zum Laufen zu bringen. Ist dies wirklich der einzige Weg, um diese beiden zum Booten zu bringen? Es ist fast so, als würde etwas in der Setup- / Installationsphase übersehen ... Ansonsten werde ich GRUB2 von nun an nicht mehr verwenden, da dies seit fast 5-6 Jahren ein Designproblem ist, ohne gelöst zu werden.
John Smith
0

Das Boot Repair-Dienstprogramm kann das Problem möglicherweise beheben, wie von user192938 vorgeschlagen. Eine andere Möglichkeit besteht darin, meinen rEFInd-Boot-Manager zu installieren , der das primäre Boot-Programm übernimmt, anstatt einen "Kampf der GRUBs" zu führen, den Sie jetzt haben. (Der GRUB jeder Distribution versucht, dominant zu sein, und der Fedora GRUB hat den Ubuntu-Boot falsch konfiguriert.) Sie können sogar mehrere EFI-Bootloader für Linux installieren und manuell konfigurieren. Treffen Sie also Ihre Wahl!

Rod Smith
quelle