Verwenden von Grub auf der Festplatte zum Booten einer Live-SD-Karte

Verwenden von Grub auf der Festplatte zum Booten einer Live-SD-Karte

Ich habe einen Laptop mit Ubuntu MATE 15.10 und dieser Laptop hat einen internen Medienkartenleser. Ich möchte diesen Medienkartenleser verwenden können, um eine auf einer SD-Karte installierte Live-CD zu booten. Leider konnte ich nach langem Suchen keine Möglichkeit finden, dies zu tun. Das Besondere an diesem Fall ist:

  1. Mein BIOS unterstützt das Booten von der SD-Karte nicht, daher muss ich eine Lösung finden. Ich würde am liebsten meine vorhandene GRUB2-Installation verwenden, um einen Kernel zu laden, auf die SD-Karte zuzugreifen und zu booten. Leider
  2. Jede Anleitung, die ich online dazu gefunden habe, beschreibt nur, wie man von einem Laufwerk bootet, das als sd*Gerät aufgeführt wird. Mein SD-Kartenleser listet alsmmcblk0in meiner Ubuntu-Installation.

Bisher habe ich versucht, Module zu meiner initramfs.img hinzuzufügen, meine zu ändern grub.cfg, verschiedene Methoden zum Installieren eines LiveCD-Images auf einer SD-Karte auszuprobieren und die Grub-Konsole zu verwenden. Letztendlich habe ich jedoch immer noch das gleiche Problem:GRUB2 kann mein mmcblk0-Gerät nicht sehen. Ich bin sicher, dass ich GRUB nur dazu bringen muss, die entsprechenden Module/Treiber zu laden und dieses Gerät zu sehen. Von dort aus kann ich es handhaben. Leider weiß ich nicht, wie ich dorthin komme.

BEARBEITEN:

Um es ein wenig klarzustellen: Ich würde gerne Folgendes tun können:

  1. Legen Sie eine bootfähige SD-Karte mit installiertem GRUB ein.
  2. Schalten Sie die Maschine ein und gehen Sie zum GRUB2-Menü
  3. Wählen Sie eine allgemeine „SD-Karte“ aus, um das Menü für die GRUB2-Installation auf der SD-Karte aufzurufen.
  4. Stiefel

Um dies zu erreichen, muss ich meiner Meinung nach Folgendes tun:

  1. Laden eines Linux-Kernels
  2. Laden Sie die SD-Kartentreiber über den genannten Kernel
  3. Verwenden Sie die GRUB2-Funktion „Chainboot“, um auf die SD-Karte zu booten

Ich habe einen Linux-Kernel für GRUB2 auf dem lokalen Rechner verfügbar, mit den erforderlichen aktivierten Treibern. Ich muss nur wissen, wie ich den Kernel lade und wie ich ihn zum Erkennen der SD-Karte verwende.

Antwort1

Ich bin mir nicht sicher, wonach Sie suchen, aufgrund der Formulierung und weil Ihre SD-Karte mblk0 ist

Ich habe meinen Acer dazu gebracht, von der SD-Karte zu booten. Ich habe einfach eine USB-Live-CD verwendet und die SD-Karte ausgewählt. Sie können „etwas anderes“ auswählen und entscheiden, wo der Bootloader abgelegt werden soll. Sie möchten ihn im Stammverzeichnis der Festplatte ablegen. Wählen Sie keine PM-Erweiterung usw.

Wenn Ihr Gerät Legacy-Boot unterstützt, ist es ein Kinderspiel. Wenn Ihr Gerät nur UEFI Secure Boot unterstützt, haben Sie Probleme. Sie müssen sicherstellen, dass die vertrauenswürdige Ubuntu-Datei nach der Installation im BIOS festgelegt ist. Hier müssen Sie ein Kennwort festlegen und dann können Sie den Menüpunkt sehen, um dem BIOS eine vertrauenswürdige Quelle hinzuzufügen. Sie gelangen in das Verzeichnis, in dem sich die Datei befindet. Ändern Sie dann die Startreihenfolge in Ihrem BIOS. Als Test drücke ich beim Booten normalerweise die Startreihenfolge-Taste und sehe einige Auswahlmöglichkeiten. Ich finde möglicherweise 0yes und 1yes und Windows Loader. Versuchen Sie eines der Yeses. Die Zahl vor dem Yes scheint häufig das mblkid widerzuspiegeln.

Versuchen Sie zum Schluss die Boot-Reparatur. Die Boot-Reparatur wird Ihnen auch einen Befehl nennen, den Sie in den Windows-Administrator cmom und Windows eingeben müssen.

Viel Glück. Denken Sie daran, dass Legacy die meisten Probleme löst. Sie müssen in dem Modus booten, den Sie installieren möchten. Wenn Sie Legacy installieren möchten, müssen Sie sich vor der Installation im Legacy-Modus befinden. Umgekehrt.

verwandte Informationen