Writing /var/lib/dokuwiki/data/meta/tutorials/systemd-nspawn.meta failed
tutorials:systemd-nspawn
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
tutorials:systemd-nspawn [2016/09/30 06:49] – created dgarcia | tutorials:systemd-nspawn [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Debian | + | ======Chroot using systemd-nspawn====== |
- | This tutorial is for creating a Debian chroot inside a system that has systemd fully implemented. This tutorial will not work on current Debian stable (jessie). | + | ===== Installation ===== |
- | First we need a basic Debian installation, | + | This tutorial is for creating a minimal Linux chroot inside a Linux distro that has SystemD fully implemented. This tutorial will not work on Debian Jessie. |
+ | |||
+ | First we need to install some dependencies: | ||
+ | |||
+ | sudo apt-get install debootstrap systemd-container | ||
+ | |||
+ | Depending on you distro, you may use another package manager to install instead. Now that we have debootstrap, | ||
+ | |||
+ | sudo mkdir -p / | ||
+ | sudo debootstrap --arch amd64 jessie /var/chroot http:// | ||
+ | |||
+ | After this, the chroot is installed and fully functional. | ||
+ | |||
+ | ===== Using for the first time ===== | ||
+ | |||
+ | In order to access the chroot for the first time, use: | ||
+ | |||
+ | sudo systemd-nspawn -D / | ||
+ | |||
+ | This will let you to use the chroot as root user. It is a bad idea to use root, so first setup a root password, and then create a user. Once this is done, your chroot is ready for everyday usage. | ||
+ | |||
+ | ===== Usage ===== | ||
+ | |||
+ | To boot a chroot inside a [[https:// | ||
+ | |||
+ | sudo systemd-nspawn -D /var/chroot -b | ||
+ | |||
+ | This will give you a login screen, so log in as your user. | ||
+ | |||
+ | To log more terminals to this container, use: | ||
+ | |||
+ | sudo machinectl login chroot |
tutorials/systemd-nspawn.1475218146.txt.gz · Last modified: 2022/09/20 00:08 (external edit)