无忧启动论坛

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

[分享] 初哥福利:怎样去掉Win10原版安装盘启动时的“Press any key to boot form CD”提示

    [复制链接]
发表于 2017-2-5 07:39:17 | 显示全部楼层 |阅读模式
本帖最后由 1400700226 于 2017-2-5 16:17 编辑

忽然发现现在各位大神的PE合盘ISO在EFI启动时基本都没有了“Press any key to boot form CD”提示,

但是原版的安装盘是有的。


于是我搜索了一下论坛,只找到了去掉BIOS启动时的“Press any key to boot form CD”提示的方法:

删除ISO里面的bootfix.bin(Win10的原版安装盘这个文件在\boot\下)。


可是关于如何去掉EFI模式下这个提示的方法,还真没找到。


于是我就研究了一下。

首先我找到了ISO内的\efi\microsoft\boot\下有

cdboot_noprompt.efi和efisys_noprompt.bin,

于是我首先将efisys_noprompt.bin从ISO里面解出来,尝试用UltrsISO加载引导文件将这个文件设为ISO的引导文件:

2017-02-05_054826.jpg


这样做确实UEFI下启动正常,提示没有了。

但是BIOS系启动不了了:

2017-02-05_054809.jpg


真TM囧。


想了想,这可能是UltraISO把ISO的BIOS启动段也给删除了。


于是我用WinImage打开这个Win10原版安装ISO,查看其引导扇区:

2017-02-05_055230.jpg

2017-02-05_055248.jpg
发现其引导有两个,于是基本可以确定一个是用于BIOS,另一个是用于EFI。


我将第一个引导导出,然后用7-Zip打开,发现打不开。这应该说明第一个是用于BIOS的(这个引导只有4KB,当然是用于BIOS的)。


于是我又将第二个引导导出,这个引导我发现有1.4MB大(与efisys_noprompt.bin体积相同),并且可以用7-Zip打开。


这个应该就是用于EFI启动的了。


现在问题就明确了:

我们只需要用efisys_noprompt.bin替换掉原ISO里面的那个用于EFI的引导就可以了。


怎么做呢?


首先我们用UltraISO将原版ISO内的所有文件删除(因为ISO格式保存时并未重新编码内部的文件,所以内部所有的文件都是以二进制方式直接保存的;由于efisys_noprompt.bin这个文件存在于ISO内,所以我们没法定位所需修改的文件头到底是用于EFI引导的这个文件的头还是ISO内的efisys_noprompt.bin文件的头)。


2017-02-05_060515.jpg

然后另存这个ISO:

2017-02-05_060539.jpg




