dev, proc, sys in einer chroot-Umgebung mounten?
Ich versuche, ein Linux-Image mit individuell ausgewählten Paketen zu erstellen.
Was ich versuche, ist, die Pakete, die ich auf einem XO-Laptop verwenden werde, von Hand zu erstellen, da das Kompilieren von Paketen auf der echten XO-Hardware sehr lange dauert, wenn ich alle benötigten Pakete bauen und das Image einfach auf den XO flashen kann, kann ich Zeit und Platz sparen.
Als ich versuchte, einige Pakete zu installieren, scheiterte die Konfiguration, weil die Verzeichnisse proc, sys, dev fehlten. Ich habe also von anderen Stellen gelernt, dass ich die Host-Proc-, … Verzeichnisse in meine Chroot-Umgebung “mounten” muss.
Ich habe zwei Syntaxen gesehen und bin mir nicht sicher, welche ich benutzen soll.
In der Host-Maschine:
mount --bind /proc <chroot dir>/proc
und eine andere Syntax (in der Chroot-Umgebung):
mount -t proc none /proc
Welche soll ich benutzen, und was sind die Unterschiede?