我正在使用systemd运行Debian 8 (jessie/testing) amd64。
在包含btrfs文件系统的系统分区上,我确实有以下布局:
/dev/sda1
|-root
|-root_snapshots/
|-snapshot#1
|-snapshot#2为了从快照中完全启动,我现在必须更改子卷:
启动的时候。
更改为'/etc/fstab‘需要运行系统--即从闪存驱动器--我想要避免的东西
假设某些东西真的坏了,我不得不从snapshot#1启动:
我希望只更改grub控制台中的子卷,并将rootfs安装在正确的子卷上(此处: snapshot#1)。
在没有更改/etc/fstab的情况下,systemd仍然会从/etc/fstab ->中指定的条目挂载rootfs,从而产生要挂载的错误rootfs。
发布于 2015-03-12 20:43:10
我觉得这可能会有帮助。有一个系统理解的内核命令行参数列表:http://www.freedesktop.org/software/systemd/man/kernel-command-line.html
有一个选项fstab=和rd.fstab
带一个布尔参数。默认为“是”。如果“否”,则导致生成器忽略/etc/fstab中配置的任何挂载或交换。rd.fstab=仅由初始RAM磁盘( initrd )授予,而fstab=则由主系统和initrd授予。
因此,如果在grub/grub2 (我不知道您在使用什么)中设置了root=/dev/required_dev fstab=no,那么它应该按照预期的方式引导。
https://unix.stackexchange.com/questions/189797
复制相似问题