LINUX.ORG.RU
ФорумAdmin

NixOS. Несколько вопросов по установке.

 ,


0

3

1. Каким образом указать в configuration.nix в качестве загрузчика Syslinux?
В списке опций нашел только Gummiboot и Grub.
2. Обновление на новую версию дистрибутива происходит с помощью смены канала?
Хотя я не совсем пока понял, NixOS - rolling дистрибутив или нет?
Т.е. смена https://nixos.org/channels/nixos-16.09 на https://nixos.org/channels/nixos-17.03 носит чисто формальный характер и в целом изменения между регулярно обновляемым 16.09 и 17.03 не слишком большие?


И еще такой вопрос.
При создании виртуалки KVM и загрузке с образа Archlinux я создаю подключение к сети следующим образом:
cat /etc/systemd/network/wired.network

[Match]
Name=ens3

[Network]
# IPv6
Address=2a01:4f8:161...:3/64
Gateway=fe80::1
Затем стартую сервис с помощью команды systemctl start systemd-networkd и получаю рабочую сеть.
А вот с NixOS я как-то подзавис.
И пока единственный вариант, на сколько я понял - собрать свой ISO образ на основе своего configuration.nix
Ведь на сколько я знаю, создание инитов systemd задается в configuration.nix, который в образе, с которого загружаюсь, не отредактировать.
Хотя в целом сборка своего ISO не сложная, судя по описанию.

Sorcus ()

Хотя я не совсем пока понял, NixOS - rolling дистрибутив или нет?

По желанию. Если используешь стабильный канал, то получаешь только обновления софта и модулей NixOS связанные с исправлением багов и уязвимостей. Можно взять nixpkgs из git и делать nixos-rebuild хоть из master. nixos-unstable — наверно, то же самое, но меньше контроля над происходящим. На практике если нужен свежий софт, то его проще доставить отдельно через nix-env, например.

Т.е. смена https://nixos.org/channels/nixos-16.09 на https://nixos.org/channels/nixos-17.03 носит чисто формальный характер и в целом изменения между регулярно обновляемым 16.09 и 17.03 не слишком большие?

16.09 вроде только ещё месяц поддерживать будут. Изменения не слишком маленькие. Версии софта и обновления для модулей NixOS.

Каким образом указать в configuration.nix в качестве загрузчика Syslinux?

А цель какая? Я так понимаю, syslinux должен оказаться в tftp root, чтобы работал PXE? Тогда надо загуглить как PXE настраивается в NixOS.

anonymous ()
Ответ на: комментарий от anonymous

А цель какая? Я так понимаю, syslinux должен оказаться в tftp root, чтобы работал PXE? Тогда надо загуглить как PXE настраивается в NixOS.

На archlinux просто всегда ставил загрузчиком syslinux, а в nixos просто не нашел инфы по этому поводу.
Описание только про grub есть. Походу его и придется ставить.

Sorcus ()
Ответ на: комментарий от Sorcus

С сетью я в принципе тоже разобрался.
ip address add 2a01:4f8:161...:3/64 и сеть работает.

Sorcus ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.