switch to non-interactive installer

Massive size decrease: 820 MB -> 321 MB
This commit is contained in:
Jörg Thalheim 2023-05-07 22:05:10 +02:00
parent 23ec5bc947
commit 848a9cd4fc
5 changed files with 6 additions and 6 deletions

View File

@ -90,7 +90,7 @@ than uploaded prior to executing.
```shell
nixos-anywhere \
--kexec "$(nix build --print-out-paths github:nix-community/nixos-images#packages.x86_64-linux.kexec-installer-nixos-unstable)/nixos-kexec-installer-x86_64-linux.tar.gz" \
--kexec "$(nix build --print-out-paths github:nix-community/nixos-images#packages.x86_64-linux.kexec-installer-noninteractive-nixos-unstable)/nixos-kexec-installer-noninteractive-x86_64-linux.tar.gz" \
--flake 'github:your-user/your-repo#your-system' \
root@yourip
```
@ -101,7 +101,7 @@ for aarch64-linux either natively or through a remote builder
```shell
nixos-anywhere \
--kexec "$(nix build --print-out-paths github:nix-community/nixos-images#packages.aarch64-linux.kexec-installer-nixos-unstable)/nixos-kexec-installer-aarch64-linux.tar.gz" \
--kexec "$(nix build --print-out-paths github:nix-community/nixos-images#packages.aarch64-linux.kexec-installer-noninteractive-nixos-unstable)/nixos-kexec-installer-noninteractive-aarch64-linux.tar.gz" \
--flake 'your-flake#your-system' \
root@yourip
```

View File

@ -40,7 +40,7 @@ abort() {
exit 1
}
default_kexec_url=https://github.com/nix-community/nixos-images/releases/download/nixos-22.11/nixos-kexec-installer-x86_64-linux.tar.gz
default_kexec_url=https://github.com/nix-community/nixos-images/releases/download/nixos-22.11/nixos-kexec-installer-noninteractive-x86_64-linux.tar.gz
kexec_url="$default_kexec_url"
enable_debug=""
maybe_reboot="sleep 6 && reboot"

View File

@ -7,7 +7,7 @@
inherit pkgs;
inherit (inputs.disko.nixosModules) disko;
nixos-anywhere = config.packages.nixos-anywhere;
kexec-installer = "${inputs'.nixos-images.packages.kexec-installer-nixos-unstable}/nixos-kexec-installer-${system}.tar.gz";
kexec-installer = "${inputs'.nixos-images.packages.kexec-installer-nixos-unstable-noninteractive}/nixos-kexec-installer-noninteractive-${system}.tar.gz";
};
in
{

View File

@ -4,7 +4,7 @@
installer = ./modules/installer.nix;
installed = {
services.openssh.enable = true;
virtualisation.memorySize = 4096;
virtualisation.memorySize = 1512;
users.users.nixos = {
isNormalUser = true;

View File

@ -4,7 +4,7 @@
installer = ./modules/installer.nix;
installed = {
services.openssh.enable = true;
virtualisation.memorySize = 4096;
virtualisation.memorySize = 1512;
users.users.root.openssh.authorizedKeys.keyFiles = [ ./modules/ssh-keys/ssh.pub ];
};