跨界探索:在苹果系统M系列处理器上安装Windows 11系统的实践经历

news/2024/5/20 7:58:32

26cf5d796d097c0fe2ae987e093589e1.jpeg

3717fdadebf938762eb350c3f866a2f0.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路。]

大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者  

作者微信:WeiyiGeeker  
公众号/知识星球:全栈工程师修炼指南  
主页博客: https://weiyigeek.top - 为者常成,行者常至


0x00 前言简述

背景

描述:在上一篇,文章中,我们介绍了在旧版本苹果MacOS系统安装Windows的方法,当时也是一位同事需要将macOS笔记本安装成为双系统,当时由于是2019年前的型号,所以使用的是BootCamp的方式进行安装;昨天又受另外一个同事所托,需要将苹果笔记本电脑安装一个 Windows 10系统,结果到手后一看系统和处理版本,发现是苹果的 M1 处理器,而苹果的M系列处理器采用的是ARM架构的,不支持64位架构的,要用启动转换助理只能在英特尔芯片上用,所以传统的双系统是无望了,遂Google 上搜索了相关资料,发现有大佬分享了苹果 M1 / M2 处理器安装 Windows 11的方法,是使用虚拟机的方式来进行Windows11/10系统安装,在实践的过程中还是存在一些小坑,为了帮助有同样需要的小伙伴们,就在此记录一下,希望大家多多支持。

0235e0990e61ad80c9ea43cde840b1d3.png

weiyigeek.top-Windows 11 For Mac图

此篇操作对象由于是2020年后的MacBook机型且不是Intel处理器,则不能使用BootCamp来安装引导Windows系统,例如,作者后续遇到的 MacBook Air M1 2020 款其处理器是 Apple 的 M1,就无法使用 BootCamp 安装 Windows,只能采用虚拟机方式安装 ARM 版本的 Windows ,作者会在后续文章中进行简单实践。

温馨提示:要想使用 BootCamp 安装 Windows,其 Mac CPU 必须为 Intel 的,否则打开 Bootcamp 应用将会报如下错误。

# 查看 Mac CPU
方式1.左上角 苹果图标 -> 关于本机 
方式2.命令行方式
sysctl machdep.cpu.brand_string # 查看当前电脑的处理器型号
sysctlhw.physicalcpu  # 查看当前处理器物理核心数量
e8c623d80e98db6d1767e38f7fa729fb.png
weiyigeek.top-判断是否支持BootCamp图

此文,为作者原创文章,希望大家多多支持,若对看友您有帮助请帮忙转发,点👍、在看,若有疑问的小伙伴,可在文末留言哟!

方案

通过前面描述,我们知道如果想要在 M1、M2 芯片的 Mac 上安装 Windows (仅限 ARM 版本),使用传统的双系统方式是走不通的,当下只有通过使用虚拟机软件进行Windows安装。

当前在macOS中使用最多的虚拟机软件有 VMware FusionParallels Desktop,下面将分别进行介绍。

特点/区别VMware FusionParallels Desktop
支持的操作系统macOS, Windows, LinuxmacOS, Windows, Linux
性能通常认为较稳定,性能良好通常也被认为性能良好,与 Fusion 相当
一体化功能- Unity 模式,将 Windows 应用程序整合到 macOS 环境中
- 共享文件和文件夹
- 一键快照
- Coherence 模式,类似 Unity 模式
- 共享文件和文件夹
- 共享剪贴板
兼容性可能更适合企业用户,对多个操作系统的支持较好可能更适合个人用户,易于设置和使用
安全性企业级安全功能,如虚拟网络隔离有一系列安全功能,但可能不如 Fusion 的多
定价常年提供不同版本和定价计划价格相对较高,有免费版本常年提供不同版本和定价计划,价格相对较低,家庭版在498RMB/年
虚拟机配置选项较为丰富,适用于技术专家和高级用户用户友好,适用于普通用户和初学者
支持的硬件设备对各种硬件设备的支持较为广泛支持的硬件设备也很多,但可能不如 Fusion 广泛
兼容性在更新和新 macOS 版本方面可能会有些滞后通常会快速更新以支持最新的 macOS 版本
官网地址https://www.vmware.comhttps://www.parallels.com

