drop kexec-bundle
kexec-installer is better tested and smaller at this point.
This commit is contained in:
parent
a28cf85a1a
commit
44f92f57b5
2 changed files with 0 additions and 16 deletions
|
@ -19,11 +19,6 @@ count) in the system. If not enough RAM is available, the initrd cannot be
|
||||||
loaded. Because the NixOS runs only in RAM, users can reformat all the system's
|
loaded. Because the NixOS runs only in RAM, users can reformat all the system's
|
||||||
discs to prepare for a new NixOS installation.
|
discs to prepare for a new NixOS installation.
|
||||||
|
|
||||||
Currently, there are two variants of kexec: [nixos-kexec-installer](https://github.com/nix-community/nixos-images/releases/download/nixos-unstable/nixos-kexec-installer-x86_64-linux.tar.xz)
|
|
||||||
and [kexec bundle](https://github.com/nix-community/nixos-images/releases/download/nixos-unstable/kexec-bundle-x86_64-linux).
|
|
||||||
|
|
||||||
The nixos-kexec-installer tarball is the new preferred method.
|
|
||||||
|
|
||||||
It can be booted as follows by running these commands as root:
|
It can be booted as follows by running these commands as root:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -44,7 +39,3 @@ The actual kexec happens with a slight delay (6s). This allows for easier
|
||||||
integration into automated nixos installation scripts, since you can cleanly
|
integration into automated nixos installation scripts, since you can cleanly
|
||||||
disconnect from the running machine before the kexec takes place. The tarball
|
disconnect from the running machine before the kexec takes place. The tarball
|
||||||
is also designed to be run from NixOS, which can be useful for new installations
|
is also designed to be run from NixOS, which can be useful for new installations
|
||||||
|
|
||||||
We also have [kexec-bundle](https://github.com/nix-community/nixos-images/releases/download/nixos-unstable/kexec-bundle-x86_64-linux),
|
|
||||||
which is a self-extracting archive from [nixos-generators](https://github.com/nix-community/nixos-generators).
|
|
||||||
This version unpacks itself to `/` and possibly overlays the existing `/nix/store` with its own files.
|
|
||||||
|
|
|
@ -19,13 +19,6 @@ build_netboot_image() {
|
||||||
echo "$tmp/netboot-$arch.ipxe"
|
echo "$tmp/netboot-$arch.ipxe"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_kexec_bundle() {
|
|
||||||
declare -r tag=$1 arch=$2 tmp=$3
|
|
||||||
# the default configuration conflicts with the kexec bundle configuration
|
|
||||||
echo "{}" > "$tmp/config.nix"
|
|
||||||
nixos-generate -o "$tmp/kexec-bundle-$arch" -c "$tmp/config.nix" -f kexec-bundle -I "nixpkgs=https://github.com/NixOS/nixpkgs/archive/${tag}.tar.gz" >/dev/null
|
|
||||||
echo "$tmp/kexec-bundle-$arch"
|
|
||||||
}
|
|
||||||
|
|
||||||
build_kexec_installer() {
|
build_kexec_installer() {
|
||||||
declare -r tag=$1 arch=$2 tmp=$3
|
declare -r tag=$1 arch=$2 tmp=$3
|
||||||
|
|
Loading…
Reference in a new issue