|
|
发表于 2026-7-2 09:15:26
|
显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-7-2 09:21 编辑
只需要把目标文件,如:
/dev/HelloWorld.txt,打包进一个新的initrdA包里。
然后,执行initrd命令时,写成:
initrd 存放路径/initrd 存放路径/initrdA
那么,系统启动时,进入到initrd阶段后,initrdA里的/dev/HelloWorld.txt,就会覆盖initrd里的/dev/HelloWorld.txt文件(这里只是举例,实际上initrd中没有HelloWorld.txt)。
想查看在initrd阶段,是否覆盖成功,
可以在linux内核命令参数里,添加rd.break(有些linux版本是break)断点调试的参数,
此时,在系统启动到initrd阶段,会断点在一个命令行,
你执行ls /dev/HelloWorld.txt ,就能看到该文件了。
然后,执行exit,就能退出该断点,系统能继续顺利启动。
|
|