前言
这两天新买了一个迷你主机准系统,需要自己安装系统,手边只有 Mac,第一次在 MacOS 系统下制作启动盘,踩了一些坑,记录一下。
制作过程
下载 Windows10 ISO 镜像文件
官方镜像文件下载地址:下载 Windows 10 光盘映像(ISO 文件)
安装工具软件
因为个别文件超大,不能直接复制,因此需要安装一个工具软件进行分割复制:
brew install wimlib
开始制作
将 U 盘插入后,使用 diskutil 命令查看磁盘:
diskutil list
我这里 U 盘的路径是 /dev/disk3。
将 U 盘格式化:
diskutil eraseDisk MS-DOS "WIN10" GPT /dev/disk3
GPT 和 MBR 格式的区别以及怎么选择,可以查查资料,一般来说,新硬件直接选择 GPT 就好了。
U 盘格式化完成之后,挂载 Windows ISO 镜像文件:
hdiutil mount ~/Downloads/Win10_1903_V1_English_x64.iso
挂载完成之后,开始将文件复制到 U 盘,这个过程非常耗时,我的 usb2.0 U 盘,花了整整一夜才复制完成。
rsync -vha --exclude=sources/install.wim /Volumes/CCCOMA_X64FRE_EN-US_DV9/* /Volumes/WIN10
此过程可能会持续两三个小时,如果是 usb3.0 应该会快得多。完成之后再单独复制超大文件:
wimlib-imagex split /Volumes/CCCOMA_X64FRE_EN-US_DV9/sources/install.wim /Volumes/WIN10/sources/install.swm 3800
此过程可能会持续几个小时,在完成之前进度可能一直是 0%,不要中止。它将使用 wimlib 将 install.wim 文件拆分为 2 个小于 4 GB 的文件(命令中使用 3.8 GB),然后将它们复制到你的 USB。完成后,你可以在 Finder 中从 Mac 中弹出 USB 和 ISO 镜像文件。
diskutil eject /dev/disk3
全部完成后就可以正常进行安装了。
问题记录
系统安装时遇到“windows无法对计算机进行启动到下一个安装阶段的准备”的错误,无法进行后续步骤。查了一下,这是因为 U 盘和系统安装的硬盘中都存在 EFI 分区导致,需要将 U 盘中的 EFI 分区删除。
在安装过程进行到选择安装分区时,使用 shift + F10
打开命令行工具,然后输入 diskpart
进入磁盘工具:
查看磁盘:
list disk
找到安装系统的硬盘,记下硬盘编号,我这里 U 盘的磁盘编号是 1。
选中磁盘:
select disk 1
查看磁盘分区:
list partition
我这里看到两个分区,其中第一个只有 200M,应该就是对应的 EFI 分区,编号为 0。
选择磁盘分区:
select partition 0
删除对应的磁盘分区:
delete partition override
看到 successful 就表示删除成功了。此时关闭命令行工具,选择对应的安装分区,就可以继续进行安装了。