2
在使用systemd服务引导期间提示输入密码
这与Arch Linux(也许还有其他使用的发行版systemd)有关。我想在启动时挂载TrueCrypt分区。与旧版本相比sysvinit,使用名为的脚本非常简单rc.local。 我通过劫持一个Arch论坛线程了解了我的最新情况。还有另一个线程将这个systemd-devel线程称为“具有解决方案”,但是对我来说实际的含义并不明显,OP的最后一篇文章指出他无法实现自己的目标。 从外观上看,此人正在这样做,但是他正在寻找一种在输入密码时关闭连续启动消息的方法。我也在那里张贴了.service文件,并要求他张贴他的实际文件。 在进行大量搜索时,人们提到他们已经成功或有可能,但并未确切说明解决方案是什么。 我可以通过systemd服务从命令行解锁分区(这反过来又使我能够在关机/重新启动时自动卸除分区),但是登录后我必须手动进行操作。 d非常喜欢启动过程暂停并要求我输入密码。 这是我当前的脚本: [Unit] Description=Truecrypt Setup for vault #DefaultDependencies=no #Conflicts=umount.target #Before=umount.target #After=systemd-readahead-collect.service systemd-readahead-replay.service #After=cryptsetup.target [Service] Type=oneshot RemainAfterExit=yes #StandardInput=tty-force ExecStart=/bin/sh -c '/usr/bin/truecrypt -t --protect-hidden=no -k "" --filesystem=none --slot=1 -p `systemd-ask-password "Enter password for truecrypt volume: "` /dev/sda4' ExecStop=/usr/bin/truecrypt --filesystem=none -d /dev/sda4 [Install] WantedBy=multi-user.target 我将评论的内容留在中[Unit],因为在某个时候我遇到了应该放在其中的建议,但是我对此有疑问。上面的内容似乎在启动/登录后就可以正常工作了……只是在此期间没有。