无忧启动论坛

标题: 帮忙向initrd中添加一个文件 [打印本页]

作者: 2012zhiwen    时间: 2025-6-5 12:25
标题: 帮忙向initrd中添加一个文件
如下图,在initrd中向etc文件夹中添加一个文件(vimrc),感谢各位。本人不知道用什么软件操作,只知道用7z可以查看但不能修改。

链接: https://pan.baidu.com/s/1mLElaw4apYy4gZMgwfLsBA?pwd=each 提取码: each







作者: 邪恶海盗    时间: 2025-6-5 13:19
是不是要LINUX+GCC???


二○二五年六月五日
作者: fuldho    时间: 2025-6-5 13:46
双击etc打开所在目录,直接拖进去
作者: 2012zhiwen    时间: 2025-6-5 15:52
邪恶海盗 发表于 2025-6-5 13:19
是不是要LINUX+GCC???

这个initrd文件是在CDlinux光盘里面的
作者: 2012zhiwen    时间: 2025-6-5 15:53
fuldho 发表于 2025-6-5 13:46
双击etc打开所在目录,直接拖进去

不行的。
作者: martin313    时间: 2025-6-5 16:11
2012zhiwen 发表于 2025-6-5 15:53
不行的。


7z 打开,然后直接拖拽进去,不行?
作者: ddzyhhh    时间: 2025-6-5 16:35
本帖最后由 ddzyhhh 于 2025-6-5 16:41 编辑

不懂Linux,提供一下思路,需要Linux下操作,initrd实际是一个gz压缩文件。
首选解压这个文件,在相应目录中添加目标文件(并赋予相应权限?)。
打包这个被解压并修改的目录。
因为牵扯到权限的问题,Windows下应该没法操作也没有相应软件。

以上是个人浅见。
看看:
https://blog.csdn.net/myiaas/article/details/50669382
https://blog.csdn.net/wangwenwen/article/details/6648064
https://bbs.huaweicloud.com/blogs/319095


作者: 2012zhiwen    时间: 2025-6-5 16:57
martin313 发表于 2025-6-5 16:11
7z 打开,然后直接拖拽进去,不行?

不行
作者: 114514csf    时间: 2025-6-5 19:33
先把etc拖出来,双击打开etc,再把文件拖进去,最后把etc覆盖回去
作者: 2012zhiwen    时间: 2025-6-5 19:53
114514csf 发表于 2025-6-5 19:33
先把etc拖出来,双击打开etc,再把文件拖进去,最后把etc覆盖回去

不行
作者: neartree    时间: 2025-6-5 20:33
谢谢分享经验,对Linux不熟,正好学习一下
作者: YWFhYmJi    时间: 2025-6-5 21:23
cdlinux可以自定义添加文件的,没必要修改initrd
如果一定要修改initrd,要在linux上操作,WSL也可以,cygwin不知道行不行没试过
终端执行
  1. file initrd
复制代码

先看看文件时什么类型的(cdlinux的initrd一般是squashfs),再用相应的命令解包,修改完文件后再重新打包回去

squashfs解包命令,假设源文件是/tmp/initrd,要解包到/tmp/initrd-unpack
  1. unsquashfs -d /tmp/initrd-unpack /tmp/initrd
复制代码


squashfs打包命令,假设要打包的目录是/tmp/initrd-unpack,输出到文件/tmp/initrd-new
  1. mksquashfs /tmp/initrd-unpack/ /tmp/initrd-new -comp xz
复制代码

作者: 窄口牛    时间: 2025-6-5 21:47
没本事下载度盘的东西,几kb速度,气死人。
作者: 2012zhiwen    时间: 2025-6-5 23:26
YWFhYmJi 发表于 2025-6-5 21:23
cdlinux可以自定义添加文件的,没必要修改initrd
如果一定要修改initrd,要在linux上操作,WSL也可以,cyg ...

谢谢。这个办法好。请问下。用G4D可以启动CDLinux0.9.7.1.iso到界面,但是启动不了CDlinux0.9.8.iso,停留在LOGO的位置,大家的启动菜单都是一样的,这是什么原因呢。另外,我已经把CDlinux0.9.8.iso传到网盘了。
作者: 2012zhiwen    时间: 2025-6-5 23:35
窄口牛 发表于 2025-6-5 21:47
没本事下载度盘的东西,几kb速度,气死人。

我自己开了会员
作者: l3429900    时间: 2025-6-6 08:36
total command可以拷贝出来,编辑后拷贝管理员模式覆盖
作者: 2012zhiwen    时间: 2025-6-6 09:58
l3429900 发表于 2025-6-6 08:36
total command可以拷贝出来,编辑后拷贝管理员模式覆盖

请问具体如何操作呢。
作者: l3429900    时间: 2025-6-6 20:44
2012zhiwen 发表于 2025-6-6 09:58
请问具体如何操作呢。

https://www.ghisler.com/   去下载tc,点到目录文件,f5拷贝,f4编辑,再f5拷回去,选择替换,选择以管理员模式执行
作者: dshit    时间: 2025-6-7 14:26
本帖最后由 dshit 于 2025-6-7 14:31 编辑

不同的系统打包方式不一样。有的是用lz4压缩的 cpio打包的 gzip压缩的,找对解包工具,解包后,在自己打包没注意到你的是cd里面的。应该也可以吧。软碟通应该可以吧。 先把initrd 拷贝出来。 解包,添加文件,在打包,最后在丢进 iso里面?

作者: z_wd    时间: 2025-6-10 17:59
支持一个




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3