如何/etc
单独分区?显然我不能/etc/fstab
像我那样通过编辑来做到这一点/home
,因为......它是在/etc
.我想要/etc
和/home
在一个分区(sda7)上,其余的在另一个分区(sda6)上。我想/etc
必须是符号链接/mnt/part2/etc
(/mnt/part2
作为 sda7 的安装点),并且与/home
.但是如何告诉系统在没有访问权限的情况下挂载part2呢fstab
?
我正在使用 Arch Linux x64,如果有帮助的话。
答案1
Linux 系统要做的第一件事就是将所有文件系统安装到正确的安装点,以便让系统的所有其他部分找到它们的文件。
根文件系统通常在内核命令行上给出。它将挂载此文件系统并在 /etc/fstab 中查找所有其他挂载点。
如果你真的想在这发生之前做一些奇怪的事情,你可以使用初始化程序对于此类设置。
答案2
我希望 /etc 和 /home 位于一个分区上
不,你不知道。这就像要求将你的大脑移植到你的膝盖上:-) 无论你的问题是什么,制作/etc
一个单独的分区或将其合并/home
都不是解决方案。是什么你想要解决的实际问题?
答案3
简单的答案是你不知道。/etc
是所有配置内容所在的地方:如果系统不知道在哪里可以找到其配置,那么系统如何运行?你为什么要这么做?
答案4
这是一个非常非常糟糕的想法,老实说我想不出有什么情况是值得这样做的。
但是,如果您真的如果想要做到这一点,最好的办法是编写一个内核补丁,使其采用与root=/dev/sda1
您指定的类似的第二个参数,然后让它在安装 root 之后并在尝试执行之前etc=/dev/sda2
尝试从那里安装。/etc
init
/etc
请注意,此时任何一个错误都会导致整个系统无法启动,除非您有足够的理智在根分区上设置安全后备。