这些是一些主要的特点和区别,当然每个人对这两款软件的偏好可能会不同,作者个人推荐使用 VMware Fusion,因为其功能强大,并且个人用途是免费的,没错就是免费的,但若要购买商业版,需要付费。

温馨提示:个人用途免费版的 VMware Fusion 需要在官网注册账号,然后按照提示完善信息,需要填写的内容很多,还有审核等待期,若感觉太麻烦当然也可以有其他激活方式,关注公众号回复【20240507】获得相关软件。

VMware Fusion 13.5.1 For Mac 下载地址:https://www.vmware.com/in/products/fusion.html

Parallels® Desktop 19 for Mac 下载地址:https://www.parallels.cn/products/desktop/

3c9d6916b35b2445d97afaa6bed26adf.png

准备

描述:作者实践过程中,虚拟机使用的是 VMware Fusion 13.5.1 版本,Windows 使用的是 SW_DVD9_Win_Pro_11_22H2_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-12755.ISO镜像,若需相关软件的可以关注公众号回复【20240507】获取,这是后续环境的前置准备。

# Windows ARM 镜像磁力链接
# SW_DVD9_Win_Pro_10_22H2.3_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23
magnet:?xt=urn:btih:1254374ee4000b9e8fed508fe2fdcdd8f49c2161&dn=SW_DVD9_Win_Pro_10_22H2.3_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-36949.ISO&xl=5333610496# SW_DVD9_Win_Pro_11_22H2_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-12755.ISO
magnet:?xt=urn:btih:e8c15208116083660709eac9aee124e025c01447&dn=SW_DVD9_Win_Pro_11_22H2_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-12755.ISO&xl=5719896064

8ba6415d72c2b66c8e90007399fb40b9.png

当然也可以使用苹果系统的Safari浏览器自行从官网下载VMware Fusion以及ARM 版本的 Windows 11 镜像版本(https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64),作者在实践过程中发现,VMware Fusion 13.5.1 版本不支持 ARM 版本的 Windows 10,所以若想安装 Windows 10,则需要使用 VMware Fusion 12.x版本,否则将会报无法打开此虚拟机电源,因为它需要使用X86计算机架构,而该架构与此ARM计算机架构主机不兼容


0x01 实践为王

Step 1.在 macOS 笔记本上安装 VMware Fusion,双击文件目录中的 VMware-Fusion-13.5.1-23298085_universal.dmg 文件,然后点击 VMware Fusion 图标输入系统密码进行安装。

258aed166197320ef0fb02a1e8df5e9e.png
weiyigeek.top-M1处理器安装Win11环境准备图

Step 2.同意许可,有 VMware Fusion 13 密钥的童鞋,可以直接输入密钥或者获取免费的许可证,否则点击试用30天,最后点击完成即可。

817f8c8a2100f2dd1ae621ae8c548042.png
weiyigeek.top-VMware Fusion 13许可图

Step 3.在自动打开的 VMware Fusion 界面,允许访问辅助功能。

308aedb6210170ca44e8d8deac303e0d.png
weiyigeek.top-允许访问辅助功能图

Step 4.新建虚拟机,选择 Win11 64位 ARM ,勾选安全启动。

b7299e4d4b5a5133ca8ad28cfd9cf707.png
weiyigeek.top-选择安装的系统版本图

Step 5.选择快速加密对虚拟机进行加密,从而进行添加TPM设备,至少8位,作者为了好记就设置为 12345678。

c097f1d4964bbff8ca8e50b94f5268b8.png
weiyigeek.top-设置虚拟机设备所需的TPM图

