NixOS 系列 #2:如何在虚拟机上安装 NixOS?

原创
ithorizon 3个月前 (10-05) 阅读数 44 #Linux

一、引言

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。现在,您可以起初使用这款强劲的操作系统,体验其独特的包管理器和高效的系统配置。期待本文对您有所帮助!

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门