2011年9月20日 星期二

Fortigate 發生 Couldn't get admindb 問題排除

Fortigate 使用 4.0 MR1 的版本, 在重開機的時候, 有可能會出現 Couldn't get admindb 的畫面

用關鍵字去搜尋一下, 可以發現 Couldn't get admindb 是因為 IPS 病毒碼問題導致的, 簡單的處理方式就是到 GUI 介面下更新即可.
最悽慘的是, 出現這個畫面, GUI 介面又連不到...那怎麼辦....如下圖...XD

還好 Fortigate 在開機的時候, 有修復的選單可以選擇...
連接上 Console 線...在開機畫面上, 出現 Press any key to display configuration menu... 時, 按下任意鍵..即出現修復選單...
這邊就直接使用 firmware 更新的方式解決這個問題, 所以就選擇 G 繼續....
在選擇 Get firmware image from TFTP server 前, 有幾個動作要先準備好
1. 設定固定 IP , 預設抓 192.168.1.168 , 所以將電腦IP改成 192.168.1.168 
2. 開啟 TFTP 服務, Windows 下可以參考使用 tftpd32 這支程式

準備好就開始囉
1. Enter TFTP server address 輸入 TFTP server 的位置, 使用預設就直接按 Enter
2. Enter local server address 輸入 Fortigate 的位置, 使用預設直接按 Enter
3. Enter firmware image files name 輸入 firmware 的檔案名稱
以上都正確的話, 就會出現如下圖囉...
上傳檔案後, 系統會詢問上傳的 firmware 是要儲存成“預設”還是“備份”或者只是“執行”呢?
怕有問題的可以選擇“執行”就好, 但本來就有問題, 所以我直接更改預設..所以我選 D 

接著再過幾分鐘後, 就會出現“正常”的登入畫面囉, 使用 admin 預設帳密登入就可以囉

測試 GUI 介面也 ok 了