Bootx64.efi von freedos zum Ändern des BIOS

3035
user755992

Ich habe ein USB-Flashlaufwerk, auf dem ich Rufus verwendet habe, und freedos darauf (FAT32). Ich habe auf dem Laufwerk EFI \ BOOT einen Ordner mit der Datei bootx64.efi im Verzeichnis BOOT erstellt. Ich gebe mein BIOS ein und boote dann von meinem Flash-Laufwerk aus (Deaktivieren des sicheren Starts und Aktivieren des Legacy mit der richtigen Priorität). Erfolg, jetzt ändere ich das Verzeichnis zu EFI \ Boot und überprüfe, ob bootx64.efi darin ist. Und es ist. Ich tippe auf die Datei, drücken Sie die Eingabetaste (überprüfte Rechtschreibung und Kappen mehrmals), dann bekomme ich Bad Command oder Dateinamen - "BOOTX64.EFI". Ich muss das ausführen, damit ich eine Adresse ändern kann, durch die ich meinen mpcie-Port mit dem Plugin verbinden kann Ich benutze es für meine eGPU, also kann ich es verwenden, da der 1050 Ti ohne die Treiber veröffentlicht wurde, die die Verwendung des mPCIe-Setups zulassen. Ich habe dies mit einem 980 Ti ausprobiert und es war buchstäblich Plug & Play, 0 Modifikationen waren erforderlich. Entschuldigung, falls schlecht befragt, ich werde gerne weitere Informationen hinzufügen, danke! Ich verstehe auch die Konsequenzen, wenn der Laptop durcheinander gebracht und gemauert wird.

0

1 Antwort auf die Frage

1
Rod Smith

Der Dateiname EFI\BOOT\bootx64.efiist der Fallback-Dateiname für einen (U) EFI-Bootloader. (Diese Bootloader befinden sich normalerweise auf FAT-Dateisystemen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird.) Diese Datei enthält normalerweise ein Duplikat von GRUB, dem Windows-Bootloader, einer EFI-Shell oder einem anderen EFI-Tool.

Es klingt, als ob Sie versuchen, bootx64.efiunter DOS zu laufen . EFI-Programme können nicht von DOS aus ausgeführt werden, und DOS-Programme können nicht von EFI ausgeführt werden, es sei denn, in FreeDOS wurde kürzlich etwas geändert. Ihr Ansatz wird also nicht funktionieren. Sie hätten genauso viel Glück, ein MacOS-Programm unter Windows auszuführen.

Ich verfolge nicht ganz deine Erklärung, was dieses Programm ist. Wenn es sich um ein EFI-Programm handelt, müssen Sie wahrscheinlich eines von zwei Dingen ausführen:

  • Führen Sie es einmal aus - Wenn das Programm einmal ausgeführt werden muss (z. B. zum Aktualisieren der Firmware, obwohl Ihre Beschreibung es so klingt, als wäre dies nicht das, was es tut), können Sie dies auf verschiedene Arten tun. Am einfachsten ist es wahrscheinlich, das Programm in ein FAT-Dateisystem auf einem USB-Flashlaufwerk zu kopieren EFI\BOOT\bootx64.efi. Sie sollten dann das USB-Flashlaufwerk "booten" können, um das Programm auszuführen. Eine andere Möglichkeit wäre, eine EFI-Shell zu starten (indem Sie eine EFI-Shell-Programmdatei auf ein USB-Flash-Laufwerk kopieren und "booten") oder einen Eintrag in dem Boot-Manager erstellen, den Sie zum Starten des Programms verwenden.
  • Integrieren Sie es in Ihren Startvorgang - Wenn das Programm bei jedem Startvorgang ausgeführt werden muss, ist Ihre Aufgabe schwieriger, da Sie sie in Ihren normalen Startvorgang integrieren müssen. Wie dies genau abläuft, hängt davon ab, welche Betriebssysteme Sie verwenden und welche Bootmanager Sie verwenden. Möglicherweise müssen Sie den Startvorgang ändern, um über eine EFI-Shell zu booten, und ein startup.nshSkript verwenden, um das Programm, das Sie ausführen möchten, zu starten, gefolgt von Ihrem regulären Bootloader oder Boot-Manager. Wenn es sich bei der fraglichen Datei um einen Treiber handelt, sollten Sie es mit meinem rEFInd-Bootmanager bei jedem Start automatisch starten. Ich brauche mehr Details, um besser beraten zu können, wenn das Programm bei jedem Startvorgang ausgeführt werden muss. In diesem Fall würde ich jedoch davon ausgehen, dass der Autor des Programms solche Anweisungen bereitstellt.

OTOH, wenn das Programm ein DOS-Programm ist, ist das Booten auf FreeDOS und das Ausführen dort sinnvoll, aber das Umbenennen als bootx64.efivöllig sinnlos. Ich vermute, dass dies nicht der Fall ist, da alle vernünftigen Anweisungen, die Sie zum Ausführen eines DOS-Programms gefunden haben, diesen seltsamen Schritt nicht enthalten würden. Bei der Off-Chance, dass es sich um ein DOS-Programm handelt, sollten Sie es einfach mit dem ursprünglichen Dateinamen belassen (der wahrscheinlich auf .comoder endet .exe) und als solches ausführen. Das Ausführen eines DOS-Programms als Teil des normalen Startvorgangs eines EFI-basierten Computers wäre jedoch unmöglich oder zumindest sehr schwierig. Möglicherweise verwenden Sie noch ein DOS-Programm, um eine permanente Änderung vorzunehmen (z. B. Firmware-Aktualisierung).

Nicht, was ich hören wollte, aber leider ist es das, was es ist, und ich muss den Boot-Modus auf BIOS umstellen, um FreeDOS einrichten zu können. ** + 1 ** Fabby vor 5 Jahren 0