NixOS on Clients #9
Labels
No labels
affects:documentation
needs:implementation
needs:input
prio:high
prio:low
type:bug
type:enhancement
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: fablab-nea/nix-gscheits#9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
This Issue should document the steps to achieve network booting on the client machines with NixOS.
Overview
Unlike labsync, the proposed implementation for the NixOS based client system is not using a squashfs filesystem for booting, but is using a more granular and hopefully more efficient (both space and time at both build and boot time) way of having all required resources available on boot.
Example boot process
boot.initrd.preLVMCommands)boot.initrd.postMountCommands), the client uses Nix (which is included in the initrd) to download the system closure onto the local diskImplementation
Downloading the system closure can be achieved with a configuration like the following snippet:
assigned to @sbruder
changed the description