无忧启动论坛

 找回密码
 注册
搜索

帮忙向initrd中添加一个文件

查看数: 2804 | 评论数: 19 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-6-5 12:25

正文摘要:

如下图,在initrd中向etc文件夹中添加一个文件(vimrc),感谢各位。本人不知道用什么软件操作,只知道用7z可以查看但不能修改。 链接: https://pan.baidu.com/s/1mLElaw4apYy4gZMgwfLsBA?pwd=each 提取码: each ...

回复

z_wd 发表于 2025-6-10 17:59:10
支持一个
dshit 发表于 2025-6-7 14:26:40
本帖最后由 dshit 于 2025-6-7 14:31 编辑

不同的系统打包方式不一样。有的是用lz4压缩的 cpio打包的 gzip压缩的,找对解包工具,解包后,在自己打包没注意到你的是cd里面的。应该也可以吧。软碟通应该可以吧。 先把initrd 拷贝出来。 解包,添加文件,在打包,最后在丢进 iso里面?
l3429900 发表于 2025-6-6 20:44:08
2012zhiwen 发表于 2025-6-6 09:58
请问具体如何操作呢。

https://www.ghisler.com/   去下载tc,点到目录文件,f5拷贝,f4编辑,再f5拷回去,选择替换,选择以管理员模式执行
2012zhiwen 发表于 2025-6-6 09:58:22
l3429900 发表于 2025-6-6 08:36
total command可以拷贝出来,编辑后拷贝管理员模式覆盖

请问具体如何操作呢。

点评

https://www.ghisler.com/ 去下载tc,点到目录文件,f5拷贝,f4编辑,再f5拷回去,选择替换,选择以管理员模式执行  详情 回复 发表于 2025-6-6 20:44
l3429900 发表于 2025-6-6 08:36:49
total command可以拷贝出来,编辑后拷贝管理员模式覆盖

点评

请问具体如何操作呢。  详情 回复 发表于 2025-6-6 09:58
2012zhiwen 发表于 2025-6-5 23:35:04
窄口牛 发表于 2025-6-5 21:47
没本事下载度盘的东西,几kb速度,气死人。

我自己开了会员
2012zhiwen 发表于 2025-6-5 23:26:53
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传到网盘了。
窄口牛 发表于 2025-6-5 21:47:33
没本事下载度盘的东西,几kb速度,气死人。

点评

我自己开了会员  详情 回复 发表于 2025-6-5 23:35
YWFhYmJi 发表于 2025-6-5 21:23:06
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传到网盘了。  详情 回复 发表于 2025-6-5 23:26
neartree 发表于 2025-6-5 20:33:22
谢谢分享经验,对Linux不熟,正好学习一下
2012zhiwen 发表于 2025-6-5 19:53:01
114514csf 发表于 2025-6-5 19:33
先把etc拖出来,双击打开etc,再把文件拖进去,最后把etc覆盖回去

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

点评

不行  详情 回复 发表于 2025-6-5 19:53
2012zhiwen 发表于 2025-6-5 16:57:49
martin313 发表于 2025-6-5 16:11
7z 打开,然后直接拖拽进去,不行?

不行
ddzyhhh 发表于 2025-6-5 16:35:29
本帖最后由 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

martin313 发表于 2025-6-5 16:11:19


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

点评

不行  详情 回复 发表于 2025-6-5 16:57
2012zhiwen 发表于 2025-6-5 15:53:04
fuldho 发表于 2025-6-5 13:46
双击etc打开所在目录,直接拖进去

不行的。

点评

7z 打开,然后直接拖拽进去,不行?  详情 回复 发表于 2025-6-5 16:11
2012zhiwen 发表于 2025-6-5 15:52:47
邪恶海盗 发表于 2025-6-5 13:19
是不是要LINUX+GCC???

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

点评

不行的。  详情 回复 发表于 2025-6-5 15:53
邪恶海盗 发表于 2025-6-5 13:19:27
是不是要LINUX+GCC???


二○二五年六月五日

点评

这个initrd文件是在CDlinux光盘里面的  详情 回复 发表于 2025-6-5 15:52

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

闽公网安备 35020302032614号

GMT+8, 2025-7-20 07:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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