Step 6.选择新建虚拟磁盘,根据需要自定义大小,若需要更改虚拟机名称,点击自定设置,无误后点击完毕!

5f2d13dfa2a216556a6bc473a45e4767.png
weiyigeek.top-新建虚拟磁盘与自定义虚拟机名称图

Step 7.选择 CD/DVD 驱动器,选择前面我们下载的 ISO 镜像文件,并将连接 CD/DVD 驱动器勾选上。

433f284c0e0adba4b6053d719e6768d5.png
weiyigeek.top-CD/DVD 驱动器镜像选择图

Step 8.点击 Player 标志启动虚拟机,随后出现一串 Press any Key to Boot from CD or DVD 输入任意按键,随后便进入Windows 11的安装界面,选择安装 Windows 11专业版本

856d8e9f11303a0f8ec7c23b718f0fb7.png
weiyigeek.top-图

温馨提示:作者这里不再累述 Windows 11 的安装过程,直接 Next 即可,安装过程中会重启进入到系统初始化界面,后续作者也将实践视频放出来。

dce5265378a696a7e15ba08096f445d5.png
weiyigeek.top-Windows 11系统初始化界面图

Step 9.在系统初始化步骤中,特别注意的一点是,之后需要为你连接到网络进行联网激活,此时由于机器暂未连接到互联网,所以需要进行执行命令进行跳过此步骤。

在初始化界面上同时按下键盘上 Shift+F10(台式机)或者是 Fn+Shift+F10(笔记本)快捷键调出命令提示符窗口,然后输入以下指令文本:OOBE\BYPASSNRO, 随后按下回车,电脑将进入重启。

5d9c331c0debd18f8426085caa6349e9.png
weiyigeek.top-跳过联网激活图

重启完成后,再次来到Win11联网界面,之后可以看到右下角的“立即连接”按钮旁多出了一个“继续执行受限设置”的选项,点击该选项。

f03e60f3d6a1178d9215c2dcba12249f.png
weiyigeek.top-继续执行受限设置图

Step 10.继续按照提示进行相应设置,最后设置完毕后进入到Win11系统中。

bda7fa56e496e05587fd1bf36abb142f.png

weiyigeek.top-进入到Win11系统中图

亲,文章就要看完了,不关注一下【全栈工程师修炼指南】吗?

Step 11.发现Win11并没有网卡,无法进行网络连接,此时点击虚拟机,点击安装 VMware Tools 进行安装,在跳出来的介质安装或运行程序中点击运行 setup.exe,选择典型安装即可。

4cd9f829dcf982d97960c75a5bd5c870.png

weiyigeek.top-安装VMware Tools图

Step 12.安装完成后会发现,界面可以显示2K了(分辨率也越高了),网络连接也正常了,全屏放大后不滑动鼠标到抬头的话,这就是一台物理机安装了 Windows 11 ,随后使用就和平常一样了。

af6386c20718f6f3a9fa1b184a994354.png
weiyigeek.top-安装Windows11双系统完毕图

至此,作者实践在M1/M2的macOS苹果系统中安装Windows11双系统完毕,后续作者会将实践视频放出!

温馨提示:作者最近正在整理自己10年笔记,全栈系列从门到实践教程将会逐步持续同步到公众号内,若需要在线实时浏览作者笔记的童鞋,请添加作者[WeiyiGeeker],当前价格¥168,获取在网络、安全、运维、开发(Sec、Ops、Dev)中的所有学习实践笔记,和问题答疑以及远程技术支持,希望大家多多支持!

8d7b2cda85a95833576d4e25f44ac96c.png

至此完毕,更多技术文章,请持续关注公众号并添加星标,获取及时文章推送!

作者博客: https://blog.weiyigeek.top


如果此篇文章对你有帮助,请你将它分享给更多的人! 

5f5e487882af2384415c75b3a58b76e6.gif

