Wie starte ich Ubuntu von EFI / UEFI?


20

Ich habe Ubuntu 11.10 auf einem neu gekauften Lenovo ThinkCentre Edge 71 (Modell: 1577-G3G) mit aktiviertem EFI-Start installiert. Ich habe mich für die Option Use Entire Disk entschieden . Obwohl der Installationsprozess ohne Probleme / Fehler verlaufen ist, gibt es beim Neustart jetzt nur noch:

Kein bootfähiges Betriebssystem. Legen Sie eine bootfähige Diskette ein und drücken Sie eine beliebige Taste ...

Ich denke, das liegt an EFI.

Regression:

  • Ich habe das System-Setup (F1 während des POST) überprüft, um eine BIOS-Option zum Deaktivieren des EFI / UEFI-Starts zu finden. Es gibt jedoch keine solche Option für diesen Computer.
  • Dies kann durch eine "Secure Boot" -Funktion im BIOS verursacht werden.
  • Der Hardwarehersteller kennt keine solche "sichere Boot" -Einstellung im BIOS, die das Booten von Linux verhindern würde.
  • Der Lenovo Support wusste nichts über eine BIOS-Einstellung namens Secure Boot. Sie kannten auch keine Einschränkungen, die das Booten von Linux verhindern würden.
  • Das ThinkCentre 1577 BIOS-Handbuch erwähnt weder EFI, UEFI noch Secure Boot.

Wie installiere ich Ubuntu auf einem Computer mit EFI? - Oder, da Ubuntu wahrscheinlich bereits installiert ist: Wie bringe ich es dazu, Ubuntu zu starten?


2
Da Ubuntu bereits "erfolgreich" installiert ist, müssen Sie nur grub-efi neu installieren. Genau das musste ich gestern tun: superuser.com/q/372962/37511 schau es dir an.
Maxime R.

Ich habe versucht, Ihren Anweisungen im superuser.com-Post zu folgen. Ubuntu
bootete

Könntest du ein paar Details zu deinem Thread ubuntuforums.org/showthread.php?t=1901748 angeben ? Was hat funktioniert und was nicht, Fehlermeldungen usw.
Maxime R.

Antworten:


11

Dies ist ein modifizierter Beitrag von nerasezi im Ubuntu-Forum

Die Hauptquelle für das UEFI war das Ubuntu UEFI-Handbuch

Die folgenden Schritte hat er ausgeführt:

  1. Verwenden Sie eine Live-CD, die der UEFI-Architektur entspricht. Meistens x86-64. Booten Sie die Live-CD (xubuntu oder lubuntu. Dies sind leichte Desktops, aber sie sollten auch mit Ubuntu und Kubuntu funktionieren).

    Stellen Sie sicher, dass Ihr Live-System im UEFI-Modus startet. Sie können dies im UEFI-Setup überprüfen, wahrscheinlich unter Boot-Option oder ähnlichem. In meinem Fall wird einfach das Präfix "UEFI" vor den Gerätenamen gesetzt.

  2. Sobald das Live-System ausgeführt wird, geben Sie über das Terminal ein root-Passwort ein
    sudo passwd root

    Melden Sie sich dann vom standardmäßigen Benutzer der Live-CD ab und als root im GUI-Modus an. Stecken Sie die Festplatte ein. Ich verwende eine tragbare USB3-Festplatte, aber in den meisten Fällen handelt es sich bei der Festplatte um eine interne SATA-Festplatte. Stellen Sie auf jeden Fall sicher, dass Sie ALLE DATEN GESICHERT haben, da durch den Vorgang alles auf dem Laufwerk gelöscht wird. Starten Sie Gparted (ein GUI-Tool ist viel einfacher als das Text-Tool) und wählen Sie das Laufwerk aus, auf dem Sie das System installieren möchten. (Achten Sie darauf, dass Sie die richtige auswählen!) Zeigen Sie auf das Hauptmenü und wählen Sie Gerät> Partitionstabelle erstellen ... Eine Warnmeldung wird angezeigt. Klicken Sie auf Erweitert und wählen Sie "gpt". OK sagen Es wurde ein neues GPT-Festplattenlayout erstellt. Jetzt müssen Sie Partitionen erstellen. Es ist sehr wichtig, dass Sie als erste und primäre Partition ein FAT32-Volume erstellen und diesem die Bezeichnung EFI zuweisen. Sobald die Partition erstellt ist, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Flags verwalten". Überprüfen Sie das "Boot" -Flag und sagen Sie "OK". Fahren Sie mit der Erstellung der / -Partition fort (möglicherweise möchten Sie / home und / boot trennen. Führen Sie dies wie gewohnt aus. In meinem Fall habe ich gerade die / -Partition erstellt) und einem Auslagerungsbereich. Bevorzugen Sie immer primäre Partitionen, da mit GPT die Beschränkung auf 4 primäre Partitionen entfernt wurde. Schließen Sie Gparted.

  3. Installieren Sie das System auf der "/" Festplattenpartition und denken Sie daran, hier den Bootloader (GRUB 1.99) anzugeben, auf den installiert werden soll. Wenn Sie eine separate "/ boot" -Partition erstellt haben, müssen Sie diese für die Bootloader-Installation auswählen.

  4. Hier kommt der Teil aus dem UEFIBooting Guide:

    Gebäude GRUB2 (U) EFI

    Laden Sie die neueste ZIP-Datei mit dem grub2-Quellcode herunter. ftp://ftp.gnu.org/gnu/grub/

    Für das Erstellen von grub2 müssen die folgenden Programme installiert sein (Build-Abhängigkeiten):

    bison autoconf automake flex autogen python (2.x series) (für autogen.sh beim bauen von bzr repo) texinfo help2man gettext (NLS support) device-mapper freetype2 (libs)

    sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr

    efibootmgr wurde zu der Software hinzugefügt, die Sie installieren müssen, da Sie diese später benötigen.

    Für 64-Bit (U) EFI:

