1. 安装 systemd-container 和 Arch Install Scripts (提供 pacstrap,用于安装 Arch Linux)
apt install systemd-container arch-install-scripts
2. 创建 Arch Linux 容器根文件系统
mkdir -p /var/lib/machines/archlinux
pacstrap -c /var/lib/machines/archlinux base
3. 进入容器,配置容器
systemd-nspawn -D /var/lib/machines/archlinux
* 在容器内执行:passwd 命令设置密码
4. 设置 systemd 服务
在宿主机上创建一个 systemd 服务单元:
nano /etc/systemd/system/nspawn-archlinux.service
内容如下:
[Unit]
Description=Arch Linux Container
After=network.target
[Service]
Type=notify
ExecStart=/usr/bin/systemd-nspawn --machine=archlinux --directory=/var/lib/machines/archlinux --boot
KillMode=mixed
Delegate=yes
[Install]
WantedBy=multi-user.target
启动服务:
systemctl start nspawn-archlinux.service
5. 查看容器状态
machinectl list
发表回复