UTM frontend for QEMU for M1 Apple Silicon: Installing Windows 95

QEMU is an emulator for a wide range of machine architectures. I’ve played with QEMU on MacOS before to install and run Solaris on SPARC. It turns out there a QEMU build for Apple silicon M1, and there’s also a gui frontend to help with the configuration of various machines, called UTM.

Is there any CPU architecture that QEMU does not emulate? This is pretty amazing:

Let’s take a go at emulating an x86 32bit and install Windows 95. I added 3 drives, floppy (to boot from install disk image), a CD-ROM (for the install ISO) and a 4GB drive to install to:

Here’s where you add the disk images, and a summary of the other settings:

On first boot I got this error:

Doing some searching online it’s not immediately obvious if this is a configuration issue or a bug in UTM. One of the comments here does mention that the hdd disk image needs to be first (even though the dialog says the listed order is the boot order). I added the disks in this order and this seems to work:

While in the settings I also notice if you check the ‘advanced’ checkbox there’s options to turn of UEFI boot as that wouldn’t have been on PCs of this era, and changed the CPU to a 486:

Adding a blank 4GB disk image, a Windows 95 boot floppy image, the iso image for install cdrom, and then starting up, we can boot to a DOS prompt and start fdisk to format the blank disk image:

This works for the first time, but after you’ve formatted the blank disk image, booting a subsequent time fails with a ‘no operating system’ error. To get around this (because it won’t start unless the hd image is first), press Escape as soon as you get the BIOS screen and then you can select the boot device. In this case pick the floppy drive.

And now we’re away:

Select 1 for the NEC cdrom driver. At this point the cd iso should be on d: and c: should be your hdd disk image. If you try and run d:\setup.exe you’ll be reminded that fdisk doesn’t format your disk, you you need to format c: as well before you can install, otherwise you’ll see:

Rerun d:\setup.exe after format completes and now scandisk starts up:

Windows 95 setup is running – yes you can install x86 based OSes under UTM/QEMU on Apple Silicon!

Remember Active Desktop?

Adobe Creative Cloud apps: Native M1 or using Rosetta?

Following on from my previous post about the Creative Cloud desktop app requiring Rosetta to run, there is a page on the Adobe site that highlights which Adobe apps have been packaged for Native M1 and which are still only Intel based and require Rosetta to run here.

The majority of apps have been updated to run on M1 already:

While the apps are still Intel only and require Rosetta to run on M1:

Installing Photoshop from the Create Cloud desktop app correctly identifies running on M1 and gives you the option of the native M1 version by default, or even picking the Intel version if you want to run it on Rosetta: