J'essaie d'écrire un programme d'amorçage pour une distribution Linux minimale à partir de la source.
Je voudrais construire dans un environnement de type chroot. Cela devrait simplifier l'emballage. Je ne me soucie pas de la sécurité à ce stade. Le programme d'amorçage ne doit nécessiter aucune commande tierce non standard. Ce serait formidable s'il n'était pas nécessaire d'être root non plus.
C'est pourquoi fakechroot (1) fakeroot (1) chroot (1) n'est pas exactement ce que je recherche.
Est-il possible de truquer / utiliser unshare (1) et / bin / sh?
unshare(1)
est un wrapper plutôt mince autour d'une collection d'appels système root uniquement, et (au moins sur Fedora 18) ce n'est pas SUID, donc je doute fort que cela fonctionne pour les utilisateurs non root.