昨天,我尝试将FreeNAS 9.10.2系统升级到FreeNAS 11.升级失败了将启动环境设置为FreeNAS 11,所以我在手动启动后手动重启了FreeNAS 9.10.2。 这是一个错误:现在它引导到似乎是FreeNAS 11,但是当我尝试去Web GUI,我只是得到“内部服务器错误”。 我能SSH进入服务器,在这一点上,我试图通过键入sudo freenas-update -v update触发另一个升级。 当我尝试这个,这是我回来的东西:
[freenasOS.Configuration:692] TryGetNetworkFile(['http://update-master.ixsystems.com/FreeNAS/FreeNAS-9.10-STABLE/LATEST']) [freenasOS.Configuration:822] TryGetNetworkFile(['http://update-master.ixsystems.com/FreeNAS/FreeNAS-9.10-STABLE/LATEST']): Read 2360 bytes total [freenasOS.Configuration:692] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem']) [freenasOS.Configuration:84] CheckFreeSpace(path=/tmp/tmpa9lojvfr.pem, pool=None, required=1028) [freenasOS.Configuration:822] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem']): Read 1028 bytes total [freenasOS.Update:977] Going to try checking cached manifest /var/db/system/update/MANIFEST [freenasOS.Update:1001] Got this exception: [Errno 2] No such file or directory: '/var/db/system/update/MANIFEST' [freenasOS.Configuration:692] TryGetNetworkFile(['http://update.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt', 'http://update-master.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt']) [freenasOS.Configuration:84] CheckFreeSpace(path=/var/db/system/update/ValidateUpdate, pool=None, required=187) [freenasOS.Configuration:822] TryGetNetworkFile(['http://update.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt', 'http://update-master.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt']): Read 187 bytes total [freenasOS.Update:1034] DownloadUpdate: No update available No updates available
有没有办法强制(从命令行)系统再次通过FreeNAS 11的安装过程,以便填写什么清楚的没有正确安装在以前的版本? 如果我可以通过SSH来实现这个想法 – 系统是没有任何意义的,所以如果我可以利用SSH连接来修复损坏而不用从头开始,这将非常有帮助。
(我试着编辑/boot/grub/grub.cfg来set default的FreeNAS 9.x项,以便系统启动到以前的版本,但是在重新启动的时候,这似乎没有影响。当然,仍然无法解决不正确的FreeNAS 11安装。)
之后,我们停止使用FreeNAS并转而使用普通的FreeBSD + ZFS。 我强烈build议你也这样做。
我想出了如何强制进行必要的升级。 当系统启动到FreeNAS 11时,失败的升级让升级系统认为我仍然在FreeNAS 9.10.x“火车”上。 在进行命令行升级的同时切换火车,我使用了下面的命令sudo freenas-update -v -T FreeNAS-11-STABLE update 。