Benutzer:PaulRiegel/NixOS: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
Zeile 48: | Zeile 48: | ||
</pre> | </pre> | ||
: <code> | ==== /etc/nixos/configuration.nix ==== | ||
: <code>cat /etc/nixos/configuration.nix</code> | |||
:: Das ist theoretisch. Praktisch ist die Datei mit wesentlich mehr, aber nicht zur Anwendung kommenden, Inhalt gefüllt | |||
<pre> | <pre> | ||
{ config, pkgs, ... }: | { config, pkgs, ... }: | ||
Zeile 57: | Zeile 60: | ||
./hardware-configuration.nix | ./hardware-configuration.nix | ||
]; | ]; | ||
boot.loader.grub.enable = true; | |||
boot.loader.grub.version = 2; | |||
system.stateVersion = "17.03"; | system.stateVersion = "17.03"; | ||
} | |||
</pre> | |||
Während der [[#Installation]] ist mindestens das Eintragen von ''boot.loader.grub.device'' notwendig. | |||
: <code>$EDITOR /etc/nixos/configuration.nix</code> | |||
:: Es kann, wie in vielen Fällen, der erste Massenspeicher ''/dev/sda'' das Gerät zum Installieren sein. | |||
<pre> | |||
{ config, pkgs, ... }: | |||
{ | |||
imports = | |||
[ | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
]; | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
boot.loader.grub.device = "/dev/sda"; | |||
</pre> | |||
<pre> | |||
} | } | ||
</pre> | </pre> |
Version vom 10. September 2017, 19:26 Uhr
Installation
Oberfläche für die Installation
(mögliches) Tastenbelegung für die Kommandozeile ändern
loadkeys de
(mögliches) Starten der standardmäßigen grafischen Oberfläche (KDE 5)
systemctl start display-manager
mögliche Probleme bei der Installation
mögliche Probleme bei der Partitionierung
snafu! Vielleicht passt was nicht mit dem Schreiben vom bootloader (standartmäßig zu bestimmen mit sda). (Vielleicht kann das Verwenden von gparted (Werkzeug für die grafische Oberfläche) Fehler verursachen.) Notfalls halt einfach fdisk
verwenden. (Das stellt beim Erstellen von sda1 einen ausreichend großen freien Bereich (auf dem Hinterkopf 2048 freie Blöcke) für den standardmäßigen bootloader GRUB zur Verfügung.)
Konfiguration
cat /etc/nixos/hardware-configuration.nix
- am initial generierten Beispiel für ein ThinkPad S230u
# Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. { config, lib, pkgs, ... }: { imports = [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> ]; boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; fileSystems."/" = { device = "/dev/disk/by-uuid/6ea468cb-1400-4629-90bd-ce8fc7fc664c"; fsType = "ext4"; }; swapDevices = [ ]; nix.maxJobs = lib.mkDefault 4; powerManagement.cpuFreqGovernor = "powersave"; }
/etc/nixos/configuration.nix
cat /etc/nixos/configuration.nix
- Das ist theoretisch. Praktisch ist die Datei mit wesentlich mehr, aber nicht zur Anwendung kommenden, Inhalt gefüllt
{ config, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.grub.enable = true; boot.loader.grub.version = 2; system.stateVersion = "17.03"; }
Während der #Installation ist mindestens das Eintragen von boot.loader.grub.device notwendig.
$EDITOR /etc/nixos/configuration.nix
- Es kann, wie in vielen Fällen, der erste Massenspeicher /dev/sda das Gerät zum Installieren sein.
{ config, pkgs, ... }: { imports = [
];
boot.loader.grub.device = "/dev/sda";
}