export EFI_ARCH=x86_64 ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" make

Wenn Sie über eine 32-Bit-Architektur verfügen, lesen Sie die Online-Dokumentation unter dem Link, den ich oben angegeben habe.

Installieren Sie GRUB2 in (U) EFI-Systemen

Bestimmen Sie Ihre EFI SYSTEM PARTITION. (Es sollte / dev / sda1 oder / dev / sdb1 sein, wenn es auf der 2. Festplatte eingestellt ist.)

Mounten Sie dann die Partition unter / mnt / EFISYS (oder an einem beliebigen Mountpoint). Der folgende Code geht davon aus, dass / dev / sda1 eine EFISYS-Partition ist.

sudo mkdir -p /mnt/EFISYS

sudo modprobe dm-mod

sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS

sudo mkdir -p /mnt/EFISYS/efi/grub

Erstellen Sie dann eine EFI-Anwendung für GRUB und kopieren Sie sie und die anderen Module:

Geben Sie das Verzeichnis "grub2 compiled source / grub-core" ein - Standard: / usr / lib / grub / {EFI_ARCH}

grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot

sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub

Hinweis: Die Option "" -p ist wichtig, um eine portable grub.efi-App zu erstellen. Erstellen Sie nun eine grub.cfg in / mnt / EFISYS / efi / grub:

sudo touch /mnt/EFISYS/efi/grub/grub.cfg

Führen Sie den Firmware-Start von GRUB2 (U) EFI als Standard aus

Bei Nicht-Mac-UEFI-Systemen wird mit efibootmgr der UEFI-Firmware-Boot-Manager geändert. Dies setzt voraus, dass der Kernel im UEFI-Modus gebootet wird und dass die Architektur des Kernelprozessors mit der Firmware-Architektur übereinstimmt (und "noefi" NICHT verwendet wird), damit das Kernelmodul "efivars" geladen wird und "efibootmgr" auf die Bootmanager-Variablen zugreift. Anfänglich muss der Benutzer "efi / grub / grub.efi" manuell von der Firmware-Konsole aus starten, wenn grub2-efi im BIOS-Modus installiert wurde. Dann sollte efibootmgr ausgeführt werden, um den Starteintrag zu erstellen.

sudo modprobe efivars

Geben Sie das Verzeichnis "grub2 compiled source / grub-core" ein

grub-probe --target=device /boot/efi/efi/grub/grub.efi

Angenommen, die Ausgabe der Grub-Probe ist / dev / sda1

sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"