1683510c182484320244dad399da1cf8.png 学习推荐 往期文章 4879136bd178b690e67bdd3be31774f4.png

  • 🔥【最新】硬件玩物 | 在超高性价比的NAS中打造个人知识笔记管理利器!

  • 硬件玩物 | 萌新必知NAS文件备份的八种方式

  • 网安等保 | 十张表,自查是否满足等保三级测评指标

  • 网安等保 | 一图看懂,等保三级与二级区别

  • 🔥【必备】网络安全攻击防护及等级保护(过保)落地实践

  • 🚀【实战】企业国产化操作系统、云原生Kubernetes系列

  • 🚀【实战】企业持续化集成与交付 Jenkins 系列

  • 🚀【实战】企业资源系统监控预警 Prometheus 系列

  • 🌟【学习】运维工程师学习之路指南(运维入门知识)

  • 🌟【学习】前端开发学习之路指南(开发入门知识)

  • 🌟【学习】数据库 Redis 运维到删库指南(dba入门知识)

  • 📔【书籍】计算机科学导论学习笔记(计算机基础知识)

扫描二维码 ,【全栈工程师修炼指南】等你一起学习哟(7天有效)!

4204776ce1310c5c7fc9d13bc8073c99.png

作者微信【WeiyiGeeker】,一起学习交流进步吧! 

d144a03c7f5bb1f3fc131f59ce0d583a.gif

18a132b4f9190c5034555baf1f2143e6.gif


http://www.mrgr.cn/p/73633172

相关文章

信息系统安全与对抗-网络侦查技术与网络扫描技术(期末复习)

1、网络拓扑结构在网络攻击中的作用 查明目标网络的拓扑结构,有利于找到目标网络的关键节点,从而提高攻击效率,达到最大攻击效果。 2、网络侦查在网络攻击中的作用 识别潜在目标系统,确认目标系统适合哪种类型的攻击。 3、百度…

浅谈程序员的实用神器

作为一个程序员,有很多实用的工具和资源可以帮助我们提高工作效率和解决问题。以下是一些常用的程序员实用神器: 集成开发环境(IDE):如Visual Studio Code、PyCharm、Eclipse等,提供代码编辑、调试、版本控…

一行SQL语句实现统计未来7天、按月统计数据,无数据填充0

未来7天、按月统计数据,无数据填充0 help_topic1 背景由于业务需求,在项目的报表中心中需要未来7天、按月统计数据,且要求按天补全数据,补数据填为0。  附实测SQL语句,请大家指正。 2 举例 2.1未来7天,按天补全数据,无数据填充0 sql语句:select t1.lastDays as x, IF…

为什么 ChatGPT 不火了?

不火了是有原因的,下面我来从大部分人拿到 ChatGPT 之后的两大痛点开始讲起: 很多朋友拿到 ChatGPT 后的第一个痛点就是:用的不好 你经常会感觉到 ChatGPT 回答的好空,没有太多参考价值。 而第二个痛点则是:无处去用…

压榨数据库的真实处理速度

引子 你了解你们线上数据库的真实处理速度吗?请认真思考半分钟再回答。我先来回答一下:的确知道,因为我特别关注这块内容,咨询过DBA同学。其他朋友欢迎在评论区留言,大家一起探讨。 为什么会突然提出这样一个问题呢,因为前几天看到一篇文章是讲电商系统中如何优化库存预占…

MYSQL 数据库之锁

本文参考 哔哩哔哩黑马 TODO 补充 详细mysql 实例操作语句 全局锁全局锁就是对整个数据库实例加锁 加锁后处于只读状态 后续的DML的写 语句 和 DLL 不执行表级锁表锁表锁分为两类: 表共享锁(read lock) 表独占写锁(write lock) --> 语法 :加锁 lock tables 表名... r…

【免费Java系列】大家好 ,今天是学习面向对象高级的第八天点赞收藏关注,持续更新作品 !

这是java进阶课面向对象第一天的课程可以坐传送去学习http://t.csdnimg.cn/Lq3io day08-Map集合、Stream流、File类 一、Map集合 同学们,在前面几节课我们已经学习了Map集合的常用方法,以及遍历方式。 下面我们要学习的是Map接口下面的是三个实现类H…

