无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 674|回复: 18

[求助] 帮忙向initrd中添加一个文件

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
如下图,在initrd中向etc文件夹中添加一个文件(vimrc),感谢各位。本人不知道用什么软件操作,只知道用7z可以查看但不能修改。

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




添加1.PNG

发表于 3 天前 | 显示全部楼层
是不是要LINUX+GCC???


二○二五年六月五日

点评

这个initrd文件是在CDlinux光盘里面的  详情 回复 发表于 3 天前
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
双击etc打开所在目录,直接拖进去

点评

不行的。  详情 回复 发表于 3 天前
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
邪恶海盗 发表于 2025-6-5 13:19
是不是要LINUX+GCC???

这个initrd文件是在CDlinux光盘里面的
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
fuldho 发表于 2025-6-5 13:46
双击etc打开所在目录,直接拖进去

不行的。

点评

7z 打开,然后直接拖拽进去,不行?  详情 回复 发表于 3 天前
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层


7z 打开,然后直接拖拽进去,不行?

点评

不行  详情 回复 发表于 3 天前
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
本帖最后由 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

回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
martin313 发表于 2025-6-5 16:11
7z 打开,然后直接拖拽进去,不行?

不行
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
先把etc拖出来,双击打开etc,再把文件拖进去,最后把etc覆盖回去

点评

不行  详情 回复 发表于 3 天前
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
114514csf 发表于 2025-6-5 19:33
先把etc拖出来,双击打开etc,再把文件拖进去,最后把etc覆盖回去

不行
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
谢谢分享经验,对Linux不熟,正好学习一下
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
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
复制代码

点评

谢谢。这个办法好。请问下。用G4D可以启动CDLinux0.9.7.1.iso到界面,但是启动不了CDlinux0.9.8.iso,停留在LOGO的位置,大家的启动菜单都是一样的,这是什么原因呢。另外,我已经把CDlinux0.9.8.iso传到网盘了。  详情 回复 发表于 3 天前
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
没本事下载度盘的东西,几kb速度,气死人。

点评

我自己开了会员  详情 回复 发表于 3 天前
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
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传到网盘了。
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
窄口牛 发表于 2025-6-5 21:47
没本事下载度盘的东西,几kb速度,气死人。

我自己开了会员
回复

使用道具 举报

发表于 前天 08:36 | 显示全部楼层
total command可以拷贝出来,编辑后拷贝管理员模式覆盖

点评

请问具体如何操作呢。  详情 回复 发表于 前天 09:58
回复

使用道具 举报

 楼主| 发表于 前天 09:58 | 显示全部楼层
l3429900 发表于 2025-6-6 08:36
total command可以拷贝出来,编辑后拷贝管理员模式覆盖

请问具体如何操作呢。

点评

https://www.ghisler.com/ 去下载tc,点到目录文件,f5拷贝,f4编辑,再f5拷回去,选择替换,选择以管理员模式执行  详情 回复 发表于 前天 20:44
回复

使用道具 举报

发表于 前天 20:44 | 显示全部楼层
2012zhiwen 发表于 2025-6-6 09:58
请问具体如何操作呢。

https://www.ghisler.com/   去下载tc,点到目录文件,f5拷贝,f4编辑,再f5拷回去,选择替换,选择以管理员模式执行
回复

使用道具 举报

发表于 昨天 14:26 | 显示全部楼层
本帖最后由 dshit 于 2025-6-7 14:31 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-6-8 16:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表