Im obigen Befehl kann / boot / efi / efi / grub / grub / efi in / boot / efi und /efi/grub/grub.efi aufgeteilt werden, was zu (/ dev / sda) -> Partition 1 - führt. > \ EFI \ grub \ grub.efi.

  1. Öffnen Sie Synaptic, entfernen Sie alle grub-Pakete und installieren Sie nur die grub-efi-Pakete (amd64 für mich) und alle erforderlichen Abhängigkeiten. Nach Abschluss der Installation führen Sie sudo update-grub im Terminal aus. Sie sollten "grub.cfg" in / boot / grub bearbeiten und überprüfen, ob die UUID der Festplatte und der Partitionen mit der Stimme "insmod part_" und "set root = '(hd0," have "gpt" übereinstimmt. Wenn alles stimmt ok, kopiere "grub.cfg" nach "efi / grub" auf der EFI-Systempartition. Wenn etwas, das ich zuvor erwähnt habe, nicht übereinstimmt, bearbeite einfach grub.cfg und ändere die Werte manuell. Dann kopiere die Datei nach " "efi / grub" auf der Efi-Systempartition (sollte noch unter / mnt eingehängt sein).

    Als ich dann das System neu startete, erschien ein neuer Eintrag auf der Registerkarte Boot unter dem UEFI-Setup mit dem Namen GRUB2, und ich stellte ihn als Standardstartoption ein.


Ist es möglich, efibootmgr auf einer Nicht-EFI-Installation zu installieren? Ist es wirklich noch notwendig, grub2 aus dem Quellcode zu kompilieren? Die Boot-Reparatur ist eine weitere Option, weist jedoch unterschiedliche Erfolgsraten auf, da verschiedene Anbieter die UEFI-Spezifikation unterschiedlich implementieren. Dies bedeutet auch, dass "Den Firmware-Start von GRUB2 (U) EFI als Standard festlegen" für einige Computer möglicherweise nicht möglich ist.
Geezanansa

Wow das ist eine alte Antwort. Ich würde fragen, was Sie in einer neuen Frage erwähnen, da sich seitdem viel geändert hat und der Teil über die verschiedenen Herstellerimplementierungen in einigen Fällen, an denen ich gearbeitet habe, außer Kontrolle gerät.
Luis Alvarado

Wenn die gesuchte Antwort hier nicht gefunden wird (und da Sie das OP sind), ist dies kein Betrug, da ich davon ausgehe, dass Sie die gesuchte Antwort noch nicht gefunden haben. Abgesehen davon gibt es viele ähnliche Fragen, die sich tatsächlich auf die eine oder andere Weise davon unterscheiden, wie man mit dem gesamten EFI-Material umgeht, das wir in den letzten 6-12 Monaten gesehen haben.
Luis Alvarado

1
Eines ist jedoch sicher - gemeinsamer Nenner = GRUB
Geezanansa

Wie installiere ich UEFI-fähigen Grub auf einem USB-Stick von einem Nicht-UEFI-System?
Trusktr

5

Um zu überprüfen, ob Ihr Computer U / EFI-fähig ist, können Sie ihn einfach über das dmesg | grep EFITerminal in einer Live-Desktop-Sitzung ausführen .
Um zu überprüfen, ob Ihr installiertes Ubuntu mit U / EFI gebootet wurde, sehen Sie, was /sys/firmware/efizurückkehrt.
Eine zeitsparende Lösung besteht darin, sicherzustellen, dass Ubuntu zum Zeitpunkt der Installation tatsächlich im UEFI-Modus gestartet wurde . In Bezug auf das neuere Ubuntu UEFI-Handbuch wird dies in Abschnitt 2.4 hervorragend veranschaulicht

Feststellen, ob der Computer die CD im EFI-Modus startet

Warnung: Auch wenn Ihr PC die CD im EFI-Modus startet, startet er möglicherweise die Festplatte im Legacy-Modus (und umgekehrt).

Beim Booten auf einer 64-Bit-Ubuntu-Festplatte:

  • Wenn das BIOS so eingerichtet ist, dass die CD im EFI-Modus gebootet wird, wird der folgende Bildschirm angezeigt:

UEFI-Modus

  • Wenn das BIOS NICHT zum Booten der CD im EFI-Modus eingerichtet ist oder wenn die Festplatte nicht 64-Bit ist, wird der folgende Bildschirm angezeigt:

