🥎常见问题-3:如何安装/重装/更换unRAID系统(附安装包下载地址)
00 分钟
2023-7-14
2024-4-17
type
status
date
slug
summary
tags
category
icon
password

1. 介绍

本文介绍了如何安装/重装/更换 Unraid 系统,文章将采用手动安装的形式去完成系统的安装,相比于使用官方的制作工具,我更推荐大家采用此种方式(因为先前我接触过使用官方工具安装会出现不能正常安装的情况)。
安装 Unraid 的 U 盘需要使用 FAT32 文件系统格式,如果你的 U 盘没有格式化为这个文件系统,你可以在 Windows 系统中对 U 盘进行格式化,但如果说系统格式化的时候没有 FAT32 文件系统格式可以选择,你可以通过傲梅分区助手或者 DiskGenius 等进行格式化(作者的资料库也提供了相关的硬盘工具软件)。

2. 如何保留系统配置

在 Urnaid 系统中,U 盘的 config 文件夹保存的是系统配置文件,包括了:
  • 正版密钥(密钥文件与 U 盘绑定,密钥文件放到其他的 U 盘上是无法激活正版的,除非进行换绑)
  • 网络设置
  • 安装的插件以及插件配置
  • 用户与用户密码设置
  • 缓存池配置
  • 共享设置
  • Docker 服务设置
  • 虚拟机服务设置
  • 内核模块自定义配置
  • ….
所以只要我们保证 config 文件不丢失,那么 unRAID 的系统设置也就不会重置。

3. 什么时候需要重装系统

如果 U 盘因某些原因(如断电)导致了物理的损坏或者系统文件的损坏,那么就会造成系统无法正常运行,比如说 Web 管理界面无响应、交互缓慢或者出现错乱,又或者出现一些不正常的现象但系统日志看不出来明显的报错。
上述提到的一些问题都是作者在过去在帮别人维修 unRAID 时遇到的,有时候我也排除不出具体是怎么回事的时候就会选择重装。
根据官方文档说明,当 Unraid 在启动时如果出现以下相关的报错(通过显示器观察到的信息),有比较大的概率表明 U 盘里面的系统文件出现损坏:
  • 有明确的信息提示存在读取错误(read error)。
  • 提示 U 盘内的 bz* 文件出现 checksum 错误(常见的是 bzimage 文件出现此类问题),此类问题可能会发生在系统升级/降级时,因为升级的时候会对 U 盘进行一次性连续的频繁读写,从而可能导致 bz* 文件出现错误。
  • 出现 FSCKxxx.REC 错误:
    • 如果日志里面出现类似于下面的错误,那表示 U 盘的文件系统出现了问题,这个可能是 U 盘的硬件出现了问题或者只是单纯的文件系统问题。
如果你遇到了类似的问题,那么你可以考虑重装一下 unRAID 系统,这里作者给大家介绍如何无损、安全的重装 unRAID 系统,包括更换系统版本也是同样的思路

4. 重装/更换系版本的步骤

如果你是新安装系统,那么也是参考这里的步骤进行操作,没有难度。

4.1. 下载官方的离线安装包

你可以选择到 unRAID 的官方去下载对应的离线安装包:
选择你需要的版本进行下载,然后根据本文的方法进行重装/升级/降级等。
但考虑到不少读者访问官网的速度比较慢,所以你也可以访问作者的资料库来下载:

4.2. 请一定要先备份系统

这里有两种备份方式,都很简单,选择一个备份就行。

(1)备份方法一:WebUI 界面备份

notion image
notion image
点击之后会弹出下载
点击之后会弹出下载
notion image

(2)备份方法二:U盘拷贝

把 U 盘插上电脑,将所有文件拷贝出来保存即可。

4.3. 拷贝相应的系统文件

备份好系统之后,将 U 盘插上电脑并清空里面的文件(你也可以选择格式化 U 盘),然后将官方离线安装包里面的所有文件放到 U 盘:
注意:如果因断电之类的导致 U 盘无法正常加载,那么建议对 U 盘进行格式化重装。需要注意的是,格式化时需要选择 FAT32 文件格式,否则无法加载系统。如果在 Win 系统下格式化 U 盘时没有 FAT32 文件格式可供选择,你可以使用其他诸如傲梅分区助手或者 Diskgenius 之类的硬盘工具对 U 盘进行格式化(作者的资料库也提供了相关的硬盘工具软件)。
notion image
然后将备份的 unRAID 文件中的 config 文件夹覆盖到 U 盘文件中:
notion image
notion image
当替换好文件之后,右键管理员身份运行一下 make_bootable.bat 批处理文件,然后按照提示输入对应的指令即可:
如果是 Linux 系统,则运行 make_bootable_linux ;如果是 MacOS 系统,则运行 make_bootable_mac
notion image
make_bootable.bat 文件的作用是能够让你的 U 盘可以正确被主板 BIOS 识别为可启动设备,从而能够正常加载 unRAID 系统。如果你是选择格式化 U 盘的方式来重装系统,那么你一定得运行一遍此文件。
至此,到这里你已经完成了系统的重装/版本更换。

