当我第一次设置 Ubuntu 15.04(这是第一个切换到 systemd AFAIK)时,我很困惑为什么它只启动了几次然后变得无法启动(无法进入 systemd shell 而不是继续启动 X)。我从 grub 菜单中选择了 upstart boot,然后得出的结论是它无法挂载我的 Windows C: 驱动器(我已经为其分配了一个静态挂载点),这就是原因。但问题不是为什么它无法安装它,而是为什么它无法启动(假设在该驱动器上的启动过程中不需要文件)以及如何克服这个问题。
我还配置它以将我的 USB 硬盘驱动器安装到静态安装点,因为我希望它可以在特定位置找到并且我讨厌它出现在 Unity 面板上,不用说这会使我的系统无法启动(除非我使用又是暴发户)当我把我的笔记本电脑带到某个地方而没有随身携带 USB 驱动器时。
这怎么能解决?
正如 muru 提到的,添加
nofail
. 但还要添加一个低超时值,例如x-systemd.device-timeout=2
,因为默认超时值似乎是 90 秒。来自我的 fstab 的示例: