nixpkgs/test
Eelco Dolstra 0b26af2188 * The installer now installs a configuration on the target device that
boots into stage 1 (kernel+initrd) succesfully.
  
  `system-configuration.nix' contains the definition of the
  configuration to be installed.  The attribute systemConfiguration is
  installed into the profile /nix/var/nix/profiles/system.  Then the
  program /nix/var/nix/profiles/system/bin/switch-to-configuration is
  called to finalise the installation.  This program (generated by
  system-configuration.sh) installs Grub on the drive with a menu that
  contains the entry for the desired kernel and initrd.

  In principle this allows us to do rollbacks to previous system
  configurations by doing `nix-env --rollback' and then calling
  switch-to-configuration to update Grub.  Ideally this should be done
  in a single command (and we should consider the obvious risk of
  garbage collecting the current kernel etc. to which the current Grub
  menu points...).

  Maybe the responsibility for generating the Grub menu should be
  placed somewhere else.  For instance, we could generate a Grub menu
  automatically out of all the generations in the `system' profile.

svn path=/nixu/trunk/; revision=7009
2006-11-12 23:30:03 +00:00
..
boot-stage-1-init.sh * Lots of refactoring; put the CD image generation in rescue-cd.nix. 2006-11-12 18:48:47 +00:00
boot-stage-1.nix * Lots of refactoring; put the CD image generation in rescue-cd.nix. 2006-11-12 18:48:47 +00:00
boot-stage-2-init.sh * Probe for the NixOS installation CD. 2006-11-10 14:38:15 +00:00
boot-stage-2.nix * Automatically bring up the network devices and start dhclient on 2006-11-07 22:45:42 +00:00
installer.nix * Add the installer and rsync to the path. 2006-11-08 09:31:45 +00:00
installer.sh * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
isolinux.cfg * A minimal boot script for stage 1 of the boot (loading kernel 2006-11-02 22:48:01 +00:00
make-devices.sh * Stage 1: clean up better (unmount /proc and /sys, remount new root 2006-11-06 22:21:50 +00:00
make-initrd.nix * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
make-initrd.sh * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
make-iso9660-image.nix * Support adding the closure of a set of store paths to the ISO 2006-11-03 23:41:57 +00:00
make-iso9660-image.sh * Doh x3. 2006-11-04 12:08:10 +00:00
modules-closure.nix * Given a kernel build (with modules in $kernel/lib/modules/VERSION), 2006-11-03 11:47:40 +00:00
modules-closure.sh * Given a kernel build (with modules in $kernel/lib/modules/VERSION), 2006-11-03 11:47:40 +00:00
rescue-cd.nix * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
rescue-system.nix * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
system-configuration.nix * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00
system-configuration.sh * The installer now installs a configuration on the target device that 2006-11-12 23:30:03 +00:00