BIOS-Modus

Stellen Sie sicher, dass Sie dasselbe Handbuch verwenden, auf das verwiesen wird, um sicherzustellen, dass die Festplatte auch mit UEFI gestartet wird. Dies ist möglicherweise so einfach wie das Einstellen von SATA auf AHCI, hängt jedoch von der verwendeten Firmware ab.

Sobald Sie den Grub-Bildschirm erreicht haben, können Sie durch Drücken von "c" in die Befehlszeile wechseln und versuchen lsefisystab, eine Tabelle mit EFI-Einträgen mit GUIDs zu erhalten. Dies ist eine weitere praktische Methode, um festzustellen, ob UEFI VOR der Installation verwendet wird.

Mit dieser dmesg | grep EFIOption können Sie feststellen, ob Ihr Computer UEFI-fähig ist. Auf einem meiner Computer, der nicht U / EFI-fähig ist, UEFI fähig?
kann dies jedoch irreführend sein, da das Ausführen des gleichen Befehls auf einem UEFI-fähigen Computer beim Booten mit EFI viel mehr Zeilen (möglicherweise mehr als 50) zurückgibt. Ich habe diesen einfachen Tipp gefunden bei rodbooks (der link ist für rEFInd, was eine alternative zur verwendung von grub2 ist). Die Webseiten von rodbooks werden regelmäßig aktualisiert und sind eine sehr zuverlässige Informationsquelle. Der Autor davon ist ein UEFI-Professor, gelinde gesagt, wenn nicht ein Genie!

Unter Bezugnahme auf die Rodbooks auf dieser Seite wird gezeigt, dass Ubuntu 11.10 ein ESP mit FAT16-Dateisystem erstellt, während einige UEFI-Firmwares ein ESP mit FAT32-Dateisystem wünschen. Sie finden die vollständige Erklärung, wenn Sie Ctrl+ Fauf der verlinkten Seite in diesem Absatz nach Fedora suchen. (Klicken Sie einmal auf "Suchen", um direkt zu den Informationen zu gelangen, auf die verwiesen wird.)
Unter Berücksichtigung der Tatsache, dass die für Secure Boot erforderliche UEFI-Spezifikation => UEFI 2.2 ist und vorinstallierte Windows 8-Computer UEFI 2.3.1 verwenden.
All dies bestätigt, dass Ubuntu 11.10 nicht sicher booten kann, so dass sicheres Booten nicht das Problem ist.

Nach der Verwendung von UEFI kann Windows installiert werden. GPT kann nur bei Verwendung von UEFI verwendet werden. dass Ubuntu aufgrund von Installationsmängeln mit BIOS / Legacy-Einstellungen installiert wird. dh Ubuntu kann sowohl über das BIOS als auch über UEFI auf GPT installiert werden, was dazu führt, dass die Firmware-Einstellungen geändert werden müssen, um die einzelnen Betriebssysteme zu starten.

Um festzustellen, ob Windows UEFI verwendet, verwenden Sie die Datenträgerverwaltung, um zu bestätigen, dass GPT verwendet wird. Es ist möglich, eine Windows Bios-Installation mithilfe dieses Handbuchs in UEFI zu konvertieren. Konvertieren der Windows BIOS-Installation in UEFI

