Been testing with UTM, VMWare, and Parallels over the last few weeks (M4 Max). First, the guides and information shared by drmozes is awesome. I cannot tell you how much time this saved me, and it gave me something to focus on other than work! Thank you drmozes for your time and efforts!!!
UTM and VMWare Fusion installations are fairly uneventful, and the VMs appear to be stable and perform well so far. IMO, the UTM VM seems slightly more responsive but you may need to adjust the font size if it's too small. KDE is smooth in both UTM and VMWare, though I rarely use a desktop environment these days so I didn't really go through the gears
I realize this is outside of the scope for this thread, but in case anyone else decides to try with Parallels, it was a bit frustrating. While the setup/installation completed normally (without errors or obvious red flags), most of the files needed by Grub in /boot and /boot/grub were missing (EFI FS, vfat). Once the installation was completed, rebooting presented a bootloader menu with no entry for the new installation.
I spent far too much time trying to figure out why update-grub and grub-install consistently failed with a handful or errors. I eventually gave up and "resolved" it manually by creating /boot/grub/grub.cfg and running update-grub to add the menu entry for the new Slackware installation. I have very little experience with Grub, having mostly used lilo and elilo in the past.
Once you are able to issue the correct commands and boot the OS from the grub cli prompt, the rest should be familiar. This worked for me:
insmod part_msdos
insmod part_gpt
insmod linux
search --no-floppy --set-root --label SLKroot
linux /boot/Image-armv8 rootfstype=ext4 root=LABEL=SLKroot platwalk
initrd /boot/initrd-armv8
boot
If this boots the OS successfully, then create /boot/grub/grub.cfg and add the info:
nano/pico/vi(other favorite editor) /boot/grub/grub.cfg
###################################################################################
set timeout=10
set default=0
#
menuentry " Slackware " {
echo "Loading Slackware..."
insmod part_msdos
insmod part_gpt
insmod linux
search --no-floppy --set=root --label SLKroot
linux /boot/Image-armv8 rootfstype=ext4 root=LABEL=SLKroot platwalk
initrd /boot/initrd-armv8
}
#
menuentry --hotkey=f "[ UEFI Firmware Settings ]" {
echo "Loading UEFI Firmware Menu..."
fwsetup
}
#
menuentry --hotkey=r "[ Reboot ]" {
echo "Rebooting..."
reboot
}
Save the file and exit. Simply run 'update-grub' without the quotes to update Grub and add the menu entry to the bootloader. Reboot, and hopefully Slackware will be the 1st entry in the list and will boot successfully.
Anyway, long winded, sorry. Hopefully someone finds it helpful.
NOTE - This is not meant to be a "fix", but rather a band aid to allow a bootable system while investigating the root cause.