无忧启动论坛

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

[原创] 双击自动重启进入WIN8PE并全自动一键还原【自动判断当前系统 适用GH...

  [复制链接]
发表于 2013-8-13 22:43:57 | 显示全部楼层
有空给楼主弄了两下,看看这个效果如何,可以去掉包里的boot.ini了,WIN7和XP通用的批处理。

哦,对了,楼主的单文件是自动释放到%systemdrive%,那可以把copy那段去掉。

1.7z

1.23 KB, 下载次数: 34, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2013-8-14 00:04:49 | 显示全部楼层
clonecd 发表于 2013-8-14 00:01
看了一下你的批处理,才知道楼主的这个也不适用于UEFI + GPT平台。

对,楼主的PE是1.X的,ISO也不含UEFI引导。

要支持UEFI,那就得搞个大块头的PE3.X、PE4.X,最精简的应该也要100多M吧……
回复

使用道具 举报

发表于 2013-8-14 10:48:51 | 显示全部楼层
clonecd 发表于 2013-8-14 08:58
想支持UEFI+GPT还不是这么简单,不能用grldr引导,需改用grub2来引导,具体到UEFI区和grub2区潜水。

不知道UEFI启动能否修改BCD?我有一想法,就是增加一个WIM启动项就行了,不用什么GRUB2。
回复

使用道具 举报

发表于 2013-8-14 10:57:55 | 显示全部楼层
clonecd 发表于 2013-8-14 10:54
BCD项是可以添加的。但是不能以整个ISO启动了,只有解开。用grub2在UEFI也不能在以整个ISO启动的。

嗯,是这个意思,就像老大的CGI一样,不是UEFI的就整体启动,如果是UEFI,就用ISOCMD解开。
回复

使用道具 举报

发表于 2013-8-14 11:09:15 | 显示全部楼层
clonecd 发表于 2013-8-14 10:54
BCD项是可以添加的。但是不能以整个ISO启动了,只有解开。用grub2在UEFI也不能在以整个ISO启动的。

是否UEFI的好判断,bcdedit /enum {current},返回值中如果含有winload.efi时,就是UEFI启动。

自动判断UEFI并写入BCD已不是大问题。现在的问题是怎么通过isocmd来挂载ISO,这个需要老大的技术支持了,哈哈
回复

使用道具 举报

发表于 2013-8-14 13:11:01 | 显示全部楼层
clonecd 发表于 2013-8-14 12:29
ISO不是通过OSCDIMG解开(抽取)了吗?还要挂载?
在哪一个阶段挂载呢?很久不整PE了。

我的意思是,非 uefi 启动,就不解开 iso 安装 pe 。

uefi 启动,就提取 里面的 wim 来安装 pe 。

提取的工具也五花八门,不过,我个人认为克隆大的 isocmd 用得挺帅,所以……向您取经……
回复

使用道具 举报

发表于 2013-8-14 13:15:24 | 显示全部楼层
2011dyzyb 发表于 2013-8-14 08:53
我在XP和WIN7上初步试了一下,与我希望的效果完全一致,不用单文件也不用去掉copy那段,直接放置同目录 ...

关于卸载,可以对照我原来的批处理,把卸载部分补回去就行了。

应该xp以上的系统都适用吧
回复

使用道具 举报

发表于 2013-8-14 14:56:38 | 显示全部楼层
2011dyzyb 发表于 2013-8-14 14:49
“卸载,可以对照我原来的批处理”,这原来的批处理在哪里?
另外,我在WIN8上测试可行,适应性真的很好 ...

啊哦,前面回复那么几次,楼主都不留意啊!汗

主帖

下载
回复

使用道具 举报

发表于 2013-8-14 15:24:50 | 显示全部楼层
2011dyzyb 发表于 2013-8-14 15:19
因为是刚开的贴,没有几篇,我又从头看了一遍,并点击“只看该作者 ”,也没有找到“原来的批处理”, ...

http://pan.baidu.com/share/link? ... 4&uk=2098012847
回复

使用道具 举报

发表于 2013-8-14 22:04:06 | 显示全部楼层
2011dyzyb 发表于 2013-8-14 15:19
因为是刚开的贴,没有几篇,我又从头看了一遍,并点击“只看该作者 ”,也没有找到“原来的批处理”, ...

看看是否满意:

1.7z

1.57 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2013-8-15 17:24:53 | 显示全部楼层
2011dyzyb 发表于 2013-8-15 16:03
太好用了,万分感谢!不过我暂时拿来当卸载工具用,安装仍用原来的。

最好安装卸载都用这个,因为,安装到xp的时候,会把原来的default注释掉,变成####default,卸载时可以准确还原成原来的默认项,否则,你用原来那个安装,卸载时找不到#####,会把整个default段清掉,这样能不能进系统就不知道咯。

要是用你原来覆盖boot.ini的方法就更不可取了,假如我xp系统装在第二分区呢?那装完你的pe,连原系统都进不去了。当然这里只是举个例子,还有许多情况要考虑的。

或许你觉得让你输入y或n有点不爽,那也简单,可自行改一下批处理,让它支持参数
如安装:1.cmd   /y
卸载:1.cmd   /u
回复

使用道具 举报

发表于 2013-8-15 19:32:01 | 显示全部楼层
本帖最后由 527104427 于 2013-8-15 22:43 编辑
2011dyzyb 发表于 2013-8-15 18:18
谢谢指点,只是安装:“1.cmd   /y  卸载:1.cmd   /u”应当添加在哪里?我试过XP、WIN7,可以卸载以前批 ...


算了,好人做到底,再给你改改。

用另一个批处理调用即可:1.cmd    /y
或:1.cmd    /u

也可以用支持参数传递的7zSfxTool打包成单文件。
回复

使用道具 举报

发表于 2013-8-15 22:40:23 | 显示全部楼层
2011dyzyb 发表于 2013-8-15 22:26
用另一个批处理调用即可:1.cmd    /y仍然有选择的提示,改成输入y或n来安装卸载,老实说,最好是不显示, ...

呵呵,调试信息忘删了。

分开是可以,应该挺简单的。那得靠楼主自己了,我就帮到这,阿弥陀佛……

1.7z

1.63 KB, 下载次数: 24, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-12 13:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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