1、终端执行
diskutil list
输出结果类似(会有很多)
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI NO NAME 209.7 MB disk1s1
2: Microsoft Reserved 134.2 MB disk1s2
3: Microsoft Basic Data Windows 11 242.8 GB disk1s3
4: Windows Recovery 666.9 MB disk1s4
5: Microsoft Basic Data Windows Software 243.5 GB disk1s5
6: Microsoft Basic Data Data Store 536.9 GB disk1s6
找到需要安装windows的硬盘,我这里是/dev/disk1
2、终端执行
/Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/disk1 fullDevice ~/虚拟磁盘 nvme
- 其中
/dev/disk1
是你从步骤1中获取的硬盘,~/虚拟磁盘
为创建的文件存放的路径和名称,~
表示用户目录,mac上为/Users/用户名
,nvme
为你创建的硬盘的格式,这个和自己的硬盘一致即可,一般为sata
或者nvme
- 如果执行命令后报
Unable to copy the source files to the destination files.
,则需要去你存放创建的文件的路径下去删除同名的虚拟磁盘文件,这些虚拟磁盘文件后缀为vmdk
3、打开VMware Fusion,新建虚拟机时,选择创建自定义虚拟机
,系统选windows 10及更高版本 x64
,固件选UEFI
(不要勾UEFI安全引导),其余的直接一路继续
,最后点完成
(完成时,虚拟机名字填自己喜欢的名字)
4、对步骤3创建的虚拟机进行以下设置
- 4.1
处理器和内存
,这个根据你的配置自行调整,cpu、内存越多越流畅 - 4.2
显示器
,共享显存
根据你系统配置自行调整,勾上加速 3D 图形
和使用 Retina 全分辨率显示
- 4.3
硬盘
,磁盘大小
滑块拉到最左边,点开高级选项
,去掉拆分为多个文件
前面的勾,然后点击应用
- 4.4
CD/DVD
,勾上连接 CD/DVD 驱动器
,点击下方的自动检测
,点击选择一个光盘或光盘映像
,在弹窗中选择你的windows 11镜像文件,然后点击弹窗中的打开
- 4.5
加密
,启用加密
勾上,之后弹窗让你输入加密虚拟机用的密码,输好密码后,点击好
(后续如果要修改虚拟机设置,会让你输入密码,这个密码就是你这里输入的密码) - 4.6 点击
添加设备
,选中可信平台模块
,然后点击添加
5、退出VMWare Fusion(打开VMWare Fusion窗口,然后按Command + Q 或者 Windows徽标键 + Q)
6、进入到你的用户目录,选中通过步骤2
的命令生成的vmdk文件,然后复制(Command + C 或者 Windows徽标键 + C)
7、进入到你的用户目录,打开虚拟机
文件夹,找到你通过4创建的虚拟机,在该虚拟机上点击鼠标右键,然后点击显示包内容
8、按Command + V 或者 Windows徽标键 + V 粘贴你生成的虚拟磁盘文件到虚拟机目录,提示已存在时,选择替换
9、打开VMWare Fusion,启动你在步骤3
创建的虚拟机(此时如果提示VMware Fusion 需要使用管理权限访问 Boot Camp磁盘,要求你输入密码,则输入开机登录时的密码),后面的步骤和实体机或虚拟机上安装windows一致。但是注意,这里在安装时会把你选择的/dev/disk1
里面的所有分区列出来,你安装时一定要选正确需要安装系统的磁盘
10、安装完成以后,重启mac系统,在opencore的启动项中选择windows启动即可。(如果重启时没有进入opencore的菜单,则需要进bios,把opencore放到第一启动顺序上)
11、如果你需要更新windows11,则直接打开虚拟机,进入系统进行更新即可