Bearbeiten der BIOS-Firmware, um das Booten von SD zu ermöglichen ...?

394
user1113970

Ich habe also ein Dell Insiron 11, das mit vorinstalliertem Windows geliefert wurde. Ich würde gerne Linux mint in die 128 GB SDHC-Karte installieren, aber leider erlaubt das BIOS nicht das Booten vom SD-Slot.

Gibt es eine Möglichkeit, das BIOS-Firmware-Image zu bearbeiten, um das Booten von SD zu ermöglichen? Selbst wenn es ein bisschen Spanking von SD zu SPI oder so etwas erfordert (was ich nicht glaube, dass es sollte), scheint es trotzdem so, dass dies möglich sein sollte, richtig? (Ob es tatsächlich machbar ist oder mehr Arbeit als es wert ist, ist eine andere Frage.; X)

Wenn es theoretisch möglich wäre, welche Werkzeuge würde man brauchen? Gibt es gute Ressourcen für das Editieren von Bios? (Ich bin bereit, Zeit und Energie zum Lernen zu investieren!) Und wenn es wirklich NICHT möglich ist, wie wäre es dann mit einer guten Erklärung, warum nicht?

0
Ihr Modell ist UEFI. Daher ist es für das Betriebssystem, auf dem die Betriebssysteme installiert sind, nicht wichtig. Sie booten immer von dem Laufwerk, auf dem sich die EFI-Partition befindet. Von dort aus sollte es je nach dem nächsten Bootloader zu der Partition weitergehen, auf der die ausgewählte Partition ausgewählt ist Betriebssystem installiert ist, ein internes oder externes Laufwerk einschließlich SD. GabrielaGarcia vor 5 Jahren 1
Wie wäre es, SD in den USB-Kartenleser einzulegen und von USB zu booten? Hardoman vor 5 Jahren 0
Ähnliches habe ich auch für das BIOS gemacht, das USB nicht booten konnte. Ich bearbeitete und blitzte die USB-Stick-Firmware, um als optisches Laufwerk erkannt zu werden. Das war aber ein sehr langer Mehrschrittbetrieb. Dies ist sehr spezifisch für den Kartencontroller-Hersteller und den Flash-Speicherchip. (Ich habe das AlcorMP_UFD-Programm für meinen AU6990-Controller verwendet). Hardoman vor 5 Jahren 0
@Hardoman Auch eine Lösung, aber das Problem ist von einer anderen Art, es ist ein XY-Problem;) -> OP versteht UEFI nicht und die ganze Frage beruht auf diesem Missverständnis. GabrielaGarcia vor 5 Jahren 0
@GabrielaGarcia UEFI-Boot war nie gemeint. Dell Insiron 11 unterstützt auch Legacy-Booten, und ich nehme an, dass dies beim Booten von USB mit nativem BIOS der Fall ist. Hardoman vor 5 Jahren 0
@ user1113970 Demontage und Zurücksetzen der BIOS-Entwicklung ist Utopie. Obwohl Sie den Binärcode vom Chip lesen konnten (es ist ziemlich einfach, wenn Sie den Chip herausnehmen und in den Programmierer stecken), haben Sie kaum verstanden, welcher Block was tut. Zur Erklärung, warum kein SD-Boot unterstützt wird - die Geräte werden basierend auf der DEV-ID und dem Speichertyp unterstützt. Es werden nur Blocklesegeräte unterstützt. Was ich getan habe, ist, dass ich dev id bearbeitet und einen Abschnitt auf dem USB-Flash-Laufwerk erstellt habe, der den CD-Laufwerkblockspeicher mit dem nativen Dienstprogramm des Herstellers meines Controllers emuliert. Hardoman vor 5 Jahren 0
Es hat zwar CSM, aber was hat es mit irgendwas zu tun? Sie verwenden es nicht, es sei denn, das Betriebssystem, das Sie installieren, ist sehr alt und unterstützt keine UEFI. Nicht der Fall. Und Sie gehen davon aus, dass es von SD starten muss, und das ist einfach falsch (es müsste nur geschehen, wenn der Installer in dieser SD war und es nicht ist, sollte es nicht sein.) GabrielaGarcia vor 5 Jahren 0
* "Ich möchte Linux Mint sehr gerne in die 128 GB SDHC-Karte installieren" * - Was ist das * "128 GB SDHC-Karte" *? Wie von @Hardoman bereits vorgeschlagen, sollte ein USB-Kartenleser funktionieren. sawdust vor 5 Jahren 0
Ich glaube nicht, dass das Starten von externen Geräten nicht unterstützt wird. Wahrscheinlich haben Sie das Laufwerk für den UEFI-Start richtig erstellt, oder der sichere Start ist nicht deaktiviert und Sie haben keinen signierten Kernel. Und haben Sie versucht, von einem USB-Gerät zu booten? Selbst in seltenen Fällen, in denen UEFI nicht über den Kartenlesertreiber verfügt, können Sie ihn immer über USB installieren und grub installieren und grub Ihr Linux laden phuclv vor 5 Jahren 1
Dell Insiron 11 unterstützt definitiv das Booten von USB. Sowohl im UEFI- als auch im Legacy-Modus. Um einen UEFI-Start durchzuführen, müssen Sie Ihren USB-Speicher ordnungsgemäß vorbereiten (standardmäßig ist ein UEFI-Start von einem NTFS-formatierten Laufwerk nicht möglich). Um UEFI von beiden NTFS zu einem FAT32-Boot zu machen, verwenden Sie das Rufus-Dienstprogramm. Hardoman vor 5 Jahren 1
Es ist EFI ... ich weiß, um den sicheren Start zu deaktivieren. Wenn ich Linux auf der SD-Karte installiere, aber nicht direkt von ihr booten kann. Sollte ich Grub auf einer der HD-Partitionen installieren, und wird es nur auf die SD-Karte zeigen? Ich bin mir sicher, dass ein USB-zu-SD-Adapter funktionieren würde, aber der entscheidende Punkt ist der schlanke Formfaktor, der kein anderes Gerät mit sich herumtragen muss. user1113970 vor 5 Jahren 0
Ich wette, Grub hat mehr Treiberunterstützung als UEFI, und wenn dies nicht der Fall ist, ist es * noch einfacher, einen Treiber zu laden *, um den SD-Kartenleser zu erkennen. [Wie man Ubuntu von meiner SD-Karte bootet] (https://askubuntu.com/q/191902/253474), [Booten von einer SD-Karte mit GRUB auf der Festplatte] (https://ubuntuforums.org/showthread.php? t = 986126 & page = 2). Linux Mint nimmt jedoch nicht zu viel Speicherplatz in Anspruch. Sie können also 4 GB für das Stammverzeichnis reservieren und die SD als `/ home 'einbinden. Oder setzen Sie `/ boot` auf die Festplatte / SSD, um noch weniger Speicherplatz zu erhalten. Alternativ können Sie kleine USB-Sticks verwenden, die gerade noch aus dem Gehäuse herausragen phuclv vor 5 Jahren 0

0 Antworten auf die Frage