forked from mirrors/nixpkgs
* `installation-cd-big.nix' builds a NixOS installation CD containing
an X server and KDE 4. Thanks to squashfs it's only 466 MiB large. `installation-cd-small.nix' builds the original, text-only installation CD. svn path=/nixos/branches/modular-nixos/; revision=15934
This commit is contained in:
parent
cd1e4aefc1
commit
03760c0c03
|
@ -1,4 +1,5 @@
|
|||
# This module contains the configuration for the NixOS installation CD.
|
||||
# This module contains the basic configuration for building a NixOS
|
||||
# installation CD.
|
||||
|
||||
{config, pkgs, ...}:
|
||||
|
||||
|
@ -72,11 +73,6 @@ in
|
|||
# Use Linux 2.6.29.
|
||||
boot.kernelPackages = pkgs.kernelPackages_2_6_29;
|
||||
|
||||
# Don't include X libraries.
|
||||
services.sshd.forwardX11 = false;
|
||||
fonts.enableFontConfig = false;
|
||||
fonts.enableCoreFonts = false;
|
||||
|
||||
# Show the manual.
|
||||
services.showManual.enable = true;
|
||||
|
||||
|
@ -176,7 +172,11 @@ in
|
|||
services.mingetty.helpLine =
|
||||
''
|
||||
|
||||
Log in as "root" with an empty password.
|
||||
Log in as "root" with an empty password. ${
|
||||
if config.services.xserver.enable then
|
||||
"Type `start xserver' to start\nthe graphical user interface."
|
||||
else ""
|
||||
}
|
||||
'';
|
||||
|
||||
# To speed up installation a little bit, include the complete stdenv
|
16
modules/installer/cd-dvd/installation-cd-big.nix
Normal file
16
modules/installer/cd-dvd/installation-cd-big.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
# This module defines a NixOS installation CD that contains X11 and
|
||||
# KDE 4.
|
||||
|
||||
{config, pkgs, ...}:
|
||||
|
||||
{
|
||||
require = [./installation-cd-base.nix];
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
autorun = false;
|
||||
defaultDepth = 16;
|
||||
desktopManager.default = "kde4";
|
||||
desktopManager.kde4.enable = true;
|
||||
};
|
||||
}
|
13
modules/installer/cd-dvd/installation-cd-small.nix
Normal file
13
modules/installer/cd-dvd/installation-cd-small.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
# This module defines a small NixOS installation CD. It does not
|
||||
# contain any graphical stuff.
|
||||
|
||||
{config, pkgs, ...}:
|
||||
|
||||
{
|
||||
require = [./installation-cd-base.nix];
|
||||
|
||||
# Don't include X libraries.
|
||||
services.sshd.forwardX11 = false;
|
||||
fonts.enableFontConfig = false;
|
||||
fonts.enableCoreFonts = false;
|
||||
}
|
Loading…
Reference in a new issue