it-swarm.com.de

Wenn UEFI / (Motherboard Firmware) auf UEFI (kein Legacy) eingestellt ist, wird USB nicht erkannt

Wenn UEFI/(Motherboard Firmware) auf UEFI (kein Legacy) eingestellt ist, wird USB nicht erkannt

Bei Einstellung auf "Legacy" wird es erkannt.

Es versteht sich von selbst, dass ich nicht davon booten kann, wenn sich die UEFI im UEFI-Modus befindet. Der USB wird nicht einmal erkannt.

Hier sind ein paar Bilder.

Die Festplatte hat jetzt keine Partitionen (da ich sie mit dem Partitionsassistenten entfernt habe), aber sie hatte Windows 8.

enter image description here

enter image description here

Hinweis- Dies ist nicht das Gleiche wie diese Frage Windows to go USB 3.0 Bootprobleme . Weil meine für USB 3.0 und die USB 2.0-Ports ausfällt. Jeder USB-Anschluss funktioniert nicht. Und die akzeptierte Antwort darauf deutet darauf hin, dass ein anderer Port funktionieren würde. Beim Kommentieren stelle ich jedoch fest, dass mein USB 2.0-Stick an jedem Anschluss funktioniert, auch an meinem USB 3-Anschluss. Das Problem, das ich habe, sind USB 3-Sticks. Aber dann ist das Problem, das ich habe, abgesehen davon, dass ich nur USB-2-Sticks verwende. Wie kann ich USB 3 Unterstützung bekommen, ist es möglich zu.

Ein weiterer zusätzlicher Hinweis: Auf dem USB2-Stick, den ich ausprobiert hatte, war das neueste Macrium abgebildet. Ich habe gerade einen USB 3-Stick mit Windows 10 ISO (hergestellt mit rufus. GPT, FAT32) ausprobiert und er wurde unter UEFI erkannt. Dasselbe Modell, das die Packung überragt, wird unter UEFI nicht erkannt. Und als ich mit diesem USB-3-Stick ein Windows 7-ISO erstellt habe, in Rufus sogar mit GPT, FAT32, wurde es in UEFI nicht erkannt. Vielleicht muss es also Win10 sein oder das neueste Macrium Reflect, damit UEFI von unterstützt wird der USB so weit, dass er überhaupt erkannt wird. Um zu sehen, wann es erkannt wird, muss ich nicht von UEFI auf UEFI und nicht auf UEFI auf Legacy umschalten, um zu sehen, ob ein USB von UEFI erkannt wurde, da er auch unter EFI aufgeführt wird Weg. Und wenn ein Vermächtnis festgelegt ist, wird es auch dort aufgeführt.

Und aktualisierter Hinweis: Es scheint so lange zu dauern, bis GPT und FAT32 formatiert sind und der EFI-Ordner vorhanden ist. Dann funktioniert es. Die Datei, die das BIOS benötigt, um sie anzuzeigen, ist \efi\boot\bootx64.efi. Der Dateiname weist möglicherweise nur auf 64-Bit hin. Wenn Sie Rufus anweisen, ein USB-GPT (FAT32) zu erstellen, ist die Datei noch nicht vorhanden, aber wenn Sie die Datei herunterladen oder von einem 64-Bit-Win7-Computer kopieren, funktioniert sie. Das ist also eine schnelle Methode zum Testen und Eingrenzen ... Es scheint für Win7 32-Bit, Rufus ist standardmäßig NTFS und lässt nicht zu, dass "GPT mit UEFI" ausgewählt wird. Auch wenn ISO ein Dateisystem ist, ist dies vermutlich nicht der Fall, wenn auf USB geschrieben wird. FAT32 und NTFS.

Das win7 32bit hat einen EFI-Ordner. Ich denke also, Rufus ist falsch, wenn er sagt, dass es kein EFI-Bild ist

enter image description here

Vielleicht ist das win7-Download-Tool das Richtige für Sie. Oder formatieren Sie es einfach mit Rufus und kopieren Sie die Dateien. Obwohl mein Laptop 64-Bit ist, macht es vielleicht keinen Sinn, eine 32-Bit-ISO zu testen.

https://technet.Microsoft.com/en-au/library/hh824898.aspx "Im UEFI-Modus muss die Windows-Version mit dem PC übereinstimmen Architektur: Ein 64-Bit-UEFI-PC kann nur 64-Bit-Versionen von Windows booten. Ein 32-Bit-PC kann nur 32-Bit-Versionen von Windows booten. In einigen Fällen können Sie im BIOS-Legacy-Modus möglicherweise 32 ausführen -Bit-Windows auf einem 64-Bit-PC, sofern der Hersteller den 32-Bit-Legacy-BIOS-Modus auf dem PC unterstützt. Gilt für: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

