查看: 33165|回复: 40

[讨论] UEFI 安装超过 4GB install.wim 的 windows 8.1

[复制链接]
FaiKee 发表于 2014-4-22 19:30 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 cjy__05 于 2014-7-21 11:00 编辑

UEFI 安装超过 4GB install.wim 的 windows 8.1

很多朋友喜欢使用 AIO 来安装windows ,又或者使用 windows + office 安装集成的镜像,亦可能使用我另帖提及的使用sysprep 集成其他应用程序的镜像,而令到 install.wim 增大到 4GB 以上,甚至有 10多 GB也不出奇.

但是, 如果使用这些巨型 install.wim 来安装indows UEFI 便产生问题 , UEFI 因为启动后,只能辨识 Fat32 , 而 Fat32 只能处理4GB 以下档案 ,故此怎样可以进行安装?

温馨提示: 如果硬盘原本是格式 MBR , windows 安装程序会在不 提问/警告 情况下,把整个硬盘做 GPT 格式化和分割所需 EFI 分区, 因此如果你硬盘是 MBR , 紧记备份资料.

1. 如果 install.wim 不超过 5GB 左右,可以尝试转换成 ESD, 利用更高压缩比, 希望转为不超过 4GB ESD 档案 .

2. 把 install.wim 分拆做两个或以上不超过 4GB swm 档, 但里面的问题: 如果 windows 启动安装时需首先检查的档案不在第 一个分档( install.swm ), 便会报错而不进行安装, 例如下图, UELA (使用者协议)放了在第二分档 install2.swm , 便不能安装.

screen_275.JPG

3. 我以下提供方法,是在 EFI shell 挂载 NTFS 驱动 , 便可以把安装程序放在 NTFS 来进行安装:
注意: 附件中的 NTFS 驱动  是格式X64 , 现在 EUFI 主流都是 X64, 如果需要32 位 NTFS 驱动请自行搜寻哦.
- 首先,请到 以下 景 友 帖 下载 shell.efi ; 并下载附件 efi-pack
  1. https://bbs.pcbeta.com/viewthread-956396-1-1.html
复制代码

- 因为 windows 只能在 U盘 设立一个分区, 因此需要两枚 U盘:
A. 一枚小容量 U盘,格式化 FAT32, 把 shell.efi  和 efi pack 全部抄进去 .
B. 另一枚 U盘格式化 NTFS , 把含巨型 install.wim 的  windows 安装程序抄进去.

- 依上帖方式启动电脑进入 efi shell .

screen_280.JPG

- Efi shell 会自动搜寻和启动 startup.nsh (就像 DOS 的 autoexecutive.bat ), 并挂载 NTFS.efi

screen_276.JPG

screen_278.JPG

- 输入wsetup.nsh ; 会自动搜寻及启动 EFI 安装档 boot64.efi , 进行安装windows .

screen_277.JPG

screen_279.JPG

- 完成后, 可以查看磁碟管理, 看到已设定 EFI 分区 , 亦可在CMD ( Admin) ,输入: bcdedit /enum ; 可见到 windows 启动档 是: bootmgfw.efi 和 winload.efi







screen_275.JPG
screen_276.JPG
screen_277.JPG
screen_278.JPG
screen_279.JPG
screen_280.JPG

efi_pack.rar

37.81 KB, 下载次数: 195, 下载积分: PB币 -1

评分

3

查看全部评分

FaiKee  楼主| 发表于 2014-4-25 10:17 | 显示全部楼层
話說如果景友對EFI shell指令有興趣, 可參考Intel文獻:

https://software.intel.com/en-us/articles/efi-shells-and-scripting

其中有趣的是: EFI 可以引導 win2000; 但我對XP以前的東西都沒興趣, 不折騰了.

Dual Boot SelectionConsider the procedure for setting up dual boot on an Intel Itanium processor-based system. If Windows* 9x and Windows NT* or Windows* 2000 is installed on an Intel® Itanium® platform, you can set up a dual boot under Windows NT or Windows 2000. If Windows 9x and Linux are installed, you can set up a dual boot under Linux.
On the Intel Itanium platform, there is a layer between the firmware and the OS—that layer is the EFI. You can boot to any installed OS from the EFI layer as long as the OS is EFI-compliant.
Below is a demonstration of dual booting 64-bit versions of Red Hat Linux* and Microsoft Windows* 2000.
.......

另外, Intel 的 EFI spec 亦有列明引導指引:

UEFI booting
The UEFI specification defines a "boot manager", a firmware policy engine that is in charge of loading the operating system loader and all necessary drivers. The boot configuration is controlled by a set of global NVRAM variables, including boot variables that indicate the paths to the loaders.
Operating system loaders are a class of the UEFI applications. As such, they are stored as files on a file system that can be accessed by the firmware, called EFI System partition (ESP). UEFI defines a specific version of FAT, which encompasses FAT32 file systems on ESPs, and FAT16 and FAT12 on removable media. Supported partition table schemes include MBR and GPT, as well as El Torito volumes on optical disks. UEFI does not rely on a boot sector, although ESP provides space for it as part of the backwards compatibility.
UEFI booting from GPT disks is commonly called UEFI-GPT.
Boot loaders can also be automatically detected by the UEFI firmwares, to enable booting from removable devices. Auto-detection relies on a standardized file path to the operating system loader, depending on the actual architecture to boot. Format of the file path is defined as <EFI_SYSTEM_PARTITION>/BOOT/BOOT<MACHINE_TYPE_SHORT_NAME>.EFI, e.g. /efi/BOOT/BOOTX64.EFI.[19]
It is common for UEFI firmware to include a user interface to the boot manager, to allow the user to select and load the operating system among the possible options.

