无忧启动论坛

标题: 求一键GHOST引导技术 [打印本页]

作者: coolhty    时间: 2021-8-13 17:35
标题: 求一键GHOST引导技术
想自己做一款全程无值守一键GHOST程序。程序部分已经写好,但是没接触过GHOST和系统引导。

查阅了资料用bcdedit可以创建引导和设置默认引导项,但是备份或者还原后需要在引导界面手动选择系统,不能无值守。

grldr和一些引导相关的文件在哪能找到?

请大神赐教!!!

作者: Yuanshen    时间: 2021-8-13 18:04
也想知道,谢谢。
作者: 邪恶海盗    时间: 2021-8-13 18:14
说实话没看懂....
作者: 王乐2518    时间: 2021-8-13 18:34
我也不大明白说了啥,不过我可以按我的想法说几个解决方法。
1.开机自动自动挂载和还原这个利用re很容易实现,可以截胡setup或者startnet.cmd或者pecmd等
2.我觉得你想问的应该是重启后不会自动进入装好的那个系统的引导,其实你应该试试再说,因为U盘利用的是bootx64.efi,而系统启动用的是bootmgrfw.efi,存在windows系统的情况下默认引导是bootmgrfw.efi,所以不会进去U盘或者pe。
3.假设你是本机的或者就是会进入bootx64.efi这个选项,这样的话也是可以解决的bcdedit是不是可以实现不知道,但是bootice这个软件是可以实现的,手动是没有任何问题,命令是否方便就不知道了。
作者: chenfine    时间: 2021-8-13 18:36
你应该举个例子,想要实现什么
作者: coolhty    时间: 2021-8-13 18:50
本帖最后由 coolhty 于 2021-8-13 18:58 编辑

简单的说我想自己开发一个一键GHOST程序。远程连接电脑,打开一键GHOST程序选择备份或者恢复,点下确定就全程自动完成操作,完成后重启电脑自动进入系统或者关机。。只要兼容WIN7和WIN10。。因为都是远程操作,所以不能使用U盘启动

现在的问题我对引导和GHOST没接触过过。。怎样重启后进入GHOST?GHOST完成后,怎么样删除GHOST引导,重启后直接进入系统?

@chenfine @王乐2518 @邪恶海盗   不知道这次能看懂没?语言表达能力有限
作者: bjay2008xmy    时间: 2021-8-13 19:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 邪恶海盗    时间: 2021-8-13 19:24
coolhty 发表于 2021-8-13 18:50
简单的说我想自己开发一个一键GHOST程序。远程连接电脑,打开一键GHOST程序选择备份或者恢复,点下确定就全 ...

http://bbs.wuyou.net/forum.php?m ... d=419221&extra=
        丢掉U盘,TinyPXESever网络启动WinPE,TightVNC远程控制(无人值守)装系统
作者: coolhty    时间: 2021-8-13 19:31
bjay2008xmy 发表于 2021-8-13 19:18
硬盘分为MBR格式和GPT格式两种,如果只是MBR分区你说的功能maxdos已经 有了。如果要两者兼容就要另做一个PE ...

其实功能就和市面上的一键GHOST程序差不多。。因为是自用,所以功能更简单,只要选择备份或还原,点确定就搞定。因为还有些特定的功能,他们软件没有,所以需要自己开发。
作者: coolhty    时间: 2021-8-13 19:45
邪恶海盗 发表于 2021-8-13 19:24
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419221&extra=
        丢掉U盘,TinyPXESever网络启动Win ...

功能非常强大,但是太复杂了。。

我需要的非常简单,打开程序,选择备份或还原,然后确定就开始操作,操作完重启进入本地系统,然后删除程引导信息。备份文件的目录都是固定的,还原也是使用固定的备份文件目录,不需要太多的功能。
作者: 王乐2518    时间: 2021-8-13 19:55
远程的话,批量局域网请参照7楼,非批量对个人我可以说一下我的看法。
首先,批量控制给别人装机对面也是需要下载PE的,你可以写个程序加上本地的引导文件来引导PE
重启,进入PE,截胡setup.exe或者startnet.cmd(把你的程序改名成setup.exe替换,批处理就改名startnet.cmd j*仅对原生RE有用,甚至可以用7z直接修改镜像的re来用)。
接着运行你的GHOST程序,还原系统,接着,你就要修复引导,并且把这个引导设为默认引导,接着删除原引导即可。如果这个比较难实现,可以直接格式化掉esp分区,重新建esp分区,接着修复引导。
另外,我记着应该是存在只生效一次的引导的,楼主多找一下,我说几个软件,比如bootice,easybcd,easyuefi等,如果系统的bcdedit比较麻烦的话。
作者: 2012jiashanni    时间: 2021-8-13 20:17
明白了 就是想要重启后自动进入DOS版的Ghost是吧 但是要提醒 DOS版已经落后了 不支持UEFI引导
bcdedit有个参数是设置默认引导项的

bcdedit.exe /default  其他参数返回的GUID

另外需要注意就是要以文本形式或者注册表形式保存当前创建的引导项的GUID至系统  同时在创建引导项前读取这个保存的GUID进行删除 防止用户在二次使用时  出现多个同样的引导项

如果你看的懂易语言的话  我可以把添加引导的代码给你
作者: coolhty    时间: 2021-8-13 21:15
2012jiashanni 发表于 2021-8-13 20:17
明白了 就是想要重启后自动进入DOS版的Ghost是吧 但是要提醒 DOS版已经落后了 不支持UEFI引导
bcdedit有 ...

对,就是想要这个。。可以,我下了一个老版本的onekey的易语言源码,他是通过修改boot.ini方式来引导,但是现在好像没用了。。onekey现在用的bcdedit,bcdedit修改默认引导项可以实现重启进入ghost,但是ghost完成后不知道怎么把默认引导项改回进本地系统。。。易语言大概可以看懂的,麻烦发我一下,coolhty@vip.qq.com。。感谢
作者: coolhty    时间: 2021-8-13 22:32
wlishihua 发表于 2021-8-13 21:18
找葛明阳

QQ加了,他不理我
作者: casttt    时间: 2021-8-14 08:50
何必这么罗嗦,snapshot就完全搞定这些,不管MBR、UEFI
还只有几百K大,
不能用的地方,那些精减了RE的所谓精减版
作者: coolhty    时间: 2021-8-14 10:37
casttt 发表于 2021-8-14 08:50
何必这么罗嗦,snapshot就完全搞定这些,不管MBR、UEFI
还只有几百K大,
不能用的地方,那些精减了RE的所 ...

需要用镜像文件,镜像文件会放到共享盘,恢复时先将镜像文件复制到本地,然后再恢复
作者: gmy    时间: 2021-9-17 19:53
Sorry,刚刚看到帖子。硬盘版主要涉及 GRUB4DOS 和 BCDEDIT 以及 Windows与DOS之间参数的传递。最近有些忙,做软件的事基本荒废了,UEFI的启动技术虽然大致已经了解,就是没有时间做UEFI版的一键GHOST,希望年轻人赶快涌上来,老人儿普遍精力不足了。




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