NixOS 系列 #2:如何在虚拟机上安装 NixOS?
原创一、引言
NixOS 是一个先进的类 Unix 操作系统,以其独特的包管理器 Nix 而闻名。它允许用户轻松地构建、配置和管理系统环境。本文将为您详细介绍怎样在虚拟机上安装 NixOS,让您轻松体验这款强劲的操作系统。
二、准备工作
在起初安装 NixOS 之前,您需要准备以下物品:
1. 虚拟机软件(如 VirtualBox、VMware)
2. 一个 NixOS 安装镜像文件
3. 足够的虚拟机内存和磁盘空间
三、安装 NixOS
以下是在虚拟机上安装 NixOS 的步骤:
1. 创建虚拟机
1. 打开您的虚拟机软件,点击“新建”按钮创建一个新的虚拟机。
2. 按照提示填写虚拟机名称、选择操作系统类型(Linux)、选择版本(如 Ubuntu)。
3. 分配足够的内存和磁盘空间给虚拟机。
2. 安装 NixOS
1. 将 NixOS 安装镜像文件添加到虚拟机的光驱中。
2. 启动虚拟机,进入 NixOS 安装界面。
3. 按照提示选择语言、键盘布局等。
4. 进入“Partitioning”步骤,选择“Guided – use entire disk and set up LVM”选项。
5. 选择要安装 NixOS 的磁盘,然后选择“Guided – use entire disk”选项。
6. 按照提示进行分区,为根分区(/)和交换分区(swap)分配足够的磁盘空间。
7. 进入“Bootloader”步骤,选择“OpenRC”作为引导加载器。
8. 进入“Installation”步骤,等待 NixOS 安装完成。
3. 配置网络
1. 安装完成后,重启虚拟机。
2. 使用 SSH 或 VNC 连接到 NixOS 虚拟机。
3. 执行以下命令配置网络:
bash
sudo systemctl enable --now nmcli
nmcli con mod eth0 ipv4.method manual ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1
4. 修改 `/etc/hosts` 文件,添加以下内容:
bash
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
192.168.1.10 nixos
5. 重启网络服务:
bash
sudo systemctl restart NetworkManager
4. 安装常用软件
1. 安装 Xorg 和 xfce4 作为桌面环境:
bash
sudo nix-env -iA nixos.xorg xfce4
2. 安装网络管理工具 nmcli:
bash
sudo nix-env -iA nixos.networkmanager
3. 安装浏览器 Firefox:
bash
sudo nix-env -iA nixos.firefox
四、总结
通过以上步骤,您已经顺利在虚拟机上安装了 NixOS。现在,您可以起初使用这款强劲的操作系统,体验其独特的包管理器和高效的系统配置。期待本文对您有所帮助!