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.