【发布时间】:2021-10-25 13:28:40
【问题描述】:
我正在尝试快速重启另一个 Linux 系统。第一步是内核加载,我使用sudo kexec --append='$(cat /proc/cmdline)' -l new_kernel.img --reuse-cmdlinesudo kexec -e
它工作正常,但只加载内核,而不是整个系统。
如何挂载带有操作系统资源的*.img 文件,该文件位于USB 中,名称为/?在内核加载期间最好,但之后挂载仍然合适。 *.img格式不是必须的,之前可以解包
【问题讨论】:
-
你想要 pivot_root
-
来自手册页:pivot_root() 更改调用进程挂载命名空间中的根挂载。不过最后也少说switch_root(),好像更适合我的目的
标签: linux filesystems startup reboot rootfs