Ubuntu/Debian/Fedora and others are great if they work out of the box. As soon as some proprietary GPU or other driver gets involved it can get painful. I recently installed Fedora on latest Thinkpad with dedicated Nvidia GPU and could not get it to work properly on Fedora. Driver crashed and did not load during startup. After trying a bit I switched to Arch and while the initial setup took longer, everything works and I can actually update it without requiring to add some shady 3rd party repos or compiling essential packages after each update manually myself.
> uses fairly standard GNOME.
Last I heard he is(was?) a Fedora user
Which uses GNOME.
>Which uses GNOME.
Fedora's primary distribution may have Gnome, but there are many other desktop environments that are available "out of the box", as I'm sure you know. I've been running Fedora on dozens of systems over the last decade and I've never used Gnome -- because it's annoying and supremely unintuitive.
XFCE FTW.
https://lore.kernel.org/lkml/CAHk-=wgrz5BBk=rCz7W28Fj_o02s0X...
And more context (I am not sure if it's accurate):
https://twitter.com/asahilinux/status/1553968394734813184
Driver support for bare metal use on the M2 Air was really, really poor at the time. Linus mentions Asahi Linux, so he probably wasn't running virtualized Linux under macOS. Maybe he SSHed into the box, or it wasn't an M2 model after all.
Best Linux laptop I ever had, using ThinkPads and Dell for many many years (14 years in total now)
But if Linux is a tool for your job I wouldn’t daily drive it yet.
Are you comparing emulated x86 to native Windows ARM via dual-boot?
Asahi Linux has modified kernel where is M1/M2 drivers, and remaining of Asahi is from Arch Linux. Asahi is installed like new version of macOS, notification about it goes to Apple, Apple just does not know it's actually Asahi Linux install. M1/M2 hardware has possibility for Linux by design, Apple most likely had some minimal Linux running on it for test purposes. There are also other FOSS distros for M1/M2, they use partially same packages and ways to make installing dual boot OS possible.
It's also possible to install macOS and Asahi Linux to external SSD drive and boot from there. But part of boot is still at internal drive, so it's not like boot at any computer yet.
I thought you were saying that you found a way to run Windows on bare metal and were comparing bare metal vs Parallels
https://www.uubyte.com/blog/how-to-install-macos-ventura-on-...
Internal 256 GB disk has dual boot macOS and Asahi Linux.
There's no qemu equivalent on mac I don't think.
UTM is Qemu.
Qemu can be compiled for macOS and Linux. I just today figured out how to compile Qemu on arm64 (actually using OrangePi that has 16 GB RAM and is arm64, similar like Linux on M1) so that it can run ReactOS. OrangePi has 8 cores (shown with "nproc"), so I used "make -j8" to make compiling use all cores, compiling faster:
Networking examples for various OS: https://wiki.qemu.org/Documentation/Networking
Slirp required to be included when compiling, to have user networking: https://bugs.launchpad.net/qemu/+bug/1917161
sudo apt -y install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build git-email libaio-dev libbluetooth-dev libcapstone-dev libbrlapi-dev libbz2-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev librbd-dev librdmacm-dev libsasl2-dev libsdl2-dev libseccomp-dev libsnappy-dev libssh-dev libvde-dev libvdeplug-dev libvte-2.91-dev libxen-dev liblzo2-dev valgrind xfslibs-dev libnfs-dev libiscsi-dev meson
git clone https://gitlab.com/qemu-project/qemu.git
cd qemu
git submodule init
git submodule update
git clone https://gitlab.freedesktop.org/slirp/libslirp
cd libslirp
meson build
ninja -C build install
cd ..
mkdir build
cd build
../configure --enable-slirp
make -j8
sudo make install
sudo apt install qemu-utils
wget reactos-32bit-bootcd-nightly.7z
7z x reactos-32bit-bootcd-nightly.7z
mv reactos*.iso ReactOS.iso
qemu-img create -f qcow2 ReactOS.qcow2 20G
qemu-system-i386 -m 3G -drive if=ide,index=0,media=disk,file=ReactOS.qcow2 -drive if=ide,index=2,media=cdrom,file=ReactOS.iso -boot order=d -serial stdio -netdev user,id=n0 -device rtl8139,netdev=n0
https://github.com/evansm7/vftool
my command: vftool -k vmlinuz -i initrd -d disk.img -p 4 -m 2048 -a "console=hvc0 irqaffinity=0 root=/dev/vda"