MS-02 Ultra

Minisforum MS-02 Ultra 285HX running Linux – Introduction

The MS-02 Ultra comes with Windows 11 Pro pre-installed on the NVMe SSD. If you choose the barebones model no Windows license is provided. I will revisit Windows later, chiefly to evaluate how well Windows Subsystem for Linux runs on this machine. For now, though, I’ve removed Windows entirely. Rather than set up a dual-boot system, I wiped the drive and installed Linux.

Before wiping the system, I gave Windows a chance to complete its initial update marathon. It was painfully slow, but that’s not a reflection on the MS-02. The culprit is Windows itself, along with the amount of baggage Microsoft expects a clean installation to sort through before it’s fully usable.

A new Windows setup typically needs to download and apply a long queue of cumulative updates, security patches, driver packages, .NET components, Microsoft Store updates and various bits of background maintenance. Each stage has to be prepared, checked, installed and often followed by yet another reboot. By the time it’s finished churning away, the whole process feels less like setup and more like an endurance test.

The only reason I endured the whole update ordeal was to capture the drive with Clonezilla afterwards. That leaves me with a clean, fully patched Windows 11 Pro image that I can put back on the machine later when I’m ready to test Windows Subsystem for Linux.

Once that fallback was safely stored, I turned my attention to Linux. For installations, I use a USB stick set up with Ventoy. It’s an extremely handy tool, as it lets me carry multiple Linux ISOs on one USB stick without reflashing it for each installation.

The machine came with Secure Boot enabled in the BIOS which stops installing many Linux distributions on the machine. The first step is therefore to turn off Secure Boot. Pressing the Del key during boot takes you into an attractive graphical BIOS. Select the Setup icon.

BIOS
Click image for full size

Next select Security, and then Secure Boot.

BIOS
Click image for full size

Then change the Secure Boot dropdown from Enabled to Disabled. I also needed to go to the Boot menu so I could boot from my USB key.

BIOS
Click image for full size

There are some interesting options in the BIOS which I’ll explore in depth in a later article in the series.

I first installed Ubuntu 26.04 LTS on the MS-02. The installation proceeded without any hiccups. All the hardware worked out of the box. I’ve also installed CachyOS in the machine too. Again all the hardware is supported without any manual configuration. For example, the NPU is recognised:

The output from modinfo intel_vpu means CachyOS has the Intel NPU kernel driver available.

Checking to see that the NPU is available

intel_vpu 376832 0 means the Intel NPU kernel driver is loaded.

crw-rw-rw- 1 root render 261, 0 May 7 18:42 /dev/accel/accel0 means the kernel has created the accelerator device node for the NPU.

CachyOS recompiles Arch packages for newer x86-64 feature levels, especially x86-64-v3, with LTO and additional optimisations for selected packages. That matters on the MS-02 Ultra because its Core Ultra processor is far beyond the baseline x86-64 target used by many distributions. I checked that the MS-02 Ultra is using the x86-64-v3 repositories.

MS-02 Ultra is configured to use the CachyOS x86-64-v3 repositories

CachyOS has been installed using its x86-64-v3 repositories. These repositories appear at the top of /etc/pacman.conf, ahead of the standard CachyOS and Arch repositories, so pacman will prefer the CPU-optimised v3 packages where they’re available. This is a good fit for the MS-02 Ultra’s modern Intel Core Ultra processor.

After verifying the hardware works, I started installing a variety of Linux software on the machine. CachyOS is based on Arch Linux and uses pacman for package management, together with CachyOS tools such as Cachy-Update and graphical front-ends. In the April 2026 release, Shelly replaced Octopi as the default GUI package manager. It’s a good fit for CachyOS because it provides a clean, modern interface for managing software without needing to use the terminal. It supports packages from the official repositories, the AUR, AppImages, Flatpaks and local package files.

Shelly package manager
Click image for full size

Next page: Page 3 – Interrogation of the System

Pages in this article:
Page 1 – Introduction and Design
Page 2 – First Impressions running Linux
Page 3 – Interrogation of the System


Complete list of articles in this series:

Minisforum MS-02 Ultra 285HX
IntroductionIntroduction to the series and interrogation of the machine
More articles will be published next week
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments