我使用 MX Linux 创建了一个具有持久存储的 Live USB,因为它们提供了一些工具,使操作更加简单。在启动并安装了一堆应用程序后,我无法启用该应用程序,因为它说未加载 systemd。我在网上搜索后发现我需要添加这个内核参数,quiet splash init=/lib/systemd/systemd
但当我单击应用时,它给出了一个错误:无法 chroot 到环境中。我猜这是因为我启用了加密。
有什么方法可以添加这些内核参数而不弄乱实时 USB?
答案1
据我了解,您正在尝试制作具有持久存储的加密 USB 驱动器。
最有可能的不是你的内核参数有问题,而是 initramfs(通常称为 initrd)。
initramfs 负责加载文件系统和内核模块,而内核无法自行加载这些模块。例如,加密磁盘 - 内核无法自行加载。必须让 initramfs 允许这样做 - 它不是自动的。
如果您想制作具有持久性的加密 USB 驱动器,我建议您直接将操作系统安装到您的 USB 上。