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.附录

所有的配置项和解释(很卡)

官方安装教程与常用软件安装教程

蓝天大佬的介绍(不要管安装教程)

蓝天大佬的基础教程

蓝天大佬的软件打包教程


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部