Wie kann ich update-grub auf einem chroot-Dateisystem ausführen?


9

Ich habe einen Live-Ubuntu-Server (10.04 LTS) gebaut, um von einem USB-Stick zu laufen, und er ist fast da. Ich bin jedoch bei einem Schritt festgefahren.

Ich muss update-grub ausführen, aber es beschwert sich über:

/ usr / sbin / grub-probe: Fehler: kann kein Gerät für / finden (ist / dev gemountet?).

Meine fstab-Datei enthält:

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

Antworten:


14

oops ... mein schlechtes. Es ist so einfach wie das Montieren von Entwicklern.

Seltsamerweise habe ich das letzte Nacht gegen 1 Uhr versucht und das hat nicht funktioniert. Heute morgen war es so, also bin ich mir nicht sicher, was anders war.

Nur um eine vollständige Umgebung zu erhalten

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

Und falls Sie eine separate Boot-Partition haben

mount boot

Danach konnte ich meine Geräte in / dev sehen

Und Update-Grub funktioniert tatsächlich. Um herauszufinden, warum es nicht bootet ... das ist ein weiteres Problem.


In 12.04 musste ich udeveher montieren als dev.
— Randall Whitman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.