mount dev, proc, sys in een chroot-omgeving?
Ik probeer een Linux-image te maken met op maat gemaakte pakketten.
Wat ik probeer te doen is de pakketten die ik ga gebruiken op een XO laptop met de hand te maken, omdat het compileren van pakketten erg lang duurt op de echte XO hardware, als ik alle pakketten kan bouwen die ik nodig heb en gewoon de afbeelding naar de XO kan flitsen, kan ik tijd en ruimte besparen.
Toen ik probeerde om sommige pakketten te installeren, is het niet gelukt om te configureren vanwege het ontbreken van de proc, sys, dev-directories. Dus, ik leerde van andere plaatsen dat ik de host proc, … directories moet “mounten” aan mijn chroot omgeving.
Ik zag twee syntax en weet niet zeker welke te gebruiken.
In host machine:
mount --bind /proc <chroot dir>/proc
en een andere syntax (in chroot omgeving):
mount -t proc none /proc
Welke moet ik gebruiken, en wat is het verschil?