Size: a a a

2020 February 22

ц

ц in NixOS
nix-build '<nixpkgs/nixos>' -A config.system.build.kexec_tarball -I nixos-config=./kexec.nix
источник

k

karavan in NixOS
ц
Скрипт грузит установщик в оперативку и перезагружается
Какой установщик?
Я может чего-то не догоняю, задавая такие вопросы.
Есть vps, на которой необходимо снести текущую ОС, переразметить диск и обеспечить появление nixos.
Как я вижу, переразметка диска идет этапом раньше, чем использование nixos.
источник

ц

ц in NixOS
Вот так собирать короче
источник

ц

ц in NixOS
karavan
Какой установщик?
Я может чего-то не догоняю, задавая такие вопросы.
Есть vps, на которой необходимо снести текущую ОС, переразметить диск и обеспечить появление nixos.
Как я вижу, переразметка диска идет этапом раньше, чем использование nixos.
1. берешь конфиг выше, добавляешь ключи
источник

ц

ц in NixOS
2. собираешь, команда выше
источник

ц

ц in NixOS
3. копируешь результат на сервер
источник

ц

ц in NixOS
4. распаковываешь в корень, запускаешь /kexec_nixos
источник

ц

ц in NixOS
5. тада, вы великолепны
источник

k

karavan in NixOS
О, теперь дошло. Да, о таком варианте я не подозревал. Интересно пощупать.
источник

ц

ц in NixOS
Если оперативки меньше гигабайта, то не взлетит
источник

k

karavan in NixOS
Ровно гиг
источник

ц

ц in NixOS
Значит будет тесно, но оно запустится
источник

ц

ц in NixOS
Своп-файл сделаешь и будет нормально
источник

k

karavan in NixOS
Но если я правильно понял, именно это меня ограничивает в кастомизации скрипта.
Добавление пакетов грозит на выходе получить тыкву.
источник

ц

ц in NixOS
Так не добавляй
источник

ц

ц in NixOS
Зачем?
источник

k

karavan in NixOS
coreutils, screen и lvm2 обязательны
источник

ц

ц in NixOS
coreutils есть, без screen как-нибудь сможешь
источник

ц

ц in NixOS
lvm2 хз, вроде уже есть там
источник

ц

ц in NixOS
lvm2 должен быть
источник