2

我想将 NixOS 安装到闪存驱动器上,并让操作系统完全在闪存驱动器上运行。是否可以使用 NixOps 安装到闪存驱动器?或者我什至需要?也就是说,仅仅编写一个可以做到这一点的脚本会更容易还是更好?

4

1 回答 1

2

首先让我们解决这个问题:如果目的只是创建一个实时安装程序来在系统上安装 NixOS,您应该按照NixOS 手册中的说明进行操作。

假设您希望驱动器能够自我更新,则应避免使用 NixOps。与nixos-install命令不同,NixOps 并非旨在仅将评估和构建的机器复制到目标机器。它不会将 Nix 语言表达式复制到它上面,因此目标机器将无法更新或修改自身。

我看到了两种可能的方法。最直接的一种是使用该nixos-install命令在驱动器上安装 NixOS,就像在内部驱动器上安装它一样。对于内核和每个健全的 BIOS,USB 记忆棒只是另一个可供引导的块设备。

另一种方法是遵循手册并更改root=参数,这可能会使更改持久化。我从来没有为我的安装 U 盘做过,所以我不知道这是否真的有效。

于 2018-08-22T18:45:32.297 回答