Mein Problem ist zwar nicht, wie viele Bit-Fenster vorhanden sind, aber um weitere Probleme zu vermeiden, lohnt es sich, 64-Bit-Fenster auf einem 64-Bit-Laptop zu verwenden

6
barlop

Es stellt sich heraus, dass ... zuallererst, in welchem ​​Modus sich die UEFI befindet, was die Erkennung betrifft, keine Rolle spielt. Ein USB-Stick, der unter EFI erkannt wurde, wird unter EFI angezeigt. Wenn Legacy ausgewählt wird, wird beim Neustart der USB-Stick sowohl unter EFI als auch unter Legacy angezeigt.

Um jedoch unter EFI aufgeführt zu werden, muss der USB-Anschluss für EFI entsprechend eingerichtet sein.

Die Frage ist, wie man ein USB-Gerät so einrichtet, dass es unter EFI angezeigt wird (Sie haben dann die Möglichkeit, es zu booten, wenn es sich nicht im Legacy-Modus befindet, d. H. Wenn sich das UEFI im UEFI-Modus befindet). Nachfolgend finden Sie die Antwort, wie Sie einen USB-Stick unter EFI anzeigen.

Rufus bietet eine Reihe von Optionen

enter image description here

Hinweis: Die allgemeinen Bezeichnungen für MBR und GPT sind "Partitionsformate".

Es kann sein, dass alle drei Optionen funktionieren, wenn UEFI vorhanden ist. Sie alle funktionieren für mich. Diese Anweisungen http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html sagen Sie sollten "GPT mit UEFI" wählen

Für das Dateisystem ist anscheinend UEFI erforderlich, um FAT32 und nicht unbedingt NTFS zu unterstützen. Die beste Option ist hier also FAT32

Es gibt jedoch noch eine weitere Sache, die benötigt wird. Eine "Bootloader-Datei" in einem bestimmten Ordner, normalerweise\efi\boot \

Diese Seite über Debian nennt die Namen dieser Dateien. Für Windows ist dies jedoch weiterhin relevant, da Windows 7 64-Bit beispielsweise den Pfad und den Dateinamen von\EFI\boot\bootx64.efi verwendet

https://wiki.debian.org/UEFI

AMD64 \EFI\boot\bootx64.efi

i386 \EFI\boot\bootia32.efi

arm64 \EFI\boot\bootaa64.efi

Ich finde Tests auf einem 64-Bit-Laptop. Wenn ich die Datei "bootia32.efi" auf dem USB-Stick habe, wird sie nicht erkannt (möglicherweise, weil der Laptop 64-Bit ist), aber mit der Datei "bootx64.efi" wird sie auch dann erkannt, wenn es Müll gibt in der Datei und es ist kein richtiger Bootloader. Zweifellos wird es nicht richtig oder nicht weit booten. Mein Punkt ist jedoch, dass Sie diese Datei benötigen, um erkannt zu werden. Die Erkennung ist eine Voraussetzung für das Booten. Wenn es sich um die richtige Datei handelt, wird auch diese gestartet. Ich konnte das Problem viel schneller beheben, als ich feststellte, dass ich nicht eine ganze Windows-ISO auf den USB brennen musste, um dies/das zu testen.

Die Win7 32-Bit-ISO, die ich angeschaut habe, hat den EFI-Ordner. Die Win7 64-Bit-ISO hat auch einen EFI-Ordner. Ich bin mir bei den Standardeinstellungen nicht sicher, aber es sieht so aus, als ob der USB kein EFI ist. Er hat ein EFI-Verzeichnis, aber kein EFI\boot und daher keine bootx64.efi, und die UEFI-Motherboard-Firmware auf meinem Laptop sieht es auch nicht als EFI an Es ist also nicht nur Rufus, der es als nicht EFI ansieht, sondern auch das UEFI auf meinem Laptop sieht Win7 (sogar 64bit) nicht als EFI.

Während der Dateiname in\efi\boot nicht betriebssystemspezifisch ist, ist der Inhalt der Datei höchstwahrscheinlich betriebssystemspezifisch. Dieser Link zum Beispiel http://www.nextofwindows.com/how-to-make-uefi-bootable-usb-flash-drive-to-install-windows-8 bietet einen Download der Datei an und sagt: "Wenn Sie sich auf eine 64-Bit-Version der Installation vorbereiten. Sie müssen eine Datei mit dem Namen bootmgfw.efi aus der Datei install.wim im Ordner sources nach efi\kopieren. Boot-Ordner auf dem USB-Stick, und benennen Sie es in bootx64.efi um ... [oder] ... Sie können einfach diese Datei herunterladen ( http://www.nextofwindows.com/download /bootx64.efi ) und kopieren Sie es in Ihren Ordner "efi\boot". "Und möglicherweise gibt es auch einige unterstützende Dateien für den ordnungsgemäßen Start.

