The officially official Devuan Forum!

You are not logged in.

#1 2023-11-08 00:17:58

systemnaut
Member
Registered: 2023-11-07
Posts: 2  

Virtualize/install Devuan on Mac (part 2 to my first post)

This is a part 2 post to the one I posted earlier in the Hardware and System Configuration section of the forum.

And since this is relevant to the Installation section as well, I'll quickly mention and link to my first post helping other Mac users through installing a live Devuan on an Intel Mac; for a 'full' or traditional installation of Devuan, please see the last step there (create a third partition at least 32 GB in Disk Utility for Devuan /boot and / volumes to reside, then run "Install Devuan" or do a Refracta installation as root with refractainstaller to those).

https://dev1galaxy.org/viewtopic.php?id=6121

However, this isn't just a mindless repost. The second part of this post adds in what's missing from that last guide, which is how to install  Devuan in a virtual environment on a Mac. If you aren't quite ready to install Devuan on an Intel-based Mac, or if you have an Apple Silicon Mac, this post will be useful (since on M1-M3 processors, you'll need to virtualize to run Devuan, or otherwise run Asahi Linux instead -- but for here, we'll focus on Devuan).

You'll first want to download a disc image of Devuan before getting started, ideally to Downloads (since that's what I'll be mentioning here). You'll also want to download UTM for the Mac from https://docs.getutm.app/installation/macos/ or Oracle VirtualBox from virtualbox.org. I'll cover setting up both for anyone new to it.

UTM

This is the fastest method I've used and it works well! From Applications (if you downloaded it from the App Store or got the free GitHub version and copied it there), allow the app to run for the first time if macOS happens to ask you.

Click 'Create a new virtual machine' and then 'Virtualize'. If you're on Apple Silicon, I'd suggest going with 'Emulate' for the amd64/x64 edition of Devuan. Choose Linux. Under 'Boot ISO image', attach your Devuan ISO. Give it at least 2048 MB (2 GB) and the drive on the next page at least 32 GB (I think the default is 64). It'll expand as you use it, so you won't use all the space. Both of these really depend on how much you want to allocate and how much memory and disk space you have available to share with the guest. It's up to you whether to set a shared path; I haven't done this yet in UTM so I can't say if it works right or not.

On the last page, name the VM and choose to open VM settings, then click Save. Under Display, you can choose your display scaling options, and under QEMU, you can choose to leave UEFI Boot on or not (which should be on by default).

Once you have the VM settings the way you like them like adjusting the machine type, cores, network and sound, or drive configuration (or leave them as is, it's up to you depending on your VM experience), go ahead and save your settings. Start Devuan and open the Refracta Installer (Install Devuan) to install it normally.

VirtualBox 7 (experimental on Silicon)

For VirtualBox, beware that while Intel Macs have a stable version, Apple Silicon Macs don't; you can find an arm64 beta build in the 7.x and development snapshot sections of https://www.virtualbox.org/wiki/Testbuilds. Whatever your architecture (x86_64 or arm64), open the disk image and install it. If prompted to allow the kexts to install, open System Preferences/Settings and in Security and Privacy, allow them. Restart your Mac after installation so the new extensions and services are enabled.

Open VirtualBox.app (in /Applications) and choose New in the toolbar. Then name the new virtual machine. It should auto-select Linux and Debian (64-bit) for you, but if not, that's what we'll want to choose. If it offers unattended setup, turn it off; you'll want to install Devuan with the built-in Devuan/Refracta Installer. Give the machine at least 2 GB (2048 MB) of system memory and 2 CPU cores. I'd also suggest on the next page to give Devuan 32 GB of disk space.

Your basic VM should be ready. I'll add a bonus part in here to optimize things by opening Settings from the toolbar for your virtual Devuan workstation.

- Under Display, if you have a Mac with a Retina display, set the scaling to 200% which will auto-scale and look a lot nicer than 100%. You can also set the resolution when you're in Devuan. For me, I have both macOS and Devuan set to a scaled 1920x1080 but on your Mac, it depends on what you have your display set or scaled to.
- If you're wanting to enable EFI (which I'd suggest for a modern install), under System, enable EFI (if Devuan fails to boot, which VirtualBox sometimes has done to me, you can navigate to the EFI files (\boot\efi\grub for example on FS0:) in the EFI shell, then reset the 'boot' and 'efi' flags for the ESP in parted/GParted once you've booted into Devuan).
- Under Storage, VirtualBox should've given you a SATA device controller with your new virtual hard disk and virtual optical drive for Devuan; if not, go ahead and attach a modern disk and Devuan ISO to it by using the controller + button to add a NVM.e and/or SATA controller, then attach the two disk types (NVM.e or solid state SATA disk, and optical). The reason I always go with solid state is because almost all recent Macs have SSDs or PCIe flash storage, (although tbh I have no idea if there's a performance difference between choosing SSD over hard disk modes in VirtualBox; it may just be how it appears to the guest).

Bonus: qemu on macOS

If you're like me, you also have qemu installed on macOS. I won't go through how to do that here, but from the folder/directory where you've installed qemu, you can simply run from Terminal:

./qemu-system-x86_64 -m 2G -cdrom ~/Downloads/devuan_daedalus_5.0.0_amd64_desktop-live.iso

If you're hoping to install Devuan inside QEMU, you can create a disk with:

./qemu-img create ~/devuan-hd.img 32G

Then, start Devuan with the disk attached (but beware without acceleration, it'll be slower than the other options):

./qemu-system-x86_64 -m 2G -cdrom ~/Downloads/devuan_daedalus_5.0.0_amd64_desktop-live.iso -hda ~/devuan-hd.img

Once Devuan is installed, remove the -cdrom part and boot from the disk.

Anyways, hope these 2 guides have helped the Devuan community, especially anyone with a Mac! smile

Last edited by systemnaut (2023-11-08 00:18:33)

Offline

Board footer