Ich versuche mich daran zu gewöhnen systemd
, denn es scheint der Weg zu sein, den Debian geht.
Ich möchte Xorg auf einer chroot
On-Hardware ausführen , anstatt ein Netzwerk zu verwenden (was die kanonische Methode in einem Container zu sein scheintsystemd
), da ich keinen X-Server auf meinem Hostsystem installieren möchte. Ich möchte, dass der Host ein dünnes, wartungsarmes Betriebssystem ist.
Nach meinem Verständnis wird das systemd-nspawn
virtualisiert /dev
und erlaubt daher keinen Zugriff auf Hardware.
Das Ausführen eines Standards chroot
scheint in der Praxis gut zu funktionieren, obwohl ich nicht sicher bin, ob es dabei subtile Probleme geben wird.
Abgesehen davon, dass der Gast direkten Zugriff auf die Hardware hat, ist es eine schlechte Idee, eine "echte" Chroot auf einem Systemd-Computer auszuführen ? Wenn ja, welche Probleme wird es verursachen?
Wenn es eine schlechte Praxis ist, gibt es eine Möglichkeit, dies zu tun systemd-nspawn
; wie eine "unsichere" Flagge? Ich finde keine auf der man
Seite, aber laut dieser Seite gibt es eine --share-system
Flagge; das funktioniert bei mir nicht.
Antworten:
Die Systementwickler sind ziemlich dagegen,
nspawn
den Zugriff auf echte Hardware zuzulassen , wie dieses Zitat von Poettering sagt:Eine "Standard" -Installation von Arch Linux basiert auf einem System und das Wiki sagt nichts darüber aus, dass ein traditionelles
chroot
System schlecht ist. Angenommen, ein traditionelles Systemchroot
entspricht Ihren Anforderungen auf einem Nicht-systemd
System, dann sollte es auf einemsystemd
System in Ordnung sein. Es kann Situationen geben, in denen die zusätzliche "Virtualisierung" vonnspawn
hilfreich ist, aber es kann Fälle geben, in denen sie einschränkend ist.quelle
chroot
Wesen schlecht ist, aber ich habe auch nichts davon gesehen, dass es in Ordnung ist. Hier spricht Poettering darüber, wiesystemd
eine PID-Isolierung funktioniert, und ich habe mich gefragt, ob dies Probleme mit einer traditionellen Chroot verursachen könnte. Der Fokus des Artikels liegt darauf, wiechroot
kaputt undnspawn
besser ist, aber es war mir unklar, ob er sagte "Tu es überhaupt nicht".schroot
nicht als widersprüchlich aufgeführt sind,systemd
ist wahrscheinlich ein Indikator dafür, dass es in Ordnung ist, wollte aber nur eine solidere Bestätigung erhalten.