无忧启动论坛

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

[原创] 抛砖引玉:优盘EFI Shell 安装系统及脚本的应用

    [复制链接]
跳转到指定楼层
1#
发表于 2014-4-24 15:59:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
 楼主| 发表于 2014-4-24 16:53:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
发表于 2014-4-24 19:15:51 | 只看该作者
感谢楼主抛砖引玉,希望能逐渐普及efi shell脚本知识,以后有取代dos批处理的趋势
回复

使用道具 举报

4#
发表于 2014-4-25 00:04:29 | 只看该作者
支持分享,学习了
回复

使用道具 举报

5#
发表于 2014-4-25 21:20:47 | 只看该作者
不错,后面的那个真是精简了代码啊。。。
回复

使用道具 举报

6#
发表于 2014-4-25 21:42:34 | 只看该作者
本帖最后由 ali88home 于 2014-4-28 13:24 编辑

简化的。。我测试过,怎么木有成功。

回复

使用道具 举报

7#
发表于 2014-4-26 00:09:54 | 只看该作者
作为菜鸟不能只是观望,我选择用力的往上顶!
回复

使用道具 举报

8#
发表于 2014-4-28 17:19:42 | 只看该作者
很高兴看到这样的脚本。
如果是为了安装系统,可以不必这样做,因为安装系统也是在PE下进行的。我是这样解决的,UEFI启动X64的Win8PE,用PE内嵌微软的ISO挂载系统安装盘镜像(双击即可挂载),然后双击镜像内的setup.exe,后面的过程就跟从光盘启动安装系统的过程一模一样了。
回复

使用道具 举报

9#
 楼主| 发表于 2014-4-28 18:51:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2014-4-28 20:50:07 | 只看该作者
quya 发表于 2014-4-28 18:51
你确定这样能装成efi启动的系统吗? 似乎装的还是传统方式的吧, 如果运行setup的话。当然我没这样试过 ...


我就是这样安装x64的Win7/8/8.1的(UEFI+GPT)。
x64的Win7/8的PE/RamOS经测试都可以成功安装的。所用的PE是我自己利用论坛的脚本做的。
其它人做的PE行不行我不知道,不过从论坛的反馈帖看,某些PE因为精简问题,导致安装时出现DISM方面错误而失败。
回复

使用道具 举报

11#
 楼主| 发表于 2014-4-28 20:59:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
发表于 2014-4-28 22:10:55 | 只看该作者
quya 发表于 2014-4-28 18:51
你确定这样能装成efi启动的系统吗? 似乎装的还是传统方式的吧, 如果运行setup的话。当然我没这样试过 ...

当PE时uefi方式启动的时候,安装的系统就是uefi启动方式
回复

使用道具 举报

13#
 楼主| 发表于 2014-4-28 22:32:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2014-5-1 12:01:23 | 只看该作者
本帖最后由 ali88home 于 2014-5-1 12:03 编辑

UEFI进入PE,使用WinNTSetup安装,试试看

这种UEFI安装方式,容易找不到U盘光盘驱动, 我试过了。
回复

使用道具 举报

15#
发表于 2014-8-3 22:24:00 | 只看该作者
我实现了在一个U盘上分别启动win7和win8.1的安装的。也挺简单的。一个EFI文件夹,一个win7文件夹,一个win8.1文件夹。主要是要修改BCD配置文件以分别对应win7和win8.1的路径及启动文件。但是唯一遗憾的是启动菜单是英文的,我想了很久也没办法弄成支持中文的,呵呵。
回复

使用道具 举报

16#
发表于 2014-8-4 18:36:39 | 只看该作者
dxx_2014 发表于 2014-8-3 22:24
我实现了在一个U盘上分别启动win7和win8.1的安装的。也挺简单的。一个EFI文件夹,一个win7文件夹,一个win8 ...

