Size: a a a

2020 November 18

SM

Sergey Makarov in NixOS
Но efi-раздел не зашифрован, да
источник

AN

Alexander N. in NixOS
Глеб
Кто-нибудь знает как поставить NixOS на LVM под LUKS с ефи-разделом в /boot/efi? У меня что-то с ефи в /boot ставится, а в /boot/efi нет, но какой смысл в LUKS, если grub.cfg вне него?
boot = {
     loader.efi = {
       canTouchEfiVariables = true;
       efiSysMountPoint = "/boot/sda/efi";
     };
     loader.grub = {
       version = 2;
       enable = true;
       efiSupport = true;
       copyKernels = true; /* grub unable to read kernels from /nix/store on zfs, too much hardlinks */
       mirroredBoots = [
           { devices = [ "nodev" ]; path = "/boot/sda"; efiSysMountPoint = "/boot/sda/efi"; }
           { devices = [ "nodev" ]; path = "/boot/sdb"; efiSysMountPoint = "/boot/sdb/efi"; }
       ];
     };
источник

AN

Alexander N. in NixOS
вот как-то так
источник

SM

Sergey Makarov in NixOS
Глеб
Кто-нибудь знает как поставить NixOS на LVM под LUKS с ефи-разделом в /boot/efi? У меня что-то с ефи в /boot ставится, а в /boot/efi нет, но какой смысл в LUKS, если grub.cfg вне него?
efi-раздел в /boot монтируется
источник

Г

Глеб in NixOS
Sergey Makarov
у меня как раз он с криптованным разделом
На арче я вообще не пользуюсь GRUB, а пароль из TPM читаю, но на никсе сходу так не смогу...
источник

AN

Alexander N. in NixOS
(на самом деле это _слегка_ кривовато_, и работает тоже криво)
источник

Г

Глеб in NixOS
Sergey Makarov
Но efi-раздел не зашифрован, да
Так у меня тоже...
источник

Г

Глеб in NixOS
Sergey Makarov
efi-раздел в /boot монтируется
Но тогда там будет конфиг граба...
источник

ц

ц in NixOS
Alexander N.
boot = {
     loader.efi = {
       canTouchEfiVariables = true;
       efiSysMountPoint = "/boot/sda/efi";
     };
     loader.grub = {
       version = 2;
       enable = true;
       efiSupport = true;
       copyKernels = true; /* grub unable to read kernels from /nix/store on zfs, too much hardlinks */
       mirroredBoots = [
           { devices = [ "nodev" ]; path = "/boot/sda"; efiSysMountPoint = "/boot/sda/efi"; }
           { devices = [ "nodev" ]; path = "/boot/sdb"; efiSysMountPoint = "/boot/sdb/efi"; }
       ];
     };
Это же raid 1 у тебя
источник

AN

Alexander N. in NixOS
ну почти да
источник

SM

Sergey Makarov in NixOS
Глеб
Но тогда там будет конфиг граба...
А хз, у меня нет граба
источник

Г

Глеб in NixOS
Sergey Makarov
у меня как раз он с криптованным разделом
А с LVM могёт?
источник

SM

Sergey Makarov in NixOS
Глеб
А с LVM могёт?
У меня btrfs, так что не знаю
источник

ц

ц in NixOS
Глеб
А с LVM могёт?
Снова ж таки, systemd-boot загружается прошивкой материнки, там должен быть fat раздел. Дальше запускается ядро, которое там же
источник

AN

Alexander N. in NixOS
вообще кстати надо бы как то сделать, чтобы grub.conf  лежал на efi (вместо c модулями граба, а лучше вообще без модулей), а дальше по цепочке грузил уже grub-nix.conf из zfs. Но у меня не такой крутой grub fu как хотелось бы
источник

ц

ц in NixOS
Alexander N.
вообще кстати надо бы как то сделать, чтобы grub.conf  лежал на efi (вместо c модулями граба, а лучше вообще без модулей), а дальше по цепочке грузил уже grub-nix.conf из zfs. Но у меня не такой крутой grub fu как хотелось бы
Я всё надеюсь на bcachefs
источник

ц

ц in NixOS
Когда там его через dkms можно будет подключить....
источник

F

FaraS in NixOS
Глеб
Он по-моему с LUKS не дружит
А что насчёт efistub? Можно грузить ядро вообще без загрузчика)
источник

F

FaraS in NixOS
Alexander N.
вообще кстати надо бы как то сделать, чтобы grub.conf  лежал на efi (вместо c модулями граба, а лучше вообще без модулей), а дальше по цепочке грузил уже grub-nix.conf из zfs. Но у меня не такой крутой grub fu как хотелось бы
zfs, ей кто-то вообще пользуется?
источник

F

FaraS in NixOS
ц
Я всё надеюсь на bcachefs
Та же btrfs, разве нет?
источник