Eine einfache Lösung besteht darin, eine Boot-Reparatur-Diskette auszuführen (das Herunterladen der CD .iso bedeutet ein etwas schnelleres Booten als das Verwenden von Ubuntu.iso und anschließendes Installieren der Boot-Reparatur. Überprüfen Sie die erweiterten Optionen, bevor Sie den empfohlenen Fix ausführen. Berücksichtigen Sie dabei die Firmware-Einstellungen Boot-Repair installiert grub-efi und behebt Probleme mit der Firmware-Hardcodierung, damit das System UEFI verwenden und Ubuntu sowie alle anderen vorhandenen Installationen mit UEFI starten kann.

Ein wichtiger Teil (der herstellerspezifisch sein kann) ist das Booten im EFI-Modus (dh die gleiche Ubuntu 14.04 LTS-CD kann zwei verschiedene Modi erkennen und den unterschiedlichen Text im Vergleich zum Nicht-Text-Boot-Bildschirm wie oben gezeigt rendern).

http://forum.hardware.fr/hfr/OrdinateursPortables/portable/resolu-installation-probleme-sujet_67937_1.htm

oder dieses:

http://rog.asus.com/220572013/rampage-motherboards/rampage-iv-uefi-boot-installation-guide-on-windows-7-or-8/

Beachten Sie, dass es beim BIOS-Setup für Boot-Prioritäten im Allgemeinen zwei verschiedene Optionen für DVDs gibt: Px oder UEFI (oder einige andere Wörter). Eine davon ist für UEFI und eine andere für den älteren MBR-basierten Start.


3

Das EFI-Problem auf meinem ACER-Notebook 5560G wurde behoben. Es stellte sich heraus, dass das Umbenennen des EFI-Verzeichnisses und der EFI-Datei auf dem Wubi-USB-Datenträger funktioniert hat (danke immerohnegott).

Es erzwang eine normale GRUB-Installation auf 2 vorgefertigten Partitionen mit GParted auf einem USB-Stick. Die Partitonen waren:

  • /boot (100 mb)
  • / (70 GB)

Starten Sie Windows 7 neu und installieren Sie die kostenlose Version von EasyBCD. Wenn Sie einen neuen Eintrag hinzufügen, Linux -- >> Grub 2werden alle Partitionen nach dem GRUB-Bootloader durchsucht.

Auf diese Weise werden die Windows-Partition "System Reserved" und die PQSERVICE Acer Hidden Partition nicht berührt.


Vielen Dank. Ich habe mich geweigert, den Schritten von Luis Alvarado zu folgen, und dieser einfache Weg hat es für mich getan. Ich sage nicht, dass Luis 'Antwort nicht korrekt ist, aber wenn ich so viel Mühe haben muss, nur um Ubuntu zum Booten zu bringen, würde ich lieber Windows verwenden. Ja, ich habe es gesagt. Also Leute, probiert das aus, bevor ihr versucht, euer eigenes Linux von Grund auf neu zu erstellen. Es könnte Ihnen ersparen, Ihr UEFI-Board und Ihren Ubuntu-USB-Stick aus dem MF-Fenster zu werfen.
Gabriel

Der allererste Satz Ihres Links "Dies gilt nur für Systeme mit Windows, die NICHT im EFI-Modus ausgeführt werden" ... hmmmm.
Geezanansa

2

Sie können bootfähige USB-Laufwerke herstellen, die mit dem EFI-System funktionieren. Ich bin nicht so erfahren wie einige andere, also habe ich einen Weg gefunden, der einfach ist und funktioniert :)

Legen Sie auf einem Computer mit EFI-BIOS eine CD / DVD mit Parted Magic ein (ich hatte sie auf einer HIREN-Boot-CD, die ich anstelle eines USB-Sticks als CD erstellt habe). Booten Sie von dieser CD / DVD.

Wenn Sie sich in Parted Magic befinden, schließen Sie ein leeres USB-Sprunglaufwerk mit mindestens 2 GB Speicher an. Öffnen Sie das Dienstprogramm Unetbooten, das in Parted Magic enthalten ist. Führen Sie das Programm aus und wählen Sie die Distribution aus, die Sie auf das Sprunglaufwerk laden möchten. Folgen Sie den Anweisungen und warten Sie, bis der Vorgang abgeschlossen ist.

Dieses USB-Laufwerk sollte jetzt auf jedem EFI-System gestartet werden. Zumindest hat es bei mir geklappt: oP


Unetbootin ist eine großartige Möglichkeit, USB-Installationsmedien zu erstellen. Ich kann auch pendrivelinux-Dienstprogramme empfehlen, die das Universal USB-Installationsprogramm enthalten ( pendrivelinux.com/universal-usb-installer-easy-as-1-2-3 ) leicht zu erreichen durch die Verwendung von CLI, nachdem Sie einige Male geübt haben. Dies ist jedoch noch keine Lösung, um das Ubuntu-Installationsprogramm mit U / EFI zum Laufen zu bringen. dh die ISOs sind die gleichen, unabhängig davon, welches Medium verwendet wird, sei es DVD oder USB. Das Installationsprogramm ist das Problem, nicht das Medium, mit dem es gemountet wurde.
Geezanansa

1

