Freebsd
升級失敗後嘗試重新安裝 FreeNAS 11
昨天,我嘗試將我的 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。我強烈建議你也這樣做。