2026. május 31., vasárnap

Két dudás egy csárdában

 Akarom mondani két Linux egy gépen. Mindennapi használatra a Kubuntu 26.04-et telepítettem, de mivel éppen megüresedett egy partíció, gondoltam, megismerkedem a NixOS-szel. Az, hogy kétféle Linux éljen egy gépen, alapesetben nem rendkívüli, nem is érdemelne bejegyzést. A bonyodalmat az okozta, hogy a Kubuntu SSD-re került, és ezt követően az alaplapom ignorálta a HDD-t, amelyre a NixOS települt. Több sikertelen próbálkozás után azt a tippet kaptam, hogy chainloading-ot kell építeni. A Kubuntut indító GRUB kap egy olyan menüpontot, hogy indítsa a HDD EFI partíciójában levő másik GRUB-ot, amely már betölti a NixOS-t.

Először is a NixOS-t rá kellett venni arra, hogy készítsen abba a bizonyos EFI partícióba GRUB rendszerindítót. Bebootoltam a NixOS telepítő pendrive-járól, de a telepítő programból kiléptem, és indítottam egy Konsole-t.


sudo -i

sudo mkdir -p /mnt

sudo mount -o subvol=@ /dev/disk/by-uuid/[az aktuális uuid] /mnt

sudo mkdir -p /mnt/home

sudo mount -o subvol=@home /dev/disk/by-uuid/[az aktuális uuid] /mnt/home

sudo mkdir -p /mnt/boot

sudo mount /dev/disk/by-uuid/[az EFI partíció uuid-je] /mnt/boot

sudo nixos-enter --root /mnt

nano /etc/nixos/configuration.nix


Az ott talált két boot-ra vonatkozó sort kikommenteztem, helyette ez került:


bootloader = {

  efi.canTouchEfiVariables = false;

  efi.efiSysMountPoint = "/boot";

  grub = {

    enable = true;

    device = "nodev";

    efiSupport = true;

    efiInstallAsRemovable = false;

  };

};


Mentés, kilépés.


nixos-rebuild switch


Eltávoztam a telepítőből, indítottam a Kubuntut. Ott a /etc/grub.d/40_custom fáljba kellett a következőket írni:


menuentry "NixOS Bootloader" {

  insmod part_gpt

  insmod fat

  search --no-floppy --fs-uuid --set=root [az EFI partíció uuid-je]

  chainloader /EFI/NixOS-boot/grubx64.efi

}


A regisztrációhoz


sudo update-grub


Azonkívül, hogy így már - két menü testén át - be tudok lépni a NixOS-ba, az a további előny, hogy a NixOS nixos-rebuild akciói a saját GRUB menüjébe készítenek új bejegyzéseket, a Kubuntu GRUB-ját ez nem érinti.


Nincsenek megjegyzések:

Megjegyzés küldése