回复

使用道具 举报

sasalemma 发表于 2014-4-22 19:34 | 显示全部楼层


我更偏向于 把 wim 文件分割、
回复

使用道具 举报

hugarninwow 发表于 2014-4-22 19:56 | 显示全部楼层
还是用UEFI方式启动PE然后直接dism /apply方便,,,多大的wim都不成问题。

点评

这个更适用。  发表于 2014-4-22 20:55

评分

3

查看全部评分

回复

使用道具 举报

xzhp_cn 发表于 2014-4-22 20:02 | 显示全部楼层
为什么这么复杂呢,把安装文件的ISO解压到U盘,不就没有单个超过4G的文件吗。然后从U盘启动安装就行了
回复

使用道具 举报

xing3kong 发表于 2014-4-22 20:05 | 显示全部楼层
技术贴  纯支持了
回复

使用道具 举报

头像被屏蔽
西日光 发表于 2014-4-22 20:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

cchh543 发表于 2014-4-22 20:22 | 显示全部楼层
hugarninwow 发表于 2014-4-22 19:56
还是用UEFI方式启动PE然后直接dism /apply方便,,,多大的wim都不成问题。

有的pe精簡到連dism都沒有
回复

使用道具 举报

angelzgh 发表于 2014-4-22 20:36 | 显示全部楼层
支持达人科普技术~
回复

使用道具 举报

一间坊 发表于 2014-4-22 20:58 | 显示全部楼层
新技术源于折腾
回复

使用道具 举报

lyy888119 发表于 2014-4-22 21:00 | 显示全部楼层
我一般用UEFI方式启动PE然后直接加载硬盘里的ISO,再然后就setup。
回复

使用道具 举报

FaiKee  楼主| 发表于 2014-4-22 21:03 | 显示全部楼层
sasalemma 发表于 2014-4-22 19:34
我更偏向于 把 wim 文件分割、

如果是從wim集成會好點, 但如果是從sysprep capture便很大機會把EULA, pkeyconfig 等東西推了去install2.
回复

使用道具 举报

1342834727 发表于 2014-4-22 21:03 | 显示全部楼层
我都是直接解压到U盘根目录进行安装的
回复

使用道具 举报

sasalemma 发表于 2014-4-22 21:08 | 显示全部楼层
FaiKee 发表于 2014-4-22 21:03
如果是從wim集成會好點, 但如果是從sysprep capture便很大機會把EULA, pkeyconfig 等東西推了去install2. ...



这个真不科学。如果推了的话。估计以后会直接出ntfs的官方驱动~话说尝试过exFAT没有?

话说你知道 server 2012 非 R2 的 资源档哪里还有。TW和HK的?
回复

使用道具 举报

FaiKee  楼主| 发表于 2014-4-22 21:33 | 显示全部楼层
本帖最后由 FaiKee 于 2014-4-22 21:37 编辑

[quote]sasalemma 发表于 2014-4-22 21:08 http://forums.mydigitallife.info/threads/47732-The-Windows-8-1-(-amp-related)-Repository
回复

使用道具 举报

sasalemma 发表于 2014-4-22 21:39 | 显示全部楼层
FaiKee 发表于 2014-4-22 21:33
MS 自己出的ISO 沒有超過4GB wim 的, 他那會管你死活?
EFI 不支持exFat 吧?
我看了DreamsparkP, 只有en ...



那天只是看见有朋友说可以试试 exFAT  我倒是没有空去测试下~这个真的不是很清楚。exFAT 兼容性也感觉不想弄。

资料档之前有朋友在迅雷快传分享过,没下就过去了。最多现在也只能在女朋友的 DreamSpark Premium 找到 HK的零售版。TW版也是直接跳转到 LPl 了

加上VL的 ,看来要用去公司翻翻了。整理资料档才发现我还有很多没有入库,那我下载的那些究竟是删掉了还是删掉了?!
回复

使用道具 举报

FaiKee  楼主| 发表于 2014-4-22 21:41 | 显示全部楼层
又來個文字流失, 真噴血.....

- MS 自己的ISO 沒有超過4GB wim, 他那管你死活?
- EFI 是不支持 esFAT 吧.
- 上帖的MDL 是最全的了.....沒看到.

点评

最近坛子有点抽。不知道是不是又被攻击了  发表于 2014-4-22 21:41
回复

使用道具 举报

zb_hbwh 发表于 2014-4-23 00:55 | 显示全部楼层
没必要这么麻烦,先将U盘格式化成NTFS格式,在用UltraISO打开win8.1ISO,用“写入硬盘 映像”→”便捷启动“→”写入新的硬盘主引导记录“→”USB-HDD+“就可制作成支持NTFS格式启动u盘,在用winrar打开win8.1ISO文件,将里面的所有文件复制到刚才制作好的u盘,就可以用次u盘启动安装win8了。

前面有人发过帖子

点评

人家讲的是EFI下面,你这方法直接就被废掉。  发表于 2014-4-23 01:25
回复

使用道具 举报

魔域封印 发表于 2014-4-23 01:52 | 显示全部楼层
你介个太复杂了,install.wim超4G就用dism命令行解决,一个小U盘+移动硬盘,神马都不是问题
回复

使用道具 举报

lingdong63585 发表于 2014-4-23 02:28 | 显示全部楼层
你这么辛苦这么累,我用20元就永久性解决了,时间是有成本的
回复

使用道具 举报

rubycon 发表于 2014-4-23 07:43 | 显示全部楼层
多谢,学习了。。。。。。。。
回复

使用道具 举报

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

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-3-14 12:53

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