NixOS Installation Guide/zh: Difference between revisions
Created page with "最重要的变化:" Tags: Mobile edit Mobile web edit |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
本指南是官方手册 [https://nixos.org/nixos/manual/index.html#ch-installation] 的配套指南。它描述了如何将 [[Special:MyLanguage/NixOS|NixOS]] 安装为完整的操作系统。有关在现有操作系统中安装 [[Special:MyLanguage/Nix|Nix]] 的说明,请参阅 [[Special:MyLanguage/Nix Installation Guide|Nix 安装指南]]。 | |||
除了涵盖官方手册中的步骤外,它还提供了针对常见用例的已知有效操作。当官方手册与本指南之间存在差异时,支持用例以手册中描述的为准。 | |||
除了 | |||
<span id="Installation_target"></span> | <span id="Installation_target"></span> | ||
Line 78: | Line 74: | ||
{{expansion|Troubleshooting steps, and details are lacking.}} | {{expansion|Troubleshooting steps, and details are lacking.}} | ||
由于安装镜像为混合镜像,因此可在传统 BIOS 模式或 [[Special:MyLanguage/UEFI|UEFI]] 模式下启动。 | |||
无论使用哪种方式启动安装媒介, 你可能需要修改主板或者电脑的配置, 以允许从光盘驱动器(对于CD/DVD)或者从一个外部的USB驱动器启动. | 无论使用哪种方式启动安装媒介, 你可能需要修改主板或者电脑的配置, 以允许从光盘驱动器(对于CD/DVD)或者从一个外部的USB驱动器启动. | ||
Line 112: | Line 106: | ||
=== 无线网络 === | === 无线网络 === | ||
[[Special:MyLanguage/NetworkManager|NetworkManager]] 安装在图形化 ISO 镜像上,这意味着可以在命令行上使用 <code>nmtui</code> 命令连接到网络。 | |||
使用左上方的"Applications(应用)"标签页或者在底部的启动栏, 打开一个终端应用, 在那里启动 <code>nmtui</code>. 这可以让你'activate(激活)'一个(无线)连接 - 你应该可以在列表里看到你那里的SSID(无线网络名称), 除此之外你还可以添加一个新的连接. 当无线连接处于活动状态, 并且你已经测试过了时, 一开始就启动的安装程序很可能还没有检测到新的连接. 关掉安装程序, 再重新从屏幕底部的启动栏打开它. 这时它应该会检测到新的网络连接而继续. | 使用左上方的"Applications(应用)"标签页或者在底部的启动栏, 打开一个终端应用, 在那里启动 <code>nmtui</code>. 这可以让你'activate(激活)'一个(无线)连接 - 你应该可以在列表里看到你那里的SSID(无线网络名称), 除此之外你还可以添加一个新的连接. 当无线连接处于活动状态, 并且你已经测试过了时, 一开始就启动的安装程序很可能还没有检测到新的连接. 关掉安装程序, 再重新从屏幕底部的启动栏打开它. 这时它应该会检测到新的网络连接而继续. | ||
在最小化 ISO 镜像上,或者您更熟悉 [[Special:MyLanguage/wpa_supplicant|wpa_supplicant]],那么您也可以运行 <code>wpa_passphrase ESSID | sudo tee /etc/wpa_supplicant.conf</code> 命令,然后输入您的密码并执行 <code>systemctl restart wpa_supplicant</code> 命令。 | |||
在最小化 | |||
<span id="Partitioning"></span> | <span id="Partitioning"></span> | ||
== Partitioning(分区操作) == | == Partitioning(分区操作) == | ||
要对持久存储进行分区,请运行 <code>sudo fdisk /dev/diskX</code> 并按照 MBR 或 (U)EFI 的说明进行操作。要确定您使用的启动模式,请运行: | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
Line 134: | Line 121: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
这里给出了一个非常简单的示例设置。 | |||
<span id="Legacy_Boot_(MBR)"></span> | <span id="Legacy_Boot_(MBR)"></span> | ||
=== 传统启动(Legacy Boot, MBR)=== | |||
=== | |||
* o (dos硬盘标签) | * o (dos硬盘标签) | ||
Line 173: | Line 156: | ||
<span id="Format_partitions"></span> | <span id="Format_partitions"></span> | ||
=== 格式化分区 === | |||
== | |||
以下示例使用 [[Special:MyLanguage/ext4|ext4]] 文件系统格式。如果您希望使用其他文件系统格式,例如 [[Special:MyLanguage/Btrfs|Btrfs]] 或 [[Special:MyLanguage/ZFS|ZFS]]: | |||
* [[Special:MyLanguage/Bcachefs#NixOS installation on bcachefs|在 bcachefs 上安装 NixOS]] | |||
* [[Bcachefs#NixOS installation on bcachefs]] | * [[Special:MyLanguage/Btrfs#Installation of NixOS on btrfs|在 btrfs 上安装 NixOS]] | ||
* [[Btrfs#Installation of NixOS on btrfs]] | * [[Special:MyLanguage/LVM#Basic Setup|LVM 基础设置]] | ||
* [[LVM#Basic Setup]] | * [[Special:MyLanguage/ZFS#Simple NixOS ZFS on root installation|Simple NixOS ZFS on root installation]] | ||
* [[ZFS#Simple NixOS ZFS on root installation]] | |||
这对于有多个分区设置的情况很有用, 使分区更容易处理 | |||
这对于有多个分区设置的情况很有用, 使分区更容易处理 | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
Line 210: | Line 177: | ||
<span id="NixOS_configuration"></span> | <span id="NixOS_configuration"></span> | ||
== NixOS 配置 == | |||
== NixOS配置 == | |||
NixOS 通过 [[Special:MyLanguage/Overview of the NixOS Linux distribution#Declarative Configuration|声明式配置]] 文件进行配置。要生成默认配置文件,请运行 [[Special:MyLanguage/nixos-generate-config]]: | |||
NixOS | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
Line 228: | Line 186: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
有关使用系统配置的信息,请参阅 [[Special:MyLanguage/NixOS system configuration|NixOS 系统配置]]。有关特定于桌面的配置,请参阅 [[Special:MyLanguage/NixOS as a desktop|桌面设备上的 NixOS]]。 | |||
最重要的变化: | 最重要的变化: | ||
Line 312: | Line 268: | ||
* 品牌服务器可能需要在 initrd 中包含额外的内核模块(在 configuration.nix 中配置 <code>boot.initrd.extraKernelModules</code>)。例如,HP Proliant 需要“hpsa”模块才能访问磁盘驱动器。 | * 品牌服务器可能需要在 initrd 中包含额外的内核模块(在 configuration.nix 中配置 <code>boot.initrd.extraKernelModules</code>)。例如,HP Proliant 需要“hpsa”模块才能访问磁盘驱动器。 | ||
[[Category:Guide|分类:指南]] | |||
[[Category:Guide]] | [[Category:Deployment|分类:开发]] | ||
[[Category:Deployment]] | [[Category:NixOS|分类:NixOS]] | ||
[[Category:NixOS]] | |||