{"id":6913,"date":"2026-04-10T08:31:41","date_gmt":"2026-04-10T06:31:41","guid":{"rendered":"https:\/\/yoota.it\/en\/kaos-2026-03-breaking-free-from-systemd-boot-and-mkinitcpio\/"},"modified":"2026-04-10T08:31:44","modified_gmt":"2026-04-10T06:31:44","slug":"kaos-2026-03-breaking-free-from-systemd-boot-and-mkinitcpio","status":"publish","type":"post","link":"https:\/\/yoota.it\/en\/kaos-2026-03-breaking-free-from-systemd-boot-and-mkinitcpio\/","title":{"rendered":"KaOS 2026.03: Breaking Free from systemd-boot and mkinitcpio"},"content":{"rendered":"\n<p>KaOS 2026.03 is out, and unlike typical distribution updates, this release brings structural changes that matter most under the hood, even if users won&#8217;t notice them immediately.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/yoota.it\/wp-content\/uploads\/2026\/04\/welcome-1024x571.webp\" alt=\"\" class=\"wp-image-8350\" \/><\/figure>\n\n\n\n<p>The biggest shift involves the boot chain. systemd-boot is no longer the default bootloader, replaced by Limine, which was already present in the live ISO for the previous release and now extends to the full installation process. Initramfs generation changes too: mkinitcpio, tightly coupled to systemd workflows, gets swapped out for Dracut with a custom module to handle live environment layering. ISO creation no longer relies on systemd components.<\/p>\n\n\n\n<p>According to the team, these changes lay the technical groundwork needed to evaluate a future migration to Dinit as an alternative init system. systemd remains in the system for now, but deep dependency points are being progressively removed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/yoota.it\/wp-content\/uploads\/2026\/04\/limine.webp\" alt=\"\" class=\"wp-image-8351\" \/><\/figure>\n\n\n\n<p>KaOS 2026.03 solidifies the choice already made in February: Plasma and KWin are out of the ISO, still available in repositories but no longer installed by default. The default environment is now Niri 25.11, a Wayland compositor with smooth tiling, paired with Noctalia 4.7 shell, all built on Qt 6.11.0. Konsole terminal is replaced by Kitty. The system remains strictly Qt-only, with no GTK components.<\/p>\n\n\n\n<p>Calamares, the installer, now works fully with pure Wayland environments and expands automatic partition support for common filesystems.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/yoota.it\/wp-content\/uploads\/2026\/04\/noctalia-1024x570.webp\" alt=\"\" class=\"wp-image-8352\" \/><\/figure>\n\n\n\n<p>It&#8217;s worth understanding why KaOS is doing all this. Recent versions of Plasma increasingly demand tight integration with systemd. For a distribution wanting to keep the freedom to choose its init system, keeping Plasma meant accepting a growing constraint. Choosing to explore alternatives, even at the cost of abandoning a twelve-year-old identity, is consistent with that philosophy.<\/p>\n\n\n\n<p>For anyone using KaOS or following the Linux world closely, this release marks a point of no return in the project&#8217;s trajectory.<\/p>\n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/kaosx.us\/news\/2026\/kaos03\/\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        kaosx.us                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/linuxiac.com\/kaos-2026-03-released-with-major-move-away-from-systemd-components\/\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        linuxiac.com                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n\n\n\n    \n    <div class=\"yoota-fonte\">\n        <a href=\"https:\/\/www.xda-developers.com\/kaos-begins-tearing-systemd-apart-after-dropping-kde-plasma-last-month\/\" target=\"_blank\" rel=\"nofollow noopener\" class=\"yoota-fonte-hit\">\n            \n            <span class=\"yoota-fonte-icon\" aria-hidden=\"true\">\n                <i class=\"ri-external-link-line\"><\/i>\n            <\/span>\n\n            <span class=\"yoota-fonte-content\">\n                <span class=\"yoota-fonte-label\">SOURCE:\/\/<\/span>\n\n                                    <span class=\"yoota-fonte-link\">\n                        xda-developers.com                    <\/span>\n                            <\/span>\n\n        <\/a>\n    <\/div>\n    \n    \n","protected":false},"excerpt":{"rendered":"<p>KaOS 2026.03 replaces systemd-boot with Limine and mkinitcpio with Dracut, solidifies the Niri\/Noctalia desktop, and lays groundwork for a possible move to Dinit.<\/p>\n","protected":false},"author":2,"featured_media":6912,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"italian_url":"https:\/\/yoota.it\/kaos-2026-03-via-systemd-boot-e-mkinitcpio-dentro-limine-e-dracut\/","yoota_meta_description":"","activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[26],"tags":[433,329,434],"class_list":["post-6913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-kaos","tag-linux","tag-systemd"],"_links":{"self":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/6913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/comments?post=6913"}],"version-history":[{"count":1,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/6913\/revisions"}],"predecessor-version":[{"id":6915,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/posts\/6913\/revisions\/6915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/media\/6912"}],"wp:attachment":[{"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/media?parent=6913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/categories?post=6913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yoota.it\/en\/wp-json\/wp\/v2\/tags?post=6913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}