【管理篇 / 升级】❀ 15. 在服务到期的情况下升级FortiOS 8.0固件 ❀ FortiGate 防火墙

  【简介】FortiGate防火墙从FortiOS 7.4固件版本开始,升级固件需要设备在服务期内,否则无法升级。那过了服务期的FortiGate防火墙还能不能用到最新的FortiOS 8.0固件呢?还是有办法的。


获得FortiOS 8.0版本固件

  获得FortiOS固件的方法有很多种,最简单的方法就是通过support.fortinet.com官网下载。

  ① 要想从support.fortinet.net网站下载FortiGate防火墙固件,必须拥有一个帐号,而且帐号下必须注册至少一台FortiGate防火墙,且防火墙在服务期内。看过前面文章的话,这个规则就很清楚了。

  ② 登录后选择菜单【Downloads】-【Firmware Images】,默认选择产品为【FortiGate】,逐层选择到【8.0.0】,找到要下载的型号,这里以60F为例,点击右边的HTTPS下载。操作步骤就不再累述。

  ③ 这样我们就获得了60F的8.0.0版本的固件文件。

升级FortiOS 8.0固件方法

  如果设备已经升级到了FortiOS 7.4或FortiOS 7.6,由于设备不在服务期内,是无法直接升级到FortiOS 8.0的,这种情况下,只有两个选择:

  一、通过CONSOLE口在命令行下刷新固件,优点是成功率高,缺点是操作比较复杂,而且一旦有了新的固件版本,又得来一遍复杂的操作,不适合新手和懒人。

  二、从FortiOS 7.2直接升级到FortiOS 8.0,因为FortiOS 7.2没有服务到期的限制,优点是操作简单,并且可以利用双固件原理,当出现新版本固件时,切换到FortiOS 7.2,再升级到最新版本。缺点是由于固件版本跨度比较大,有的新固件会升级失败,造成系统无法启动,只能再回到CONSOLE口在命令行下刷新固件。

从FortiOS 7.2版本直接升级到FortiOS 8.0版本

  通过CONSOLE口在命令行下刷新固件相信大家都已经掌握,这里就只介绍从FortiOS 7.2版本直接升级。

  ① 首先将防火墙固件刷新的ForitOS 7.2版本,目前最新版本为v7.2.13,点击【系统信息】小窗口,弹出菜单选择【在系统>固件和注册中更新固件】。

  ② 选择【FortiGate-60F】,点击【升级】。

  ③ 点击【文件上传】,点击【浏览】,找到刚才下载的FortiOS 8.0.0固件文件。

  ④ 由于升级版本跨度比较大,就无法考虑配置问题了,建议升级后恢复出厂设置,重新配置过。

  ⑤ 点击【确认和备份配置】,由于v7.2.13版本为成熟稳定版本,而v8.0.0为刚推出的新版本,十分不稳定,因此我们只建议测试和学习使用,不要用到生产环境。点击【确认切换到功能成熟度】,开始备份配置、上传固件,以及升级固件,升级完成后防火墙会重新启动。

  ⑥ 再次登录防火墙,以前的简单密码就无法登录了,强制修改为复杂密码。

  ⑦ 登录后显示固件版本为v8.0.0。

