NixOS可通过声明式配置实现可复现的系统管理。首先下载ISO并制作启动U盘,进入Live环境后配置网络;接着进行GPT分区并格式化挂载,运行nixos-generate-config生成基础配置文件;在configuration.nix中设置主机名、服务和桌面环境后,执行nixos-install完成安装;重启进入系统后可进一步启用Flakes、添加系统包并使用nixos-rebuild switch应用更改,实现全流程声明式控制。

如果您希望搭建一个基于声明式配置的 Linux 系统,NixOS 提供了一种可复现、易于管理的系统配置方式。通过定义 Nix 配置文件,您可以完全控制系统的软件包、服务和内核参数。以下是安装与配置 NixOS 的详细流程。
本文运行环境:联想 ThinkPad X1 Carbon,Ubuntu 24.04
一、准备安装介质
制作可启动的 NixOS 安装 U 盘是开始安装的前提。您需要下载官方 ISO 镜像并将其写入 U 盘。
1、访问 https://channels.nixos.org/ 下载最新的稳定版 ISO 镜像文件。
2、使用工具如 Balena Etcher 或命令行工具 `dd` 将镜像写入 U 盘,例如执行:sudo dd if=nixos.iso of=/dev/sdX bs=4M status=progress。
3、插入 U 盘后重启计算机,进入 BIOS 设置从 U 盘启动。
二、进入 Live 环境并连接网络
NixOS 安装依赖网络连接以下载必要的包。确保系统在 Live 环境中能正常访问互联网。
1、从 U 盘启动后,选择 “Install NixOS” 进入 Live 系统。
2、若使用有线网络,通常会自动获取 IP 地址;若使用 Wi-Fi,需手动连接:
执行:sudo wpa_passphrase "SSID" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf
然后启动服务:sudo systemctl start wpa_supplicant
3、验证连接:ping -c 3 nixos.org
三、磁盘分区与文件系统创建
合理的磁盘布局是系统稳定运行的基础。本方案采用标准的 EFI 引导 + 根分区结构。
1、查看可用磁盘:lsblk,确认目标设备如 /dev/nvme0n1。
2、使用 parted 对磁盘进行 GPT 分区:
sudo parted /dev/nvme0n1 -- mklabel gpt
sudo parted /dev/nvme0n1 -- mkpart primary 512MiB -8GiB
sudo parted /dev/nvme0n1 -- mkpart primary linux-swap -8GiB 100%
sudo parted /dev/nvme0n1 -- mkpart ESP fat32 1MiB 512MiB
sudo parted /dev/nvme0n1 -- set 3 esp on
3、格式化分区:
sudo mkfs.ext4 -L nixos /dev/nvme0n1p1
sudo mkswap -L swap /dev/nvme0n1p2
sudo mkfs.fat -F 32 -n boot /dev/nvme0n1p3
4、挂载文件系统:
sudo mount /dev/disk/by-label/nixos /mnt
sudo mkdir -p /mnt/boot
标签: linux word git 计算机 u盘 ubuntu 工具 联想 curl ios switch bios wi-f
还木有评论哦,快来抢沙发吧~