5. 常见问题

Q:重装系统会不会导致我的虚拟机或者 Docker 数据丢失?

不会。
虚拟机的虚拟硬盘、Docker 容器的配置文件或者你其他数据都是存储在硬盘中,不会因为 U 盘重装了系统而导致硬盘里面的数据丢失。

Q:重装之后开机没有加载 unRAID 怎么办?

  1. 首先请确保你已经正确运行了 make_bootable.bat 文件。
  1. 检查主板 BIOS 有没有识别出 U 盘和 U 盘的可启动分区。如果没有识别出 U 盘,有可能是 U 盘出问题了,得检查一下;如果没有识别出 U 盘的可启动分区,那么请再按照本文介绍的步骤重新安装一遍系统。
  1. 请确保 U 盘中的 EFI 文件夹名称中没有减号 - ,如:
    1. 如果是 EFI- ,请去掉后缀 -
      如果是 EFI- ,请去掉后缀 -
  1. 如果还是无法加载,你可以参考作者的另一篇文章 常见问题-2:如何保证unRAID正确开机

Q:新机器用旧的 U 盘怎么保留以前的配置

有位网友在 Unraid 的论坛上提了个问题,大致意思是说他买了两个 Unraid 的正版密钥,一个是 Plus 版本,一个是 Basic 版本。由于 Plus 的 U 盘用在了一个小设备上,感觉有点浪费,希望将这个 Plus 版本放到更好的设备上使用,所以希望用 Basic 版本的 U 盘进行替换(放到小设备上使用)。
他提问如何实现配置不丢失的情况下完成这个替换过程。
下面是我的回复:
Unraid 的密钥是与 U 盘绑定的,Plus 的密钥与哪个 U 盘绑定就只认那个 U 盘(其他 Basic 或者 Pro 同理)。现在你有两个 U 盘都购买了正版,我建议最好不要交换密钥进行使用。
根据你的描述,你觉得 Plus 那个 U 盘用在软路由有点浪费,希望换一个 Basic 版本的进行使用,然后 Plus 那个 U 盘可以放到其他的设备上。如果是这样的话,那其实问题很好解决,你也不需要通过将 Plus 那个 U 盘降级到 Basic 版本进行使用。
在进行解决之前有个关于 Unraid 的常识:Unraid 的系统配置都存储在 U 盘的 config 文件夹,这个文件夹包含了 Unraid 的网络设置、插件、密钥文件和用户密码等等相关的配置,而其他的虚拟机配置、docker 容器等信息存储在你的硬盘中,所以即使你的 U 盘弄丢了也不影响已经安装好的虚拟机和容器。因此只要保证 config 文件夹得到备份,你的 Unraid 配置(包括正版激活)就不会丢失。所以,当你不管是重装 Unraid 系统还是 U 盘坏了需要更换 U 盘,只要保证 config 文件夹的数据能够存在于 U 盘里面,Unraid 就能加载里面的配置。
回到你的问题上,解决办法很简单:
  1. 首先,不管是做什么更改,你需要将两个 U 盘都做好备份。
  1. 接着,如果你的这个 Basic 盘还没安装上 Unraid 系统,先安装上系统,并且安装上与 Plus 那个盘一样版本的 Uraid ;如果已经安装上了,但不是同样的版本,我建议先把版本调整成同样的版本再进行后面的处理。
  1. 然后,互相把两个 U 盘的 config 文件夹进行替换:把 Plus 盘里面的 config 文件夹覆盖到 Basic 盘,把 Basic 的 config 文件夹覆盖到 Plus 盘。但是要注意,不要覆盖掉原来的密钥文件,也就是 Plus 盘的 config 文件夹里面有保留着 Plus 的密钥,Basic 盘的 config 文件夹里面有保留着 Basic 的密钥,不然两个盘都无法进行激活。
  1. 最后,你的 Basic 盘里面已经存储了原先 Plus 盘的配置文件,此时你就可以放到你的软路由上使用了。
 

评论