The GNOME team have announced GNOME 40. Along with this there’s a GNOME OS image to play with. You can grab that from here with the release notes.
The release announcement firmly (in bold) suggests “Do not use any other version including the distro version. Only GNOME Boxes 3.38.0 from flathub is known to work.”.
Personally I’ve never managed to have much success with GNOME Boxes, so I thought I’d test using something I already have installed, QEMU! I have used QEMU for many years.
Here’s a screenshot of me running Windows XP, Windows 2000, NT Server, NT Workstation, Windows 98 and Windows 95, for lulz. This was all running on a Dell Inspiron XPS Gen 2 back in 2005 (15 years ago!). All under qemu
on Ubuntu. How time flies.
More recently I’ve been using qemu-virgil to run virtual machines of all kinds. On top of that Martin Wimpress made a neat wrapper around qemu-virgil called quickemu.
Here’s what I did to run the new GNOME 40 on QEMU on my Ubuntu system.
Get qemu-virgil
snap install qemu-virgil --edge
sudo snap connect qemu-virgil:kvm
Get quickemu
git clone https://github.com/wimpysworld/quickemu
Get GNOME OS 40
cd quickemu
wget https://os.gnome.org/download/40.0/gnome_os_installer_40.0.iso
Configure quickemu
Create a gnome40.conf
file containing this.
iso="./gnome_os_installer_40.0.iso"
disk_img="./gnome-40.qcow2"
boot="efi"
Launch quickemu
./quickemu --vm gnome40.conf
Something like this will appear in the terminal.
alan@robot:~/quickemu$ ./quickemu --vm gnome40.conf
Starting gnome40.conf
- QEMU: /snap/bin/qemu-virgil v4.2.0
- BOOT: EFI
- Guest: Linux optimised
- Disk: ./gnome-40.qcow2 (64G)
Just created, booting from ./gnome_os_installer_40.0.iso
- Boot: ./gnome_os_installer_40.0.iso
- CPU: 4 Core(s)
- RAM: 3G
- Screen: 1664x936
- Video: virtio-vga
- GL: ON
- Virgil3D: ON
- Display: SDL
- smbd: /home/alan will be exported to the guest via smb://10.0.2.4/qemu
- ssh: 22227/tcp is connected. Login via 'ssh user@localhost -p 22227'
Then a qemu window pops up and GNOME boots.
Install GNOME 40
Wait a few seconds and…
Choose the disk to install onto…
Time passes…
Great success…
Try out GNOME 40
Restart the VM
alan@robot:~/quickemu$ ./quickemu --vm gnome40.conf
Run through the initial setup wizard.
Done!
Time to play
Conclusion
You don’t necessarily need GNOME Boxes from Flathub to try out GNOME 40. Any decent VM system which supports EFI should work fine.