图算法必备指南:《图算法:行业应用与实践》全面解读,解锁主流图算法奥秘!

《图算法:行业应用与实践》于近日正式与读者见面了! 该书详解6大类20余种经典的图算法的原理、复杂度、参数及应用,旨在帮助读者在分析和处理各种复杂的数据关系时能更好地得其法、善其事、尽其能。 全书共分为10章: 第1~3章主要…

【译】使用(滥用)LLM 压缩文本

来源:o565.com/llm-text-compression/介绍 大型语言模型是在大型文本数据集上进行训练的,以学习更大文档中单词的关系和上下文。这些关系是模型生成文本的基础。 最近,我读到了关于 LLMs 被训练在受版权保护的文本上并将其复制的担忧。这让我想:可以从 LLM 中提取训练文本吗…

Verilog中4bit超前进位加法器

4bit超前进位加法器的逻辑表达式如下: 中间变量GiAiBi,PiAi⊕BiGi​Ai​Bi​,Pi​Ai​⊕Bi​ 和:SiPi⊕Ci−1Si​Pi​⊕Ci−1​,进位:CiGiPiCi−1Ci​Gi​Pi​Ci−1​ 用Verilog语言采用门级描述方式&am…

NodeJS路径遍历:示例及预防

让我们来看看什么是路径遍历攻击,以及在Node.js中可以采用哪些方法来阻止这种攻击。构建一个安全而健壮的应用程序需要考虑的因素很多,并非一件容易的事情。要确保覆盖所有潜在的漏洞是一项十分艰巨的任务,这需要大量的经验和指导。在这些漏洞中,有一个和系统目录访问安全相…

行业新应用:电机驱动将成为机器人的动力核心

电机已经遍布当今社会人们生活的方方面面,不仅应用范围越来越广,更新换代的速度也日益加快。按照工作电源分类,可以将它划分为直流电机和交流电机两大类型。直流电机中,按照线圈类型分类,又可以分为有铁芯的电机、空心…

k8s搭建集群

1.单master集群 模式缺点:如果master宕机了,就整个集群也没有办法访问了。2.多master集群 模式 3.快速搭建k8s集群--Kubeadm: 4.快速搭建k8s集群--二进制方式:

在Windows运行Gitlab Runner打包基于.NET Framework 4.6.1的项目

摘要 本文详细描述了运行在Windows商的Gitlab Runner,如何自动集成.NET Framework的项目。 Gitlab中的变量 变量1:NUPKG_OUTPUT_ROOT 这个目录是在git获取的解决方案根目录之外,因为stages变了以后,当前Gitlab Runner工作的当前解决方案根目录下会被清空。我们希望build了以…

自动虫情测报灯

TH-CQ6随着农业科技的不断进步,智能化、自动化的设备正逐步渗透到农业生产的各个环节中。其中,自动虫情测报灯作为一种新兴的农业科技产品,正以其独特的功能和优势,成为农田病虫害防治的重要工具。 一、自动虫情测报灯的工作原理…

vue3 + ts 快速入门(全)

文章目录 学习链接1. Vue3简介1.1. 性能的提升1.2.源码的升级1.3. 拥抱TypeScript1.4. 新的特性 2. 创建Vue3工程2.1. 基于 vue-cli 创建2.2. 基于 vite 创建(推荐)vite介绍创建步骤项目结构安装插件项目结构总结 2.3. 一个简单的效果Person.vueApp.vue …

腾讯云CentOS7使用Docker安装ElasticSearch与Kibana详细教程

文章目录 一、安装ElasticSearch二、安装Kibana 一、安装ElasticSearch 使用Docker拉取ElasticSearch镜像 这里版本选择的是7.15.2 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.22. 查看ElasticSearch的镜像id docker images3. 创建ElasticSearch容器 …