systemd-nspawn

1. 安装工具

1
sudo pacman -S debootstrap debian-archive-keyring

2. 构建 Debian 根目录

1
2
3
4
# 创建容器目录
sudo mkdir -p /var/lib/machines/debian
# 拉取debian基础系统,清华源加速
sudo debootstrap bookworm /var/lib/machines/debian https://mirrors.tuna.tsinghua.edu.cn/debian/

3. 首次启动(拉起完整 systemd)

1
sudo systemd-nspawn -M debian -b

如果没有设置密码则去掉-b以进入shell设置
进入容器后执行:

1
2
3
passwd root
# 可选添加普通用户
adduser yourname

容器内执行 poweroff 正常关闭;紧急退出快捷键 Ctrl+]]]

目录挂载示例(持久化数据)

启动命令追加挂载参数

1
2
sudo systemd-nspawn -M debian -b \
--bind=/home/xxx/work:/work

容器内使用宿主机内核,Debian 无法安装、加载独立内核模块;
如果你后续需要操作特殊硬件驱动、更换内核,只能分区装双系统。

可选优化点

  1. 限制 CPU / 内存,启动参数追加:--memory=4G --cpus=2

  2. 开机自启:machinectl enable debian

操作

1
2
3
4
5
6
7
8
# 查看状态
machinectl list
# 后台启动
machinectl start debian
# 登入终端
machinectl shell debian
# 停止容器
machinectl stop debian

systemd-nspawn
https://blog.computerqwq.top/2026/07/23/systemd-nspawn/
作者
计算机qwq
发布于
2026年7月23日
更新于
2026年7月23日
许可协议