Sie müssen herausfinden, wie Sie Ihr BIOS dazu bringen, die Installations-CD im EFI-Modus und nicht im BIOS-Modus zu booten. Sie werden wissen, dass es im efi-Modus bootet, da Sie anstelle des üblichen Syslinux-Menüs ein Grub-Menü erhalten.


Ich denke, es wird bereits im EFI-Modus gebootet. Ich bekomme ein GRUB-Menü. NICHT das übliche halbgrafische Menü mit dem Ubuntu-Logo. Nur ein schwarz / weißes GRUB-Menü mit drei Optionen: - ubuntu vor der Installation testen - ubuntu INstallieren - auf Fehler prüfen.
Ervingsb

@ervingsb, das sollte es dann tun, vorausgesetzt, Sie haben dem Installationsprogramm gesagt, dass die gesamte Festplatte verwendet werden soll, anstatt eine manuelle Partitionierung durchzuführen.
Psusi

1
Nun, das war nicht der Fall. Ich habe die Installation über USB aufgegeben. Jemand in den Ubuntu-Foren schlug vor, dass ich von einer CD-ROM anstelle von USB installiere. Das hat funktioniert.
Ervingsb

1

Ich habe Probleme mit der Installation von Ubuntu 14.04 auf einem Lenovo ThinkCentre M91p und habe eine schnelle / einfache Lösung:

  1. Bevor Sie von der Ubuntu-Installationsdiskette / USB booten, gehen Sie in Ihr BIOS und ändern Sie auf der Registerkarte "Startup" den "Boot Mode" von "Auto" in "Legacy".
  2. Installieren Sie Ubuntu.
  3. Wenn Sie möchten, ändern Sie den Startmodus im BIOS wieder auf Auto.

Das funktioniert bei mir konsequent.

Ziemlich sicher, dass es funktioniert, da das Ubuntu-Installationsprogramm erkennt, ob das BIOS EFI unterstützt oder nicht, wenn es entscheidet, welcher Bootloader installiert werden soll. Wenn Sie das BIOS auf "Legacy" setzen, installiert Ubuntu den alten Bootloader, der auf diesen Lenovo-Computern funktioniert.


1

Ändern Sie in Ihren BIOS-Einstellungen den Festplattenmodus in IDE und starten Sie vom USB-Flash-Laufwerk. Es wird im Nicht-UEFI-Modus installiert, und das Booten nach der Installation funktioniert ebenfalls einwandfrei.

Diese spezielle Methode eignet sich hervorragend für Ubuntu 16.04 auf einem Lenovo ThinkCentre Edge 71 mit der neuesten BIOS-Version.


1
Willkommen oben askubuntu! Vielen Dank, dass Sie versuchen zu helfen! Da dieser Beitrag ist mehrere Jahre alt, und die Frage in Bezug auf eine Version , die nicht mehr zur Unterstützung und mehrere Antworten hat, ich bin sicher , dass die Gemeinde würde es begrüßen , wenn Sie Ihre Bemühungen konzentrieren können [hier] askubuntu.com/unanswered )
Elder Geek

Vielen Dank für die Gedanken - ich bin jedoch auf dieses Posting gestoßen, weil ich auf dieses Problem mit der neuesten unterstützten Version gestoßen bin, die durch Befolgen der von mir bereitgestellten Schritte behoben wurde. Wenn Sie einen neueren Beitrag vorschlagen können, der dasselbe Problem beschreibt, würde ich mich freuen, ihn auch dort zu veröffentlichen.
Gregg B.

Wenn Sie auf dieses Problem mit einer aktuellen Version gestoßen sind, bearbeiten Sie Ihre Antwort und geben Sie an, welche Version Sie ausgeführt haben, um denjenigen mit demselben Problem und derselben Version beim Auffinden Ihrer Antwort behilflich zu sein. Vielen Dank!
Elder Geek

Das ist, worauf mein OP "16.04" bereits verweist: die neueste und aktuellste LTS-Version. Was möchtest du mir sonst noch bearbeiten?
Gregg B.

Entschuldigung, das habe ich nicht verstanden. +1
Elder Geek

0

Ich hatte auch ein ähnliches Problem.

Was ich erlebt habe war, dass der Computer mit EFI auch mit BIOS ausgestattet ist. Ich spammte F2 wie verrückt, was passierte war, dass ich die Wahl zwischen EFI oder Standard BIOS hatte.

