NixOS两种安装方式教程
在这里下载ISO。
1.以UEFI启动的安装
关掉“Install System”,打开“Console”。
输入
sudo -i
进入root用户。
分区 ,格式化和挂载
依次执行以下命令:
parted /dev/sda -- mklabel gpt
parted /dev/sda -- mkpart primary 512MiB -8GiB
parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
parted /dev/sda -- set 3 boot on
mkfs.ext4 -L nixos /dev/sda1
mkswap -L swap /dev/sda2
mkfs.fat -F 32 -n boot /dev/sda3
mount /dev/disk/by-label/nixos /mnt
mkdir -p /mnt/boot
mount /dev/disk/by-label/boot /mnt/boot
swapon /dev/sda2
配置
输入
nixos-generate-config --root /mnt
生成配置文件
输入
cd /mnt/etc/nixos
nano configuration.nix
编辑配置文件为:
{ config, pkgs, ... }:imports = [./hardware-configuration.nix];boot.loader.systemd-boot = {enable = true;consoleMode = "max";editor = false;};boot.loader.timeout = null;time.timeZone = "Asia/Shanghai";services.xserver = {enable = true;displayManager.gdm.enable = true;desktopManager.gnome.enable = true;};system.stateVersion = "22.05";
}
事实上,配置只要改成以下这样即可启动,但是上面的配置是最好的
{ config, pkgs, ... }:imports = [./hardware-configuration.nix];boot.loader.systemd-boot.enable = true;
}
解释:
boot.loader.systemd-boot.enable = true; 以UEFI启动系统
services.xserver.enable = true; 启用桌面
services.xserver.displayManager.gdm.enable = true; 启用GDM显示管理器
services.xserver.desktopManager.gnome.enable = true; 启用GNOME桌面管理器
time.timeZone = "Asia/Shanghai"; 将时区设置为中国上海(UTF+8)
boot.loader.timeout = null; 启动失败后立即重新尝试启动(设置为数字1~5时为启动失败[设置的数字]次后不再重新尝试启动)
boot.loader.systemd-boot.consoleMode = "max"; UEFI启动界面调整为最大值
安装
输入
nixos-install
如果安装成功,会让你输入root用户密码。
完成后重启即可。
VB虚拟机用户记得在 “设置>系统” 中勾选 “启用EFI”。
2.以GRUB启动的安装
关掉“Install System”,打开“Console”。
输入
sudo -i
进入root用户。
分区 ,格式化和挂载
依次执行以下命令:
parted /dev/sda -- mklabel gpt
parted /dev/sda -- mkpart primary 512MiB -8GiB
parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
mkfs.ext4 -L nixos /dev/sda1
mkswap -L swap /dev/sda2
mount /dev/disk/by-label/nixos /mnt
swapon /dev/sda2
打开ISO自带的GParted,选中ext4分区,右键>Manage Flags>勾选“bios_grub”。
配置
输入
nixos-generate-config --root /mnt
生成配置文件
输入
cd /mnt/etc/nixos
nano configuration.nix
编辑配置文件为:
{ config, pkgs, ... }:imports = [./hardware-configuration.nix];boot.loader.grub = {enable = true;version = 2;device = "/dev/sda";configurationLimit = 32;};boot.loader.timeout = null;time.timeZone = "Asia/Shanghai";services.xserver = {enable = true;displayManager.gdm.enable = true;desktopManager.gnome.enable = true;};system.stateVersion = "22.05";
}
事实上,配置只要改成以下这样即可启动,但是上面的配置是最好的
{ config, pkgs, ... }:imports = [./hardware-configuration.nix];boot.loader.grub.device = "/dev/sda";
}
解释:
boot.loader.grub.enable = true; 以GRUB启动系统
boot.loader.grub.version = 2; GRUB版本:2
boot.loader.grub.device = "/dev/sda"; GRUB安装磁盘
安装
输入
nixos-install
如果安装成功,会让你输入root用户密码。
完成后重启即可。
3.附录
所有的配置项和解释(很卡)
官方安装教程与常用软件安装教程
蓝天大佬的介绍(不要管安装教程)
蓝天大佬的基础教程
蓝天大佬的软件打包教程
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