然后,我们要用WinHex( WinHex.zip (1009.07 KB, 下载次数: 54)
2017-02-05_063026.jpg
2017-02-05_065816.jpg
2017-02-05_070403.jpg
2017-02-05_070459.jpg

评分

参与人数 9无忧币 +45 收起 理由
wjguowei + 5 很给力!通宵辛苦了!!
tyq126 + 5 赞一个!
ferdfg + 5 赞一个!
huisheng + 5 很给力!
boy6585948 + 5 很给力!小白学习了!!!
hero8000 + 5 赞一个,另外学会了winhex的操作了
有阴也有阳 + 5 进步很大!继续努力!
20090101 + 5 必须要加分的。
2011mtw35 + 5 给点分奖励一下

查看全部评分

发表于 2017-2-5 10:17:45 | 显示全部楼层
多谢分享。
请问这样修改后对开着安全引导的机子有没有影响?
我发现有小部分没有 “Press any key to boot form CD”提示的iso,在开着安全引导的机子上是起不来的。

点评

个人感觉应该不会有问题的 。因为修改的都是官方的文件。  详情 回复 发表于 2017-2-5 15:55
回复

使用道具 举报

发表于 2017-2-5 10:36:49 | 显示全部楼层
其实没那么复杂,用微软自己的命令行制作ISO,
引导文件指定那个N 的即可. 同时删除那个BIN.

如果直接修改原版ISO, EFI部分已经写入ISO引导区了,当然就麻烦了.

另外,那个文件不过是一个软盘镜像,多个工具都可以打开修改.如果使用BOOT里面的替换BIN里面的,光盘根目录的几个文件也可以不用了,
如果3264都放里面,BIN2.88M,就可以自动选择3264的EFI

点评

"引导文件指定那个N 的即可"是指定哪个文件  详情 回复 发表于 2018-8-28 09:02
嘿,还是你有经验,还能x86 64都塞进去,有意思,等会看看~  详情 回复 发表于 2017-2-5 16:03
谢谢。这我肯定知道啦。微软给了bin文件当然不可能不给替换的方法啦。 最大光圈不可能让我们用Hex方式搞啦。 我只是  详情 回复 发表于 2017-2-5 15:57
上面回复错了,两位大神,都看看我上面的问题吧。谢谢  详情 回复 发表于 2017-2-5 11:15
没错!其实没那么复杂!!  详情 回复 发表于 2017-2-5 10:47
回复

使用道具 举报

发表于 2017-2-5 08:29:33 来自手机 | 显示全部楼层
大神威武
回复

使用道具 举报

发表于 2017-2-5 08:30:59 | 显示全部楼层
楼主辛苦了感谢感谢
回复

使用道具 举报

发表于 2017-2-5 09:19:04 | 显示全部楼层
这钻研精神
回复

使用道具 举报

发表于 2017-2-5 09:56:40 | 显示全部楼层
佩服楼主的钻研精神!
回复

使用道具 举报

发表于 2017-2-5 10:03:25 | 显示全部楼层
大神!!威武!!
威武!!大神!!
回复

使用道具 举报

发表于 2017-2-5 10:10:20 来自手机 | 显示全部楼层
感谢分享宝贵经验
回复

使用道具 举报

发表于 2017-2-5 10:47:13 | 显示全部楼层
版主威武
回复

使用道具 举报

发表于 2017-2-5 10:47:47 | 显示全部楼层
2012bzsb 发表于 2017-2-5 10:36
其实没那么复杂,用微软自己的命令行制作ISO,
引导文件指定那个N 的即可. 同时删除那个BIN.

没错!其实没那么复杂!!

点评

你是说用 oscdimg打包iso时候,引导文件指向 efisys_noprompt.bin 同时删除 efisys.bin,这样就行? 另外我要做UEFI和传统BIOS双起的iso,bootfix.bin也要删除吗?  详情 回复 发表于 2017-2-5 11:13
回复

使用道具 举报

发表于 2017-2-5 11:13:50 | 显示全部楼层
devilma 发表于 2017-2-5 10:47
没错!其实没那么复杂!!

你是说用 oscdimg打包iso时候,引导文件指向 efisys_noprompt.bin
同时删除 efisys.bin,这样就行?
另外我要做UEFI和传统BIOS双起的iso,bootfix.bin也要删除吗?
回复

使用道具 举报

发表于 2017-2-5 11:15:56 | 显示全部楼层
2012bzsb 发表于 2017-2-5 10:36
其实没那么复杂,用微软自己的命令行制作ISO,
引导文件指定那个N 的即可. 同时删除那个BIN.

上面回复错了,两位大神,都看看我上面的问题吧。谢谢
回复

使用道具 举报

 楼主| 发表于 2017-2-5 15:55:46 | 显示全部楼层
moran 发表于 2017-2-5 10:17
多谢分享。
请问这样修改后对开着安全引导的机子有没有影响?
我发现有小部分没有 “Press any key to bo ...

个人感觉应该不会有问题的 。因为修改的都是官方的文件。
回复

使用道具 举报

 楼主| 发表于 2017-2-5 15:57:20 | 显示全部楼层
本帖最后由 1400700226 于 2017-2-5 15:58 编辑
2012bzsb 发表于 2017-2-5 10:36
其实没那么复杂,用微软自己的命令行制作ISO,
引导文件指定那个N 的即可. 同时删除那个BIN.


谢谢。这我肯定知道啦。微软给了bin文件当然不可能不给替换的方法啦。
最大光圈不可能让我们用Hex方式搞啦。

我只是说一下用WinHex换光盘引导的思路啦。哈哈,我写的一看就是给小白看的,大神就请略过吧~
回复

使用道具 举报

 楼主| 发表于 2017-2-5 16:03:40 | 显示全部楼层
2012bzsb 发表于 2017-2-5 10:36
其实没那么复杂,用微软自己的命令行制作ISO,
引导文件指定那个N 的即可. 同时删除那个BIN.

嘿,还是你有经验,还能x86 64都塞进去,有意思,等会看看~
回复

使用道具 举报

发表于 2017-2-5 16:24:41 | 显示全部楼层
我也都试过,确实重新打包更方便。
WinHex整个汉化版的就更好了。

点评

嘿嘿。 WinHex的汉化版其实真的只是汉化版。。。而且各汉化水平参差不齐。。版本也不怎么对应。。所以错误繁多 。。 爱玛,其实官方的英文版错误也很多好吧。。毕竟德国人的软件  详情 回复 发表于 2017-2-5 16:46
回复

使用道具 举报

 楼主| 发表于 2017-2-5 16:46:31 | 显示全部楼层
rgy 发表于 2017-2-5 16:24
我也都试过,确实重新打包更方便。
WinHex整个汉化版的就更好了。

嘿嘿。

WinHex的汉化版其实真的只是汉化版。。。而且各汉化水平参差不齐。。版本也不怎么对应。。所以错误繁多 。。


爱玛,其实官方的英文版错误也很多好吧。。毕竟德国人的软件
回复

使用道具 举报

发表于 2017-2-5 19:26:23 | 显示全部楼层
实在佩服折腾精神!
回复

使用道具 举报

发表于 2017-2-6 06:54:31 | 显示全部楼层
看着看着我就晕了。谢谢楼主。
回复

使用道具 举报

发表于 2017-2-6 09:43:39 | 显示全部楼层
做光盘用的上。
回复

使用道具 举报

发表于 2017-2-6 13:23:07 | 显示全部楼层
有的人保守,有的人分享。
赞楼主!
回复

使用道具 举报

发表于 2017-2-6 15:14:10 | 显示全部楼层
无论如何,大神的钻研精神,值得学习!
回复

使用道具 举报

发表于 2017-2-7 09:26:57 | 显示全部楼层
楼主辛苦了感谢感谢
回复

使用道具 举报

发表于 2017-2-7 12:22:40 | 显示全部楼层
这个提示有目的的,有些人CD放光驱里,就自动安装了。
回复

使用道具 举报

发表于 2017-2-9 22:21:20 | 显示全部楼层
首先支持楼主的研究精神,其次奉上本人整合的双启动光盘模版,
所有文件都是win10最新版本光盘提取的

2016LTSB.7z

3.41 MB, 下载次数: 53, 下载积分: 无忧币 -2

点评

感谢版主支持!  详情 回复 发表于 2017-2-9 22:24
回复

使用道具 举报

 楼主| 发表于 2017-2-9 22:24:21 | 显示全部楼层
zhxy9804 发表于 2017-2-9 22:21
首先支持楼主的研究精神,其次奉上本人整合的双启动光盘模版,
所有文件都是win10最新版本光盘提取的

感谢版主支持!

点评

这个只能启动到windows 安装菜单,放了boot.wim启动错误。  详情 回复 发表于 2020-11-21 11:17
回复

使用道具 举报

发表于 2017-3-5 12:46:00 | 显示全部楼层
LZ总结的不错。
其实oscdimg里的-bootdata就能指定各个引导选项呀。例如
-bootdata:2#p0,e,bEtfsboot.com#pEF,e,befisys_noprompt.bin

点评

嘿嘿,谢谢,收藏! 我也是菜鸟,都一直在学习~没有认真研究过oscdimg。。。  详情 回复 发表于 2017-3-5 20:06
回复

使用道具 举报

发表于 2017-3-5 13:37:18 | 显示全部楼层
不不得不佩服楼主,你是怎么想到这个思路的?
回复

使用道具 举报

 楼主| 发表于 2017-3-5 20:06:21 | 显示全部楼层
myBOOT 发表于 2017-3-5 12:46
LZ总结的不错。
其实oscdimg里的-bootdata就能指定各个引导选项呀。例如
-bootdata:2#p0,e,bEtfsboot.co ...

嘿嘿,谢谢,收藏!

我也是菜鸟,都一直在学习~没有认真研究过oscdimg。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-2 11:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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