* `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, ...}:
|
{config, pkgs, ...}:
|
||||||
|
|
||||||
@ -72,11 +73,6 @@ in
|
|||||||
# Use Linux 2.6.29.
|
# Use Linux 2.6.29.
|
||||||
boot.kernelPackages = pkgs.kernelPackages_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.
|
# Show the manual.
|
||||||
services.showManual.enable = true;
|
services.showManual.enable = true;
|
||||||
|
|
||||||
@ -176,7 +172,11 @@ in
|
|||||||
services.mingetty.helpLine =
|
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
|
# 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…
x
Reference in New Issue
Block a user