无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1016|回复: 5
打印 上一主题 下一主题

[求助] grub2如何向目标系统debian注入文件?

  [复制链接]
跳转到指定楼层
1#
发表于 2024-7-15 11:35:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,在ipxe时可以向目标注入文件,如
https://ipxe.org/cmd/imgfetch
  initrd initscripts/deploy.sh /sbin/init mode=755
ventory也支持这样的操作,如https://ventoy.net/cn/plugin_injection.html

grub2支持这样的操作么?
不想每次打包mkinitrd操作了

2#
发表于 2024-7-15 11:59:43 | 只看该作者
谢谢分享
回复

使用道具 举报

3#
发表于 2024-7-15 13:12:12 | 只看该作者
学习
回复

使用道具 举报

4#
发表于 2024-7-15 13:30:03 | 只看该作者
使用摸改版grub2,
参考grubfm,见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420085&extra=page%3D1参考文件是boot\grubfm\distro\veket.sh

  mkinitrd -c md_initrd "${initrd_img}";
  echo "Patching initial ramdisk ...";
  mkinitrd -r md_initrd init FUCK;  
  mkinitrd -a md_initrd "${prefix}/distro/init/veket" init;
  initrd (md_initrd);
大致是将原initrd挂载成凭空捏造的md_initrd
mkinitrd -r md_initrd init FUCK --->把initrd中的的init文件改名为fuck
mkinitrd -a md_initrd "${prefix}/distro/init/veket" init; --> 把外面的init文件复制到已挂载的凭空捏造md_initrd
initrd (md_initrd); -->加载修改后的initrd

点评

辛苦了  发表于 2024-7-15 18:20

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

回复

使用道具 举报

5#
发表于 2024-7-15 18:52:18 | 只看该作者
感谢天地,感恩有你!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-17 03:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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