初始化

  由于是跨大版本升级,因此建议将防火墙恢复出厂设置,以免出现由升级带来了Bug。

  ① 点击右上角命令图标,弹出菜单选择【CLI控制台】。

  ② 在命令窗口输入恢复出厂设置命令:execute factoryreset,按y,防火墙会重启,并恢复出厂设置。

  ③ 再次登录恢复出厂的防火墙,输入默认用户名admin,由于默认密码为空,因此密码不用输入,直接点击【Login】。

  ④ FortiOS 8.0要求使用强密码登录,因此首先弹出密码设置窗口,第一行由于默认密码为空,因此不需填写,第二行和第三行,填写两次设置的密码,要求有大小写、数字、符号,密码长度不能少于8。点击【OK】。

  ⑤ 再次用默认帐号admin和创建的密码登录。

  ⑥ 正式登录前需要做一些配置,点击【Begin】。

  ⑦ 首先是转换配置,FortiConverter可以将不同品牌、不同型号、不同版本的防火墙配置转换为当前设备可用的配置,但是这个服务是需要订阅的,这里点击【Later】跳过,如果不想再显示这个提示,启用【Don't show again】。

  ⑧ 然后是配置自动补丁升级,这个功能需要设备在服务期内,适合无人管理的小企业,可以及时升级最新补丁,避开新发现的漏洞,但因为升级会经常重启,不适合需要长期稳定的企业。这里选择禁用,点击【Save and continue】。

  ⑨ 登录前会显示一段新版本介绍视频,国内网络无法显示,同样启用【Don't show again】,下次不再显示,点击【OK】。

  ⑩ 登录之后,可以看到都是英文界面,可以设置为中文界面,点击【System Information】小窗口,弹出菜单选择【Configure settings in System>Settings】。

  ⑪ 首先修改一下主机名称,然后修改时区为UTC+8,这样日志记录的就是北京时间。

  ⑫ 选择子菜单【Preference】,点击语言栏,下拉菜单选择简体中文,点击【Applay】。

  ⑬ 刷新浏览器,再次显示的就是中文界面了。

升级到v8.0.1、v8.0.2、v8.0.3

  当再次出现新版本固件的时候,由于防火墙现在已经是v8.0.0,因为设备不在服务期,是无法直接升级的,我们可以退回到v7.2.13,然后再直接升级到新的版本。

  ① 回退之前记得备份当前配置,这样后期升级到v8.0.1等更高版本时,也是可以导入v8.0.0的配置的。

  ② 在命令窗口输入命令:diagnose sys flash list,可以看到有三个镜像,第一个是7.2版本,第二是8.0版本,当然活动的是8.0版本。下面要做的就是将第一个设置为活动状态。

  ③ 输入命令:execute set-next-reboot ? , 设置下次重启后启用哪个系统,有两个选项,primary对应的是第一个系统,secondary对应的是第二个系统。

  ④ 输入命令:execute set-next-reboot primary,默认镜像更改为1,也就是7.2版本,再次输入命令:execute reboot,按y确认,防火墙重启。

  ⑤ 再次登录防火墙,显示的就是升级之前的v7.2.13版本了。然后我们可以重复前面的步骤,升级为v8.0.1或v8.0.2、v8.0.3,升级后再导入前面备份v8.0.0的配置,这不就丝滑的升级成功了。

  【注意】跨大版本升级,还是有很大概率会升级失败,最坏结果就是系统无法正常启动,需要重刷固件。


相关推荐
gsls2008081 个月前
Discuz X3.5 升级到 X5 完整实操记录
discuz·升级
深念Y1 个月前
openwrt.ai:一款在线OpenWrt固件定制编译平台
网络·智能路由器·编译·openwrt·刷机·软路由·固件
大势智慧1 个月前
矿影安巡版|无人机自主巡检,AI识别隐患,筑牢矿山安全防线
人工智能·安全·无人机·升级·智慧矿山·空间智能·露天矿山
SimonLiu0091 个月前
codex升级之后报错
升级·codex
sulikey2 个月前
磁盘伺服系统详解:硬盘内部精密的“自动驾驶仪”
磁盘·硬件·固件·伺服系统·磁盘伺服系统
yao000372 个月前
【7】UEFI固件存储格式
uefi·bios·固件
丶伯爵式3 个月前
Ubuntu 24.04 更换国内软件源指南 | 2026年3月26日
linux·运维·ubuntu·国内源·升级
深念Y3 个月前
从CH341A编程器、SPI Flash到Linux+STM32理解
linux·stm32·flash·bios·固件·编程器·闪存
supersolon4 个月前
WSL2(Linux)升级docker
linux·运维·docker·wsl·升级