V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
springmarker
V2EX  ›  Windows

尴尬,引导 U 盘是 FAT32,然而 Win10 最新 install.wim 超过 4G 了

  •  
  •   springmarker · 2017-07-20 21:06:45 +08:00 · 28857 次点击
    这是一个创建于 2465 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

        今天想重装系统,下载了最新的 win10 镜像,打开了以前屡试不爽的软碟通,准备写入,写完了一安装,发现提示 install.wim 损坏。
      以为是软碟通出错了,于是再写入了一遍,发现还是不行。
      没办法了,只能从压缩文件复制出来了,然而这渣渣 U 盘写入只有 3+M,等了半天,大约 80%左右的时候提示我 fat32 超过 4G 什么的,结果进压缩包一看,还真的是,install.wim 这个文件大约 4.8 个 G,FAT32 肯定是装不了的。

    最后

    我看引导 U 盘格式都是 FAT32 的,那么要是 U 盘装系统怎么装。
    exfat 格式的支持引导吗。

    62 条回复    2020-04-25 19:39:46 +08:00
    redapple0204
        1
    redapple0204  
       2017-07-20 21:10:05 +08:00
    弄个 pe 进 pe 装咯
    chinafeng
        2
    chinafeng  
       2017-07-20 21:10:25 +08:00
    NTFS / exFAT
    springmarker
        3
    springmarker  
    OP
       2017-07-20 21:12:51 +08:00
    @redapple0204 不用 PE 好多年了,话说 PE 一般 PE 不也是 Fat32 吗


    @chinafeng NTFS / exFAT 支持引导安装吗,怕不兼容,现在复制个文件到 U 盘要半天,都不敢试了
    Terenc3
        4
    Terenc3  
       2017-07-20 21:13:36 +08:00   ❤️ 1
    先将 U 盘格式化为 NTFS 格式,软碟通 写入硬盘影像 里有个 便捷写入 的选项。

    用这个-->便捷写入
    chinafeng
        5
    chinafeng  
       2017-07-20 21:14:39 +08:00   ❤️ 9
    @springmarker 推荐个工具给你吧, 直接指定 ISO 就可以, 比软碟通好用
    https://rufus.akeo.ie/
    springmarker
        6
    springmarker  
    OP
       2017-07-20 21:24:27 +08:00
    @chinafeng 看着挺傻瓜化的,正在写,希望可以用。

    话说这次更新的 Win10 好大,同样是 1703 版本的,6 月份发布的比 3 月份发布的要大 1 个 G,不知道微软又添了什么东西
    zro
        7
    zro  
       2017-07-20 21:25:06 +08:00
    其实还可以这样的:把 ISO 里除 install.wim 文件不复制到 U 盘,其他全部拷到 U 盘(可以继续保持 FAT32 );然后再将 sources 整个文件夹拷到硬盘某一分区,比如 E:\Sources ;然后重启,U 盘启动,进入到安装界面; SHIFT+F10 调出 CMD,找到 sources 所在分区(可能不是之前的 E 盘,有可能是其他盘符了,比如分配成了 D );最后 CMD 运行“ D:\Sources\setup.exe ”,开启安装之旅吧~ XD
    binbinyouliiii
        8
    binbinyouliiii  
       2017-07-20 21:27:15 +08:00 via Android
    @zro 我要是远程这样教妹子装系统,会被打死的
    springmarker
        9
    springmarker  
    OP
       2017-07-20 21:30:06 +08:00
    @zro 应该可行,但是麻烦了点。


    @binbinyouliiii 哈哈
    Hello1995
        10
    Hello1995  
       2017-07-20 21:30:48 +08:00 via Android   ❤️ 3
    Rufus 的解决方案是采用两个分区,引导分区的文件系统用 FAT,其他内容置于 NTFS 的分区。
    zro
        11
    zro  
       2017-07-20 21:31:19 +08:00
    @binbinyouliiii 能当面装的就当面装,不能当面装的创造条件当面装,还远什么程 XD
    zro
        12
    zro  
       2017-07-20 21:35:23 +08:00
    @springmarker 至少比刻 U 盘快多了,千辛万苦把 install.wim 从硬盘搞到 U 盘去,安装的时候,U 盘又要很废力的把 install.wim 复制一份去硬盘 -__-lll
    czmecho
        13
    czmecho  
       2017-07-20 21:37:34 +08:00
    @zro #11 教过妹子远程重装系统。。。

    不过 u 盘制作是我远程帮她弄的,就是断开远程后与她通话,教她一步步装。
    springmarker
        14
    springmarker  
    OP
       2017-07-20 21:41:51 +08:00
    @zro 我掉俩 cz80 64G 了,要不然鬼才用这渣渣 3M 写入速的的 U 盘。要是 cz80 在手,刻 10 个都不在话下
    xavierskip
        15
    xavierskip  
       2017-07-20 21:43:14 +08:00
    我怎么记得,win10 的 安装 iso 文件解压后,点击 setup.exe 就可以安装了。
    springmarker
        16
    springmarker  
    OP
       2017-07-20 21:44:00 +08:00
    @xavierskip 你装的还是太少了
    Devin
        17
    Devin  
       2017-07-20 21:46:48 +08:00 via iPhone
    @chinafeng 亲测可用好用
    zro
        18
    zro  
       2017-07-20 21:53:58 +08:00
    @czmecho 其实从 Windows NT6.0 开始,装 Windows 真的没 UltraISO 或其他工具什么事,把 ISO 的文件复制到 FAT32 格式的 U 盘,重启选择 U 盘启动,就能开始安装 Windows 了
    7654
        19
    7654  
       2017-07-20 21:54:52 +08:00
    我有一个 Windows AIK 做的 PE,还有一块大硬盘,存放各种 ISO 镜像驱动,这样挺省心的
    然而并不能吸引妹子
    zro
        20
    zro  
       2017-07-20 21:59:43 +08:00
    @springmarker #14 U 盘启动进入的预安装环境不带 USB3.0 的驱动吧?不然复制 install .wim 去硬盘时,即使插在 USB3.0 口,速度还是 2.0
    zro
        21
    zro  
       2017-07-20 22:04:47 +08:00
    @7654 这样做,妹子只会觉得,这是系统自带效果,没有特效加持
    lxml
        22
    lxml  
       2017-07-20 22:07:38 +08:00
    提供一个不用改格式的方法:

    把 iso 文件放在本地硬盘上,U 盘引导为 PE (推荐微 PE ),进 PE 后,挂在硬盘上的 iso,然后直接双击下一步下一步安装就好了。

    不过此方法有一个限制,你起码得有两个分区。
    shengyu
        23
    shengyu  
       2017-07-20 22:07:44 +08:00 via iPhone   ❤️ 1
    rufus
    chenyiping1995
        24
    chenyiping1995  
       2017-07-20 22:12:24 +08:00 via Android
    @zro #18 这种操作只在支持 UEFI 引导的主板上有效哟,而且 Windows NT 6.1 (Windows 7, 含) 之前的 MSDN ISO UEFI 还是不全的。

    @xavierskip #15 这是升级安装的套路吧。

    @springmarker #6 其实就是加了 6 月的安装更新合集……你要是不在乎的话其实可以装 3 月更新的那个版本然后打 7 月的合集。

    #3 我记得现在 PE 引导区和数据区是分开的……出于 BIOS/UEFI 双启动兼容考虑。至少用的微 PE ( http://www.wepe.com.cn) 和优启通 ( https://www.itsk.com/thread-378531-1-1.html) 都是如此。
    chenyiping1995
        25
    chenyiping1995  
       2017-07-20 22:14:11 +08:00 via Android
    另外 @shengyu #23 和 @chinafeng #5 安利的 rufus ( https://rufus.akeo.ie/?locale=zh_CN) 也再次强烈安利一波。
    zro
        26
    zro  
       2017-07-20 22:19:27 +08:00
    @chenyiping1995 #24 不一定要 UEFI 的,不支持 UEFI 的主板,会以 U 盘根目录的 bootmgr 启动的,Win7 UEFI 启动,文件不全倒是事实
    liaoyaoheng
        27
    liaoyaoheng  
       2017-07-20 22:19:36 +08:00
    NTFS 是 windows 的主流格式,肯定支持。
    chenyiping1995
        28
    chenyiping1995  
       2017-07-20 22:29:47 +08:00 via Android
    @zro #26 至少在我的 HP 笔记本上这么做并不能引导 U 盘里的安装镜像。也许你的主板自带黑魔法?
    zro
        29
    zro  
       2017-07-20 22:45:04 +08:00
    @chenyiping1995 可能你的 HP 开启了很严格的 Secure Boot 之类,或是禁用了 Legacy Boot 才导致的?我的主板不带黑魔法,给公司装,帮朋友装,我都是这样装
    Osk
        30
    Osk  
       2017-07-20 23:43:39 +08:00   ❤️ 1
    @zro 说得对,nt6.0 开始一般不需要那些制作工具了,并不是黑魔法,Windows 里面第一次用 u 盘时,只要把第一个分区激活,格式化时 windows 会写入 nt60 引导代码,从根目录引导 bootmgr。fat32 和 ntfs 都行.
    前提:u 盘有分区表,而不是相当于直接 mkfs.vfat -F32 /dev/sda 那种搞法,然后有引导文件的分区激活。如果有需要,
    运行 bootsect /nt60 x: /mbr 写一下引导代码就🆗

    win10 预安装环境是支持 usb xhci 的,没问题。

    建议 lz 把 iso 解压到硬盘,u 盘就不要拷贝 install.wim 了,引导进安装界面后 shift + f10, 敲 notepad, 文件>打开, 选择硬盘的 setup 运行安装

    如果不行的话, qq 视频, 用 dism 安装也没有难度的,亲身经历, 让他们敲 3 个命令并不难.
    ErnestChan
        31
    ErnestChan  
       2017-07-21 00:57:09 +08:00 via Android
    安利一波 微 PE,虽然作者和我没有任何关系。
    shellcmd
        32
    shellcmd  
       2017-07-21 03:00:51 +08:00 via iPhone
    还是格式化吧,我直接格式化 u 盘到 exFAT,然后把 ISO 镜像解压到 u 盘里面引导开机就行了
    CEBBCAT
        33
    CEBBCAT  
       2017-07-21 03:04:13 +08:00 via Android
    @ErnestChan 用过之后感觉没有金狐 9 年版好用,这才是真好用
    SEO:金狐 PE
    whwq2012
        34
    whwq2012  
       2017-07-21 07:06:41 +08:00 via Android
    @shellcmd 真的吗,exfat 竟然能引导系统?
    rajiha
        35
    rajiha  
       2017-07-21 07:35:16 +08:00 via Android
    UEFI Shell fs*: /efi/boot/bootx64.efi
    大概是这样的,Clover 美滋滋。
    dikcen
        36
    dikcen  
       2017-07-21 07:43:19 +08:00 via Android
    从 win7 起,microsoft 就提供了一个将安装镜像复制到 u 盘的工具,U 盘引导启动就能安装。名字好像是 windows 7 **** loader,大小只有几兆,操作傻瓜。2 周前还用过,支持最新版的 win10。
    chenyiping1995
        37
    chenyiping1995  
       2017-07-21 07:50:24 +08:00 via Android
    @dikcen #36 那玩意儿速度贼慢,还是安利一波 rufus。

    @zro 实际上我那本根本不支持 UEFI, 更别提 SecureBoot 了……
    md5
        38
    md5  
       2017-07-21 08:07:18 +08:00 via Android
    还是习惯 pe+iso ,这样可以当普通 u 盘用 ,iso 解压的话感觉像一次性的,装完还要删掉
    hjc4869
        39
    hjc4869  
       2017-07-21 09:12:07 +08:00   ❤️ 1
    用 dism 把 wim 拆成 swm
    jianghu52
        40
    jianghu52  
       2017-07-21 09:13:23 +08:00
    我现在安装的时候一般是一个 u 盘,一个移动硬盘。u 盘是启动盘。移动硬盘带镜像。然后 u 盘里面的 pe 调用移动硬盘的镜像安装
    netfee
        41
    netfee  
       2017-07-21 09:24:02 +08:00 via Android   ❤️ 1
    #要兼容 legacy 与 uefi 的充分引 /启动分区必须是 fat 格式。
    1. 可以将 U 盘分俩区(三个、四个肯定也没问题,可是弱智的闻到死只认第一个分区,Linux 则没有这个问题),最好不要用 GPT 格式的分区表
    2. 启动分区肯定是处于激活状态的 fat 分区,不用太大,主要存储引导信息,将 ISO 镜像解压到其他的分区
    3. 引导可以借助开源的 grub (或者其他开源引导)程序,可以参考它的文档或者别人的分享教程,值得学习研究一番
    4. 觉得 grub 复杂的,如果你只需要安装 /维护 MS 的闻到死系统,可以将 PE 放置在这个分区,PE 嘛,有三方制作的--其实 win7 及以后的 ISO 安装镜像已经集成 PE---可以说较新的系统安装 /维护都是在 PE 环境下完成---三方的 PE 也是给这个 PE 集成驱动,制作用户界面。将 ISO 内除 sources/install.wim 外的其他文件解压到这个 fat 分区---可以排除更多文件---不过长时间不搞,有点记不清了具体哪些了。几乎什么都没干,这个 U 盘都已经能启动绝大部分支持 uefi 的设备了---包括 Mac 机,通过 bootsect 指令 启动 legacy 设备的支持。
    5. 进入 PE 环境后,shift +F10 调出命令提示符 CMD 界面,可以自由的玩耍了,diskpart 进行分区操作,可以 cd /d 切换到其他盘 ISO 的全部解压文件的地方 执行 $ISO/sources/setup.exe 启动安装。如果你愿意还可以 通过 imageX/dism 命令直接将系统文件解压( apply 应用)到指定分区,然后手动设置引导---好像叫热部署---大学那会儿爱研究,现在有点记不清了。
    6. 常用的几个命令 diskpart 分区表操作,bootsect 编辑引导扇区,bcdboot 编辑 /管理 uefi 引导,bcdedit 启动配置数据存储编辑器,imageX/dism 镜像编辑管理,基本把这几个命令玩溜了,Windows 的安装基本可以做到随心所欲,甚至更多。
    weilongs
        42
    weilongs  
       2017-07-21 09:41:29 +08:00
    所以都是 2 个优盘,一个 ntfs 的大容量,启动盘 2G 以上的都行
    BOYPT
        43
    BOYPT  
       2017-07-21 09:44:18 +08:00
    都是双分区吧,,这有啥好折腾的。
    我用 WePE 做的盘,iso 放数据分区,NTFS 的。
    FreeDog
        44
    FreeDog  
       2017-07-21 09:55:40 +08:00
    千万千万不要用 exFAT,这家伙会丢文件,文件系统稍有损坏就杯具了,无法修复
    jotsai
        45
    jotsai  
       2017-07-21 10:46:10 +08:00
    从 win8 开始就只用微软的 media creation tools 安装系统了
    zro
        46
    zro  
       2017-07-21 23:26:36 +08:00
    @chenyiping1995 #37 看来是你的主板中了什么黑魔法 XD

    PS:U 盘没有设活动分区?
    chenyiping1995
        47
    chenyiping1995  
       2017-07-22 19:12:50 +08:00 via Android
    @zro 这么一说好像我的确没设活动分区……回头试试去。
    suduo1987
        48
    suduo1987  
       2017-07-23 12:46:35 +08:00 via iPhone
    dism 把 wim 分割就可以了啊
    AirSc
        49
    AirSc  
       2017-07-23 21:59:38 +08:00
    @chinafeng 我是 UEFI 引导的,开机选择 U 盘,启动不了
    acess
        50
    acess  
       2017-07-26 12:46:34 +08:00
    @chenyiping1995 微 PE 默认的三分区法很简单粗暴的……

    日常使用的“数据区”和存放 WinPE、引导文件的“隐藏区”确实是分开的,但引导文件和 WinPE 的文件是放在一起的,它俩没被分开。

    U 盘空间开头是一个 fbinst 隐藏分区,这个分区没登记在分区表里,所以是隐藏的,以正常视角看那就是一段未分区空间。这个隐藏分区里面装着 WinPE 的 WIM 镜像和引导文件,用来支持 BIOS 引导。
    空间结尾是 FAT32 格式的分区,存放着另一份一模一样的 WinPE WIM 镜像,还有给 UEFI 准备的引导文件。因为 Windows 一向的怪癖,只挂载可移动磁盘的第一个分区( Win10 1703 略有变化,不过我觉得这可能还是个 bug ),这个分区也被隐藏了。
    chenyiping1995
        51
    chenyiping1995  
       2017-07-26 17:58:29 +08:00 via Android   ❤️ 1
    @acess 1703 的 U 盘多分区是 feature, Release Note 里有写。

    我一开始可能记错了,其实所有 PE 都是把 wim 写在引导区的……
    acess
        52
    acess  
       2017-07-26 18:30:34 +08:00
    @chenyiping1995 1703 确实是支持多个分区的……我搞错了,不过我刚刚搜了一下,好像只在这份关于部署的文档里找到有关描述:
    https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive
    这篇文章里甚至直接说微软没提到这个新特性:
    http://borncity.com/win/2017/04/22/windows-10-version-1703-usb-stick-multi-partition-support/
    ysc3839
        53
    ysc3839  
       2017-07-26 23:57:55 +08:00
    Rufus 能完美解决这个问题,亲测可以 UEFI 启动并安装。
    ysc3839
        54
    ysc3839  
       2017-07-26 23:59:17 +08:00
    @zro 你说的直接复制安装的前提是 UEFI 启动,传统 BIOS 启动必须写入引导程序。
    zro
        55
    zro  
       2017-07-27 00:00:48 +08:00
    @ysc3839 根目录下的 bootmgr 文件不就是咯
    ysc3839
        56
    ysc3839  
       2017-07-27 00:11:48 +08:00
    @whwq2012 UEFI 的话,有驱动的情况下是可以的。传统 BIOS 可能要看引导程序吧?
    ysc3839
        57
    ysc3839  
       2017-07-27 02:01:01 +08:00 via Android
    @zro 还有 MBR VBR
    zro
        58
    zro  
       2017-07-27 15:39:27 +08:00
    @ysc3839 你去试一下就知道了,不需要考虑太多。。。
    no2x
        59
    no2x  
       2018-03-22 12:24:04 +08:00
    网上找了个方法:

    1、准备一个 8G 的 U 盘用 FAT32 格式化
    2、使用 UltraISO (版本无要求)工具载入 Win10 原版镜像文件( ISO )
    3、提取 ISO 中 sources\install.wim (约 4.73GB )到某个已知位置(这里以 D 盘下的 WIM 文件夹为例),UltraISO 软件界面不需要关闭。
    4、管理员身份运行命令提示符,指向 D 盘的 WIM 文件夹。
    5、然后输入:Dism /Split-Image /ImageFile:install.wim /SWMFile:install.swm /FileSize:2500
    意思是:将 install.wim 拆分为不大于 2500M 的文件,等待命令成功完成即可。完成后会生成两个 SWM 文件( install.swm 和 install2.swm )
    顺便提一下,这么做是因为 FAT32 中不能存放大于 4GB 的单个文件,所以要拆分。
    6、重新回到 UltraISO 软件界面,将 sources\install.wim 从镜像中删除,然后将生成的两个 SWM 文件拉入 sources\(等于替换了 install.wim )
    7、插入第一步已经 FAT32 格式化好的 U 盘,使用 UltraISO 将 ISO 镜像中所有文件提取到 U 盘中,完成!
    注意:UltraISO 软件界面全程操作中无需去保存 ISO,以免不小心更改了原版 ISO。
    完成后的 U 盘即可在 UEFI+GPT 上启动(也可以在 Legacy 模式下启动),然后直接进入 Win10 安装界面

    http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1757165
    iyg429
        60
    iyg429  
       2020-04-23 23:42:53 +08:00
    现在是 2020 年 4-23 日 这个问题可以解决吗 ? 怎么安装都不行
    springmarker
        61
    springmarker  
    OP
       2020-04-25 11:28:39 +08:00
    @iyg429 #60 楼上这么多方案,你没看吗
    iyg429
        62
    iyg429  
       2020-04-25 19:39:46 +08:00
    @springmarker 自己在一个国外的论坛上找到了 有一个外国人制作了一个专门分割 4G 以上镜像的工具 重新转化一次就行了 非常简单 上面的太复杂了 感觉外国人很牛逼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1192 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:51 · PVG 07:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.