Kann ich grub auf einem USB-Stick installieren und daraus eine Rettungsdiskette machen?

7

Kann ich grub auf einem USB-Stick installieren und daraus eine Rettungsdiskette machen?

Frage: Ist es sicher, die folgenden Befehle auszuführen?

sudo grub-install /dev/sdb    (where sdb is my USB drive)
update-grub2
  • Frage: Würde ich wirklich ein Grub-Menü von USB erhalten (vorausgesetzt, es wird zuerst in meinem BIOS gestartet), wenn ich nicht von meiner Festplatte booten kann?
  • Frage: Löscht sich update-grub2 bei der Installation auf einem anderen von einem Laufwerk. Boote ich abhängig von meinen BIOS-Optionen auch von der Festplatte als von USB?
Salvador
quelle
Diese "Frage" eignet sich besser für ein Forum als unsere Q & A-Site, da Sie hier anscheinend keine spezifische Frage haben. Bitte klären Sie Ihre Frage oder löschen Sie sie. Vielleicht wären die Ubuntu-Foren ein guter Ort dafür?
SirCharlo
1
@Mik Ich entscheide Frage 2
Salvador
@ SirCharlo meine Fragen wurden aktualisiert
Salvador
2
Wenn Sie grub-install auf diese Weise ausführen, wird grub2 sicherlich auf dem USB-Gerät installiert. Das nachfolgende Update-grub2 aktualisiert jedoch den grub auf der Festplatte und nicht auf dem USB-Gerät. Kein Schaden, es würde einfach nicht tun, was Sie wollen. In den meisten Fällen kann ein LiveUSB oder eine LiveCD als Wiederherstellungstool verwendet werden, da es zum erneuten Installieren von grub, zum Konfigurieren von grub (nach dem Chrooten auf der Festplatte) und zum Durchführen einer Neuinstallation verwendet werden kann.
Hersteller4
1
Es ist in der Bearbeitungshistorie, klicken Sie auf die Zeit neben "bearbeitet"
Mateo

Antworten:

13

Die Frage betrifft die Installation von GRUB auf einem USB-Laufwerk. Beginnen wir zunächst mit den Fragen:

  1. Der Befehl sudo grub-install /dev/sdb (wobei sdb mein USB-Laufwerk ist) sollte funktionieren, wenn er von der Festplatte mit angeschlossenem USB-Laufwerk gestartet wird. Da GRUB seine Konfigurationsdateien jedoch in / boot / grub ablegt, hängt es davon ab, welche Art von Ubuntu-Installation Sie auf dem USB-Laufwerk haben.

    • Wenn es sich um einen Live-USB-Stick handelt, enthält der Ordner / boot / grub eine loopback.cfg, und die Installation des restlichen Grubs kann unbeabsichtigte Auswirkungen haben.
    • Wenn Sie eine vollständige Installation von Ubuntu auf einem USB-Laufwerk mit 8 GB oder mehr haben, finden Sie weitere Informationen unter Wie installiere ich Ubuntu auf einem USB-Stick? (ohne Startup Disk Creator zu verwenden) , dann sollte GRUB zum Zeitpunkt der Ubuntu-Installation installiert werden. Wenn GRUB aus irgendeinem Grund nicht installiert ist, können Sie die USB-Boot-Partition (unter der Annahme von sdb1) mounten und angeben, wohin der Rest von grub geht

      sudo mount /dev/sdb1 /mnt
      sudo grub-install –boot-directory=/mnt/boot /dev/sdb
      
  2. Ja, Sie können ein GRUB-Menü vom USB-Laufwerk abrufen, vorausgesetzt, Sie haben eine vollständige Ubuntu-Installation auf diesem USB-Laufwerk.

  3. Nein, Update Grub sollte keine Informationen vom internen Laufwerk löschen. Sie können steuern, welcher GRUB aktualisiert wird, indem Sie sudo chroot /mntnach dem Mounten von sdb1 an mnt verwenden.

Hoffe das hilft.

user68186
quelle
Vielen Dank, jetzt ist mein Problem, dass mein neuer USB-Stick mit 32 GB sehr langsam läuft, so dass ich gezwungen bin, bei Bedarf eine LiveCD als Rettungsdiskette anstelle einer LiveUsb zu verwenden
Salvador
Bitte schön. Ich weiß nicht, warum Ihre vollständige Installation auf 32 GB USB langsam ist. Könnten Sie bitte eine neue Frage stellen, andere, die es besser wissen, haben möglicherweise einige Antworten. Viel Glück.
user68186
1
In der letzten Grub-Installation haben sie --root-directory in --boot-directory geändert.
John Eikenberry
Ist das auch grub-mkconfignotwendig oder wird das als Teil von behandelt grub-install --boot-directory?
thom_nic
Ich denke nicht, dass dies grub-mkconfigerforderlich ist, es sei denn, Sie möchten die Standardeinstellungen ändern.
user68186
1

Vielleicht könnten Sie es, aber dies ist nicht der bevorzugte Weg, dies zu tun. Der Live USB ist standardmäßig bereits eine Rettungsdiskette. Es macht nicht viel Sinn, da Sie GRUB noch auf der Zielfestplatte wiederherstellen / reparieren müssten. Bis Sie dies tun, stecken Sie mit dem USB für GRUB fest, was nicht logisch ist.

Es wird empfohlen, einen normalen Live-USB oder eine Live-CD zu verwenden und dann auszuführen
sudo grub-install /dev/DEVICE_NAME_HERE

Codebeispiel aus der Antwort von @Roland Taylor hier kopiert (ein vorgeschlagenes Duplikat).

Tom Brossman
quelle
Vielen Dank. Ich verstehe, dass der Live USB bereits standardmäßig eine Rettungsdiskette ist.
Salvador