gpt4 book ai didi

linux - 在 initramfs 脚本中修改/设置根设备

转载 作者:太空狗 更新时间:2023-10-29 12:16:15 28 4
gpt4 key购买 nike

我想修改根设备节点作为 initramfs 脚本的一部分。我不想自己执行 switch_root(除非我必须这样做)。我想添加一个脚本,如果满足某些条件,它可以更改根设备。

我尝试了各种选项,例如读取/设置 $root 变量,但没有用。

背景问题是我试图仅在满足某些条件时才加密根设备。在这种情况下,我正在将数据从旧的根设备复制到新的加密设备,并希望将根切换到新的加密/dev/mapper/secret 设备而不是预配置的/dev/sda2。

最佳答案

根据我的研究,似乎无法通过 initramfs 脚本更改给内核的根参数。

参见 https://unix.stackexchange.com/questions/65589/kernel-grub-how-override-root-parameter-inside-initrd-script

@enzo2 提供了实现此目的的唯一方法,即重写 grub 配置文件(在我的例子中为/boot/grub/menu.lst)并发出重新引导,以便可以使用不同的根设备加载内核。

关于linux - 在 initramfs 脚本中修改/设置根设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23707379/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com