中文支持其实很容易,就加(替换)几个文件,不过也不用分别启动win7/8的boot.wim。貌似x86的boot.wim也可以安装X64的系统,因为本质是释放install.wim和生成启动,所以是通用的。可以将win7/8的install.wim整合到一起,调整一下说明文件,就可以用boot.wim选择安装所需的版本。
回复

使用道具 举报

17#
发表于 2014-8-4 19:05:37 | 只看该作者
yaojy 发表于 2014-8-4 18:36
中文支持其实很容易,就加(替换)几个文件,不过也不用分别启动win7/8的boot.wim。貌似x86的boot.wim也 ...

后来找到了一个bootx64.efi支持中文的,体积比直接从win8.1提取的要小一点,不知道为什么。我是自己电脑安装了win7和win8.1,所以制作了一个U盘,把win7和win8.1都复制在U盘上了,搞了这么个安装选择启动器,只能想这些笨办法,嘿嘿。
回复

使用道具 举报

18#
发表于 2015-8-15 08:21:40 | 只看该作者
dxx_2014 发表于 2014-8-3 22:24
我实现了在一个U盘上分别启动win7和win8.1的安装的。也挺简单的。一个EFI文件夹,一个win7文件夹,一个win8 ...

也正在弄U盘多系统安装,想知道你是怎么修改BCD配置文件的?
回复

使用道具 举报

19#
发表于 2015-8-28 18:21:29 | 只看该作者
quya 发表于 2014-4-24 16:53
补充下,经Faikee同学提醒,脚本应该可以简化成下面这样, 但尚未测试过

echo -off

还没有人测试么???
回复

使用道具 举报

20#
发表于 2017-6-25 10:41:26 | 只看该作者
楼主,有没有办法实现删除ntfs中的文件,我发现加载ntfs.efi后只能读取而不能删除
回复

使用道具 举报

21#
发表于 2018-12-7 21:27:36 | 只看该作者
好文章,正好是需要了解的。。
回复

使用道具 举报

22#
发表于 2019-1-31 14:13:06 | 只看该作者
为什么做成grub2光盘,进入EFI SHELL查看文件,永远只有一个文件夹:efi\boot\;而且只有bootia32.efi 和bootx64.efi两个文件,其它目录文件都看不到。

QQ截图20190131121755.jpg (28.72 KB, 下载次数: 297)

QQ截图20190131121755.jpg
回复

使用道具 举报

23#
发表于 2019-1-31 14:34:36 | 只看该作者
RUFUS 用这个吧,简单粗暴,支持MBR与EFI同时存在
回复

使用道具 举报

24#
发表于 2020-8-1 11:30:28 | 只看该作者
2010haiven86 发表于 2019-1-31 14:13
为什么做成grub2光盘,进入EFI SHELL查看文件,永远只有一个文件夹:efi\boot\;而且只有bootia32.efi 和bo ...

有找到办法吗,同有这个问题
回复

使用道具 举报

25#
发表于 2020-8-5 20:19:40 | 只看该作者
学习了。
回复

使用道具 举报

26#
发表于 2022-2-9 15:08:54 | 只看该作者
ali88home 发表于 2014-4-25 21:42
简化的。。我测试过,怎么木有成功。

echo -off
for %a in fs0 fs1 fs2 fs3 fs4 fs5 fs6 fs7 fs8 fs9 fsa fsb
if exist %a:\Apps\ntfs.efi then
set test "%a:"
endif
endfor
load %test%\Apps\ntfs.efi

for %a in blk0 blk1 blk2 blk3 blk4 blk5 blk6 blk7 blk8 blk9 blka blkb
if exist %a:\bootmgfw.efi then
set test1 "%a:"
endif
endfor
%test1%\bootmgfw.efi
回复

使用道具 举报

27#
发表于 2022-11-19 16:02:39 | 只看该作者
还有这法,学习了。
回复

使用道具 举报

28#
发表于 2022-12-5 14:04:19 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-6-4 10:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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