Also solltest du nachsehen

  • Partitionsformat

  • Dateisystem

  • EFI-Ordner, der mit der entsprechenden Datei vorhanden ist (diese befinden sich auch in jedem Betriebssystem-ISO, das von einem UEFI-Set zu UEFI gebootet werden soll - im Gegensatz zu einem Betriebssystem, das von einem BIOS oder einem UEFI-Set zu Legacy gebootet werden soll)

Der EFI-Ordner ist eine Notwendigkeit. aber schreiben Sie den Ordner nicht manuell, es sei denn, Sie experimentieren oder wissen, was Sie tun. Es wird mit dem OS ISO sein.

Anscheinend hat Win7 einige Probleme mit USB3, obwohl dies hier nicht der Fall war. Das würde andere Symptome verursachen.

Windows 10 kann auch mit dem Windows 10 "Media Creation Tool" anstelle von Rufus erstellt werden, obwohl Rufus meiner Meinung nach in Ordnung ist. Und der Grund, warum Macrium Reflect gebootet hat, war, dass das aktuelle auf WinPE 10 64bit basiert, welches das WinPE für Windows 10 ist. Windows 10 64bit hat den EFI-Ordner. (Ich kann Windows 10 32bit nicht kommentieren.) Und wenn das Macrium-Programm USB herstellt, muss es ein Partitionsformat geben, das UEFI unterstützt, z. GPT oder eine Form von MBR, die UEFI unterstützt, und USB haben den EFI-Ordner.

4
barlop

Wenn die Änderung einer BIOS-Einstellung von Legacy zu UEFI Ihr Ergebnis ändert, ist dies (fast) sicher kein Treiberproblem.

Dateisysteme wie NTFS/FAT/HFS befinden sich auf einer höheren Ebene, als Sie gerade noch zur Fehlerbehebung benötigen.

Wenn keine Bootdiskette (USB oder nicht) erkannt wird, wenn die Motherboard-Firmware auf UEFI anstelle des Legacy-Modus eingestellt ist, liegt ein Partitionstabellenproblem vor. Hinweis Ich sage Partitionstabelle, nicht Partition.

Die Partitionstabelle enthält Partitionen. Möglicherweise haben Sie alle Partitionen auf dem USB-Gerät gelöscht und eine praktisch leere Partitionstabelle zurückgelassen. Die Partitionstabelle ist jedoch weiterhin vorhanden. Wenn es sich um eine MBR-Partitionstabelle (Master Boot Record) handelt, müssen Sie sie durch eine GPT-Partitionstabelle (GUID Partition Table) ersetzen.

Eine MBR-Partitionstabelle ist eine Partitionstabelle im Legacy-Format, die auf Ihrem Computer nur angezeigt wird, wenn für die Firmware die Legacy-Unterstützung aktiviert ist.

Ältere Betriebssysteme erfordern ältere Partitionstabellenformate, Sie erwähnen jedoch Windows 8 mit vollständiger UEFI/GPT-Unterstützung, sodass dies kein Problem darstellen sollte.

Mehr Info:

GPT: https://en.wikipedia.org/wiki/GUID_Partition_Table

MBR: https://en.wikipedia.org/wiki/Master_boot_record

Verwenden des Microsoft-Ansatzes zum Konvertieren einer MBR-Festplatte in GPT:

https://technet.Microsoft.com/en-gb/library/dn336946.aspx

Es gibt einige technisch inkorrekte (wenn auch sehr häufige) Begriffe auf der MS-Seite, aber das kann hilfreich sein, wenn dies Ihr Hintergrund ist. Fühlen Sie sich frei, Kommentare zu verwenden, um bei Bedarf nach Details zu fragen

Note von Barlop hinzugefügt

Es gab einige gute Korrekturen für den ms-Link, David hat die Korrekturen im Kommentar gepostet. Leider hat ein Moderator sie gelöscht, anstatt sie in einen Chat-Link zu verschieben. Ich werde hier einschließen, woran ich mich erinnere, was David gesagt hat.

Der MS-Link verwendet den Begriff Partitionsstil, der richtige Begriff ist das Partitionsformat.

Der MS-Link gibt an, dass der MBR ein Limit von 4 TB hat. Dies ist nicht korrekt, da der MBR eine Möglichkeit bietet, darüber hinauszugehen. Vielleicht kann David einige Details wieder bearbeiten, aber ich sehe hier eine Diskussion https://serverfault.com/questions/590524/why-are-there-only-four-primary-partitions- on-an-mbr-disk Der MS-Link sagt auch, dass es schwierig ist, über 4 Partitionen hinauszugehen, das ist nicht richtig. Sie können mehrere logische Partitionen haben (wie ein anderer Ms-Link klar und bekanntlich sagt). Das MBR-Limit beträgt 4 primäre Partitionen, wie der Serverfehler-Link angibt.

Es mag andere Dinge gegeben haben, die er erwähnt hat, aber ich erinnere mich nicht.

0
David Vernon