Freebsd

升級失敗後嘗試重新安裝 FreeNAS 11

  • September 30, 2017

昨天,我嘗試將我的 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 11 時,升級失敗讓升級系統認為我還在 FreeNAS 9.10.x “火車”上。要在進行命令行升級時切換火車,我使用了以下命令sudo freenas-update -v -T FreeNAS-11-STABLE update

在經歷了一些這樣的故事之後,我們停止使用 FreeNAS,轉而使用普通的 FreeBSD + ZFS。我強烈建議你也這樣做。

引用自:https://serverfault.com/questions/876286