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

MAC 如何制作 Windows 启动盘给 PC 重装系统

  •  
  •   ciming · 2021-09-07 15:38:14 +08:00 · 6915 次点击
    这是一个创建于 933 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本来用「 balenaEtcher 」这个软件烧录 iso 文件,结果 U 盘插入 PC bois 无法识别该设备
    用 mac 自带的「磁盘工具」的恢复功能刻录,也失败了
    没办法想 Mac 装个虚拟机用 window 烧录,结果还得下 arm 版本,好不容易下好了,虚拟机安装又蓝屏。
    21 条回复    2023-08-17 23:55:23 +08:00
    sutra
        1
    sutra  
       2021-09-07 15:40:01 +08:00
    在 macOS 上运行虚拟机,在虚拟机里运行 Windows,在 Windows 里运行 rufus 。;-)
    jonathanchoo
        2
    jonathanchoo  
       2021-09-07 15:43:12 +08:00
    UEFI 的话 用自带的磁盘工具将 U 盘格式化成 ExFAT 还是 MS-DOS 来着 然后把 iso 解压到根目录就行了
    jonathanchoo
        3
    jonathanchoo  
       2021-09-07 15:48:40 +08:00
    @jonathanchoo

    好像早期的 UEFI 不支持 ExFAT,还是 MS-DOS 格式靠谱

    另如果解压出来的 install.wim 大于 4G,可以用 UUP 下载镜像之前选择 ESD 压缩
    wangkun025
        5
    wangkun025  
       2021-09-07 16:01:03 +08:00
    我帮你试试 DD 行不行。
    wangkun025
        6
    wangkun025  
       2021-09-07 16:02:12 +08:00
    算了,我不试了,看起来不行。
    xiao109
        7
    xiao109  
       2021-09-07 16:02:57 +08:00
    直接下载 win10 镜像解压到 u 盘然后插上去就可以了。现在不用像以前 win7 那样还得专门下个烧录的软件了
    whcoding
        8
    whcoding  
       2021-09-07 16:27:14 +08:00
    cpstar
        9
    cpstar  
       2021-09-07 16:58:11 +08:00
    balenaEtcher 直接烧的 ISO,
    PC 不识别,那是 PC 的问题,不是 ISO,或者烧制软件的问题。
    ysc3839
        10
    ysc3839  
       2021-09-07 17:19:48 +08:00 via Android
    UEFI 启动的话,U 盘格式化为 FAT32 格式,直接把 ISO 内的文件拷进 U 盘。不过 Windows 最近版本的镜像中 install.wim 的大小已经超过 4GB,FAT32 放不下,可以格式化成 NTFS,但是又有另一个问题,UEFI 标准不要求支持 NTFS 文件系统,所以在许多电脑上是不能直接启动的,解决方法是带一个 UEFI 的 NTFS 驱动。
    shyy228
        11
    shyy228  
       2021-09-07 21:00:46 +08:00 via iPhone
    balenaEtcher
    jim9606
        12
    jim9606  
       2021-09-07 21:12:14 +08:00
    PC 有 UEFI,很简单,无需任何烧写工具。
    u 盘格式化为 FAT32 (只能用这个)。从可靠渠道下载 iso,挂载,将里面的文件全部复制到 u 盘。
    PC 调整 BIOS 设置,只使用 UEFI 引导。
    jim9606
        13
    jim9606  
       2021-09-07 21:13:18 +08:00
    @ysc3839
    目前使用微软官方媒体创建工具生成的 iso 均为 install.esd ,没有这个问题。
    stimw
        14
    stimw  
       2021-09-07 21:30:56 +08:00 via Android
    直接官网下一个 iso 扔 u 盘(需要分割一下,单文件最大 4g ),怎么分网上应该搜得到
    BeautifulSoap
        15
    BeautifulSoap  
       2021-09-07 21:49:50 +08:00
    简直了,这个帖子里除了 7L 没有一个说对的。

    微软官网下 Win10 的 ISO,然后直接把 ISO 里面的东西全解压到 U 盘(或者挂载 ISO 然后复制粘贴也行,反正是一回事),然后就完事了。U 盘分区没有什么要求直接格式化成 NTFS 就行,都啥年代了还 exfat(除非要兼容性),然后电脑主板应该需要支持 UEFI 就这样了
    gzlock
        16
    gzlock  
       2021-09-07 23:55:12 +08:00
    你们聊到这个我可有故事说了

    新买了拆显卡的主机,配置是 5600x + tuf b550m plus (开启了固件 TPM )+16g 内存+nvme ssd,到手就装有 Win10 系统,立马通过 win10 的 Insider 渠道升级为 beta 渠道的 win11,用了两天觉得升级系统没有全新安装来得干净,再加上微软已经放出了 win11 的预览版 iso,就开始着手全新重装 win11,故事就这样展开了。

    前往 https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewiso
    登录有 Insider 资格的微软账号可以下载 win11 预览版 iso,然后直接在 pc 上用微软的 Windows USB/DVD Download Tool 制作安装 u 盘(用了一个 usb2.0 的 8g u 盘),心想这一套全部都是纯正的微软操作还能出事?
    重启电脑,顺利进入安装界面,顺利删除 ssd 上面的全部分区(这时候 ssd 就已经没数据了),按下一步,立马弹出一个让我血压飙升的提示框,在网上找到个类似的图片(图是 win10 的安装程序,将就看看吧)

    啥玩意我硬盘都清空了才来这事?还好我还有一台 Mac mini,我当时在想没有备用电脑的话这个情况应该怎么办,应该只能去网上买个制作好的安装 u 盘?


    下文都是在 Mac 上的操作了

    1,首先我就尝试了 @cpstar #9 提到的 balenaEtcher,选好 iso 文件和 u 盘后全自动操作,可以进入 Windows11 的安装界面,选硬盘后点下一步,依然出现了之前的那个因为缺少介质驱动什么的提示

    怀疑是 u 盘问题,把抽屉的 u 盘都拿出来了,一共三个,两个普通的 usb2.0 8g + 一个闪迪 cz88 128g usb 3.0
    怀疑是 iso 文件,把 dev 、beta 渠道的 win 11 iso 都下载来试过了
    怀疑是跟主板 usb 接口,2.0 和 3.0 接口都试过了

    依然还是那个提示。

    到此,可以排除 iso 文件问题,可以排除 u 盘容量问题,可以排除 usb 接口的问题,最后一次我点击了截图里的浏览按钮,发现无法查看 u 盘里的文件,开始觉得应该是制作 u 盘的问题,可能是 UEFI 可以从 u 盘读取到了安装程序,但是 Windows 的安装程序不能识别到 u 盘的格式不能读取文件,因而缺少后续所需的安装文件。

    2,参照网上找的教程,https://www.jianshu.com/p/0b929d04e250
    简单总结一下操作:u 盘格式化为 exFat 格式,双击挂载 iso 文件,用命令 cp -rp /Volumes/iso 挂载后的名称 /* /Volumes/u 盘名称 /
    才顺利安装了 win11

    所以 mac(不限 x86 cpu 还是 m1)都可以用第二种方法,不需要虚拟机就可以快速直接制作 Windows 安装 u 盘
    gzlock
        17
    gzlock  
       2021-09-07 23:57:49 +08:00
    并且不需要 @BeautifulSoap #15 提到的操作,因为 exFat 就可以用了而无需安装让 macOS 支持 NTFS 格式的程序
    ysc3839
        18
    ysc3839  
       2021-09-08 03:58:42 +08:00 via Android
    @jim9606 #13 但问题是微软提供的创建工具只能在 Windows 上运行,不能在 macOS 上运行。
    cpstar
        19
    cpstar  
       2021-09-08 08:49:57 +08:00
    @gzlock 16# 按道理,UEFI 的规则是寻找 GPT 磁盘的第一个 FAT16/32 分区,然后调取 /boot/x64/bootx64.efi 之类的文件,开始操作系统的加载。按道理,UEFI 不识别 exFAT 分区,exFAT 实际上是一种有授权的分区格式。按道理,ISO 烧到 U 盘里,格式应该是 ISO9960 。按道理,找不到本地的磁盘,都是操作系统的驱动加载问题。
    能进入到操作系统的安装界面,甚至还能删除本地磁盘的分区,那操作系统(安装版)本身的加载是没有问题的。

    但是实践为上,至于为啥,就不知道了。
    sekisui
        20
    sekisui  
       2021-09-17 16:32:23 +08:00
    换个角度解决问题
    比如,用 balenaEtcher 给 U 盘写入一个 Linux 镜像,使用 LiveCD 模式
    或者给你个指引 Ventoy LiveCD
    https://www.ventoy.net/cn/index.html
    HeMinWon
        21
    HeMinWon  
       224 天前
    @gzlock 测试了 cp -rp 可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   987 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:13 · PVG 04:13 · LAX 13:13 · JFK 16:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.