Beachten Sie jedoch, dass der Computer bei Verwendung des BIOS mit der Meldung "no OS found" gestartet wird.

Sie können Ihren Computer also möglicherweise von dort aus formatieren und als normalen PC starten.


0

Ich hatte das gleiche Problem ... ich kaufte dieses neue Lenovo-Biest von einem Desktop und stieß auf das gleiche Problem, ich wollte nicht, dass WIN 8.1 darauf läuft (ich habe mich seit Red Hat 6.1 mit Linux befasst). Allerdings war ich nicht vertraut mit UEFI / EFI überhaupt. Der PC bootet nicht einmal die Live-CD. Nachdem ich die wahren Informationen in diesem Blog gelesen hatte, fand ich heraus, dass Sie einige Dinge in UEFI / EFI / BIOS ändern müssen, deaktivierte zuerst CSM und wählte in den Startoptionen "Nur Legacy". Neustart und Hochfahren! Ich war in . Installierte Ubuntu 12.04 Ich war gut zu gehen. Später stellte ich fest, dass 12.04 NICHT booten WÜRDE, nachdem dieselben Einstellungen wieder auf "Nur UEFI" zurückgesetzt wurden. Fehler "Betriebssystem nicht gefunden". Nach meinem Verständnis unterstützte Ubuntu dieses UEFI ab 12.10, ich aktualisierte es auf 13.04, änderte dieselben Einstellungen, aktiviert CSM .und nur UEFI und voila! Ich habe von UEFI gebootet und festgestellt, dass die Maschine viel besser läuft! Sie müssen keine Neuinstallation von UEFI durchführen, sondern nur ein Upgrade auf 13.04 / 10 durchführen, um zurück zu UEFI zu wechseln. Es hat jedoch für mich funktioniert


Bitte bearbeiten Sie Ihre Antwort und versuchen Sie, sie lesbarer zu machen, indem Sie Absätze in den Text einfügen. Auch ein paar Referenzen wären toll.
Danatela

0

Ich habe dieses Problem gelöst, ich verwende Ubuntu 16.04 und Windows 10 und ich kann nicht automatisch mit meinem Ubuntu booten. Meine EFI-Partition ist FAT32

Stellen Sie sicher, dass Ihre Ubuntu-Partition die erste Startreihenfolge hat.

$ sudo su
# cd /boot/efi/EFI/Boot
# mv bootx64.efi bootx64_.efi
# cp ../ubuntu/shimx64.efi bootx64.efi
# cp ../ubuntu/grubx64.efi grubx64.efi
# update-grub
# reboot

-2

Selbes Problem hier. Ich habe es 'gelöst', indem ich permanent von meiner SuperGrub-CD gebootet habe. Es macht mir nichts aus, das so zu machen. Ich sehe es als Sicherheitsmerkmal; Meine SuperGrub-CD ist mein zusätzlicher Schlüssel. Wenn ich meine Festplatten in Ubuntu überprüfe, kann ich feststellen, dass es sich bei der Ubuntu-HDD um eine Nicht-MBR-Festplatte handelt. Es sieht so aus, als würde die Neuaufteilung dieser Festplatte und das Hinzufügen des MBR das Problem beheben, aber ich bin zu faul, um all diese Probleme zu lösen.


In der Frage wird implizit gefragt, wie Ubuntu mit U / EFI gebootet wird. Möglicherweise sind MBRs mit MSDOS-Laufwerken verknüpft, und U / EFI verwendet GPT-Laufwerke. Ubuntu kann GPT verwenden, wenn eine grub_bios-Partition verwendet wird. Dies bedeutet, dass auf einem GPT-Laufwerk nicht der UEFI-Modus zum Booten verwendet wird, sondern der BIOS- / Legacy-Modus. Windows bootet immer nur mit UEFI von einem GPT-Laufwerk. Dies bedeutet, dass bei einem Dual-Boot-System mit UEFI für Windows und bios_grub (MBR) für Ubuntu Windows gestartet wird, nicht jedoch Ubuntu, da für die Firmware-Einstellungen UEFI deaktiviert sein muss, um Ubuntu zu starten. Genau wie OP beschreibt ....
Geezanansa
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.