From c41ec9d0ebce2dd6767716baa831035e2e2e98c4 Mon Sep 17 00:00:00 2001 From: ArminC Date: Mon, 20 Jul 2026 18:55:50 +0300 Subject: [PATCH 1/4] Add Ultramarine Config adapted for Ultramarine Linux base path --- config/ultramarine/ultramarine-live.cfg | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 config/ultramarine/ultramarine-live.cfg diff --git a/config/ultramarine/ultramarine-live.cfg b/config/ultramarine/ultramarine-live.cfg new file mode 100644 index 0000000..e25e242 --- /dev/null +++ b/config/ultramarine/ultramarine-live.cfg @@ -0,0 +1,51 @@ +# Ultramarine Linux +# Support multiple DE such as Plasma, GNOME, Budgie, XFCE +# MultiOS-USB/config_priv/ultramarine/ultramarine-live.cfg + +iso_pattern="ultramarine-*.iso" + +for isofile in ($dev,*)$iso_dir/$iso_pattern; do + if [ -e "$isofile" ]; then + regexp --set=isoname "$iso_dir/(.*)" "$isofile" + + submenu "$isoname ->" "$isofile" "$iso_dir/$isoname" { + iso_path="$3" + + LOOPBACK "$2" + probe --label --set=cd_label (loop) + + isocfg="iso-scan/filename=$iso_path" + bootoptions="root=live:CDLABEL=$cd_label rd.live.image quiet rhgb" + + linux_path="(loop)/boot/vmlinuz" + initrd_path="(loop)/boot/initramfs.img" + + menuentry "Start Ultramarine Linux" \ + --class fedora --class gnu-linux --class gnu --class os { + echo "Loading Ultramarine kernel..." + linux $linux_path $isocfg $bootoptions + + echo "Loading Ultramarine initramfs..." + initrd $initrd_path + } + + menuentry "Test media and start Ultramarine Linux" \ + --class fedora --class gnu-linux --class gnu --class os { + echo "Loading Ultramarine kernel..." + linux $linux_path $isocfg $bootoptions rd.live.check + + echo "Loading Ultramarine initramfs..." + initrd $initrd_path + } + + menuentry "Start Ultramarine in basic graphics mode" \ + --class fedora --class gnu-linux --class gnu --class os { + echo "Loading Ultramarine kernel..." + linux $linux_path $isocfg $bootoptions nomodeset + + echo "Loading Ultramarine initramfs..." + initrd $initrd_path + } + } + fi +done From a329880296d0da4d4f0b941b7cec087b541f178c Mon Sep 17 00:00:00 2001 From: ArminC Date: Mon, 20 Jul 2026 18:59:15 +0300 Subject: [PATCH 2/4] pattern modified --- config/ultramarine/ultramarine-live.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/ultramarine/ultramarine-live.cfg b/config/ultramarine/ultramarine-live.cfg index e25e242..31bf863 100644 --- a/config/ultramarine/ultramarine-live.cfg +++ b/config/ultramarine/ultramarine-live.cfg @@ -2,7 +2,7 @@ # Support multiple DE such as Plasma, GNOME, Budgie, XFCE # MultiOS-USB/config_priv/ultramarine/ultramarine-live.cfg -iso_pattern="ultramarine-*.iso" +iso_pattern="ultramarine-*-live-*.iso" for isofile in ($dev,*)$iso_dir/$iso_pattern; do if [ -e "$isofile" ]; then From dcd5b90f833013fa3c895e3f9eed0c81efd3f660 Mon Sep 17 00:00:00 2001 From: MexIT <25229673+Mexit@users.noreply.github.com> Date: Mon, 21 Sep 2026 15:00:01 +0200 Subject: [PATCH 3/4] Update ultramarine-live.cfg --- config/ultramarine/ultramarine-live.cfg | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/config/ultramarine/ultramarine-live.cfg b/config/ultramarine/ultramarine-live.cfg index 31bf863..09d661f 100644 --- a/config/ultramarine/ultramarine-live.cfg +++ b/config/ultramarine/ultramarine-live.cfg @@ -1,6 +1,5 @@ -# Ultramarine Linux -# Support multiple DE such as Plasma, GNOME, Budgie, XFCE -# MultiOS-USB/config_priv/ultramarine/ultramarine-live.cfg +# Ultramarine Linux (Plasma, GNOME, Budgie, XFCE, etc.) +# https://ultramarine-linux.org iso_pattern="ultramarine-*-live-*.iso" @@ -10,39 +9,30 @@ for isofile in ($dev,*)$iso_dir/$iso_pattern; do submenu "$isoname ->" "$isofile" "$iso_dir/$isoname" { iso_path="$3" - LOOPBACK "$2" probe --label --set=cd_label (loop) - isocfg="iso-scan/filename=$iso_path" - bootoptions="root=live:CDLABEL=$cd_label rd.live.image quiet rhgb" - + bootoptions="root=live:CDLABEL=$cd_label rd.live.image enforcing=0 quiet rhgb" linux_path="(loop)/boot/vmlinuz" initrd_path="(loop)/boot/initramfs.img" - menuentry "Start Ultramarine Linux" \ - --class fedora --class gnu-linux --class gnu --class os { + menuentry "Start Ultramarine Linux" --class fedora --class gnu-linux --class gnu --class os { echo "Loading Ultramarine kernel..." linux $linux_path $isocfg $bootoptions - echo "Loading Ultramarine initramfs..." initrd $initrd_path } - menuentry "Test media and start Ultramarine Linux" \ - --class fedora --class gnu-linux --class gnu --class os { + menuentry "Test media and start Ultramarine Linux" --class fedora --class gnu-linux --class gnu --class os { echo "Loading Ultramarine kernel..." linux $linux_path $isocfg $bootoptions rd.live.check - echo "Loading Ultramarine initramfs..." initrd $initrd_path } - menuentry "Start Ultramarine in basic graphics mode" \ - --class fedora --class gnu-linux --class gnu --class os { + menuentry "Start Ultramarine in basic graphics mode" --class fedora --class gnu-linux --class gnu --class os { echo "Loading Ultramarine kernel..." linux $linux_path $isocfg $bootoptions nomodeset - echo "Loading Ultramarine initramfs..." initrd $initrd_path } From 9f0c11ad859dcdd1ae06b599634eacd3959df927 Mon Sep 17 00:00:00 2001 From: MexIT <25229673+Mexit@users.noreply.github.com> Date: Mon, 21 Sep 2026 15:03:49 +0200 Subject: [PATCH 4/4] Update Supported_OS.md --- docs/Supported_OS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Supported_OS.md b/docs/Supported_OS.md index f274935..9088875 100644 --- a/docs/Supported_OS.md +++ b/docs/Supported_OS.md @@ -82,6 +82,7 @@ Below is just a list of tested and working systems. The actual number of support | [TUXEDO OS](https://os.tuxedocomputers.com) | [TUXEDO-OS-2-202402220947.iso](https://os.tuxedocomputers.com/TUXEDO-OS-2-202402220947.iso) | yes | yes | yes | TUXEDO | | [Ubuntu](https://ubuntu.com) | [ubuntu-23.10.1-desktop-amd64.iso](https://releases.ubuntu.com/23.10.1/ubuntu-23.10.1-desktop-amd64.iso) | no | yes | yes | Canonical | | | [ubuntu-24.04-desktop-amd64.iso](https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso) | no | yes | yes | Canonical | +| [Ultramarine Linux](https://ultramarine-linux.org) | [ultramarine-plasma-44-live-anaconda-x86_64.iso](https://images.fyralabs.com/isos/ultramarine/44/ultramarine-plasma-44-live-anaconda-x86_64.iso) | yes | [no](../config/ultramarine) | yes | Fedora | | [Void Linux](https://voidlinux.org) | [void-live-x86_64-20240314-xfce.iso](https://repo-default.voidlinux.org/live/current/void-live-x86_64-20240314-xfce.iso) | yes | [no](../config/void-linux) | no | - | | | [void-live-x86_64-20240314-base.iso](https://repo-default.voidlinux.org/live/current/void-live-x86_64-20240314-base.iso) | yes | [no](../config/void-linux) | no | - | | [VOYAGER](https://voyagerlive.org) | [Voyager-12.5-debian-amd64.iso](https://downloads.sourceforge.net/voyagerlive/Voyager-12.5-debian-amd64.iso) | no | yes | yes | Debian |