Replies: 2 comments 1 reply
-
☝️ Just that, for me personally, makes it that I think we should support it officially at all. I would argue we should remove support for VirtualBox and not add UTM for the reason you mentioned: It is nice for testing, not actual use. |
Beta Was this translation helpful? Give feedback.
-
I tend to agree with @frenck, ADR-0012 says:
Currently we don't do any testing (continuous or manual) of macOS installation methods, so I'm hesitant to give any guarantees. Just recently we got this report of rather seriously broken macOS (aarch64) setup which kind of illustrates what is the current state. So if were up to me, I wouldn't declare any official support in ADR for the reasons mentioned above. I don't have any strong opinion about the documentation, I think we can both keep VirtualBox and add UTM, but at the same time add a mention noting this is not a recommended/supported setup and it has limited testing. |
Beta Was this translation helpful? Give feedback.
-
Context
Today, the official documentation includes VirtualBox and Core installation. Both are supported according to ADR-0015 and ADR-0016. ADR-0015 does not explicitly state macOS for VirtualBox, but it also does not explicitly mention other operating systems as Hypervisor hosts.
A rather common request is users trying to get Home Assistant running on newer macOS arm64 based notebooks. VirtualBox today does not support macOS on
arm64
(akaaarch64
). There are preview builds available currently.The macOS installation instructions today have a hint that UTM can be used. UTM has grown quite some popularity over VirtualBox nowadays. It is QEMU based and can readily consume qcow2.
This discussion is only concerned about the Operating System installation method.
While macOS is typically not well suited for a server, it is still useful to have documentation and officially support macOS for testing, toe dipping and potentially also a server installation on a Apple Mac Mini (which nowadays also use the arm64 architecture).
Proposal
Declare UTM as official and only supported Hypervisor under macOS. Supported are both x86_64 (through
ova
OS image) and arm64 (throughgeneric-aarch64
OS image).Adjust documentation accordingly (remove VirtualBox documentation from the macOS page, and document UTM).
Beta Was this translation helpful? Give feedback.
All reactions