Sometime late this year or earlier next year (when the M2Pro launches), I’m going to buy the base 15” M1Pro
I do have some needs for Windows. But not enough to buy a windows machine over a Mac.
I know when M1 was launched 2 years ago, bootcamp sort of died… has the situation changed, or is (unfortunately) Parallels still the only option ?
Thank you 🙂
First off, there is no more 15-inch MacBook Pro. Not sure if you knew that or if that affects your buying choices, but still a relevant FYI nonetheless. There's a 16-inch and a 14-inch, with the latter largely replacing the 15-inch model from 2006-2019.
Second off, it's not that Boot Camp "sort of died" as much as Boot Camp was a feature that Apple could easily allow given that Intel Macs, Intel PCs, and AMD PCs all share the x86 (and x86-64 by extension) architecture and x86-64 being common between macOS and Windows made it easy to implement a native dual-boot solution. It also helped that Intel Macs and Intel and AMD PCs all use UEFI firmware, which is industry standard. Apple Silicon is technically an ARM64 derivative, but it's very much custom to Apple and the firmware that Apple uses isn't UEFI like other ARM64 computers use; but rather iBoot which is Apple's proprietary firmware system used in iOS, iPadOS, tvOS, watchOS, bridgeOS (for the T2 chip's own operation), and pretty much any other known Apple platform you can think of.
So, to make a "Boot Camp" type of solution work on Apple Silicon, you need (a) Microsoft opening up their licensing terms for Windows for ARM64 to allow it on more than just the few machines it ships with and (b) a serious collaboration between Apple and Microsoft to create drivers for Apple's SoCs and supporting hardware as well as an iBoot-compatible bootloader. This is A LOT more than what Apple would've otherwise had to do to get Boot Camp working for Intel Macs.
You can run Windows for ARM64 in a virtual machine. Parallels isn't your only option as there is now a version of VMware Fusion that will also let you spin up Windows for ARM64 VMs. However, do know that Microsoft doesn't support you doing this (even if VMware and Parallels does) and that you're stuck doing it with an Insider Preview (read: perpetual beta track) version. Will it run one or two simple x86 apps? Probably. But I wouldn't rely on it for prime time.