如何使用升级版 FreeBSD 恢复 Junos OS
当您无权访问 CLI 时,您可以使用 Junos 主菜单和启动菜单恢复通过升级版 FreeBSD 运行 Junos OS 的设备。
在不使用 CLI 的情况下使用升级版 FreeBSD 恢复 Junos OS 的方法
如果通过升级版 FreeBSD 运行 Junos OS 的设备的作系统或配置损坏,导致系统无法正常启动,或者您需要恢复 root 密码,则 CLI 对您不可用。但您可以访问和使用 Junos 主菜单和启动菜单。这些菜单包含的选项包括从 USB 设备或以前安装的 Junos OS 版本启动,或者使用 CLI 恢复模式更改 root 密码。要确定您的系统是否使用升级版 FreeBSD 的 Junos OS,请参阅: Junos 内核升级到 FreeBSD 10+。
对于升级到 Junos OS 24.4R1 版的 SRX300、SRX320、SRX340、SRX345 和 SRX380 防火墙,有关如何恢复无法正常引导的系统的信息,请参阅 KB85650 。对于这些防火墙,您不能使用“启动”菜单从 USB 设备启动。
- 从 /junos 卷启动
- 从安全模式启动
- 从以前安装的具有升级版 FreeBSD 的 Junos OS 版本启动
- 启动到单用户模式
- 从恢复快照启动
- 从 USB 设备启动
- 启动到 OAM Shell
- CLI 恢复模式
- 检查文件系统
- 启用/禁用详细引导
- 启动提示符
从 /junos 卷启动
通过升级版 FreeBSD 运行 Junos OS 的瞻博网络设备有两个单独的卷:
-
dev/gpt/junos (简称 /junos )卷,用于运行 Junos OS 以及存储配置和日志文件
-
dev/gpt/oam (简称 /oam ),一个作、管理和维护 (OAM) 卷,用于存储 Junos OS 和配置的完整备份。
如果通过升级版 FreeBSD 运行 Junos OS作系统或配置的设备的作系统或配置损坏,导致系统无法正常启动,您仍然可以从 /junos 卷引导,而无需使用 CLI 命令 request system reboot。访问 Junos 主菜单。启动 /junos 卷是 Junos 主菜单上的第一个选项。
从安全模式启动
安全模式是计算机作系统的一种诊断模式,它减少了功能,由于许多非核心组件被禁用,因此隔离问题的任务变得更加容易。在具有升级版 FreeBSD 的 Junos OS 中,安全模式会引导整个 Junos OS 和 FreeBSD,但会禁用一些内核功能。
正常模式和安全模式之间的另一个区别是,对于 EX3400 设备,正常模式下的对称多处理 (SMP) 使用双核,而在安全模式下,它使用单核。
如果安装存在重大问题(例如磁盘损坏或安装了配置不当的软件),导致作系统无法启动到其正常作模式,则该安装可能会在安全模式下启动,并允许您诊断问题。
从安全模式引导是 Junos 主菜单上的第二个选项。
从以前安装的具有升级版 FreeBSD 的 Junos OS 版本启动
如果设备运行的是具有升级版 FreeBSD 的 Junos OS作系统,则可以从作系统的先前版本启动,前提是设备上有以前的映像,并且该映像仍然存在。以前的映像文件可以在 /packages/sets/previous 目录中找到。由于存储空间限制,某些平台不会保留较旧的映像(例如,EX2300 和 EX3400 没有 /packages/sets/previous 目录)。
以下是 EX9200 交换机的示例输出,显示上一张图片:
root@:/ # ls -al /packages/sets/previous/ total 20 drwxr-xr-x 4 root wheel 1536 Mar 30 15:45 . drwxrwxrwx 4 root wheel 512 Mar 30 18:47 .. drwxr-xr-x 2 root wheel 512 Mar 30 15:45 boot lrwxr-xr-x 1 root wheel 66 Mar 30 15:44 jail-runtime -> /packages/db/jail-runtime-x86-32-20171012.356211_builder_stable_10 lrwxr-xr-x 1 root wheel 62 Mar 30 15:44 jdocs -> /packages/db/jdocs-x86-32-20171121.225603_builder_junos_161_r6 lrwxr-xr-x 1 root wheel 63 Mar 30 15:44 jpfe-X -> /packages/db/jpfe-X-x86-32-20171121.225603_builder_junos_161_r6 ...
若要查看设备上是否有以前的软件包,请执行下列作之一:
-
从 UNIX shell 发出
ls /packages/sets/previous命令。 -
在 CLI作模式下,使用
file list /packages/sets/previous命令。
从之前安装的具有升级版 FreeBSD 的 Junos OS 版本引导是引导菜单上的第一个选项。
系统使用升级后的 FreeBSD 映像启动先前的 Junos OS。如果没有以前的映像,系统将从当前安装的映像启动。
启动到单用户模式
单用户模式是多用户计算机作系统启动为单个超级用户的模式。它主要用于维护多用户环境。
对于通过升级版 FreeBSD 运行 Junos OS 的设备,单用户模式会让您进入带有提示的 shell 中。使用此选项支持有限,无法恢复密码。但是您可以执行一些文件作。
启动到单用户模式是启动菜单上的第二个选项。
从恢复快照启动
使用 request system snapshot recovery 命令为通过升级版 FreeBSD 运行 Junos OS 的设备获取恢复快照。恢复快照是在发出 snapshot 命令时捕获的软件包和配置的完整副本。
从恢复快照引导是引导菜单上的第三个选项。
从 USB 设备启动
如果要从 USB 设备启动,则必须将 USB 设备连接到设备。然后选择启动菜单上的“ 从 [U]SB 启动 ”选项。如果未连接USB设备,您将看到一条消息 No USB media found。
在基于 Linux 的平台(jinstall-host* 映像)上,如果具有升级版 FreeBSD 的 Junos OS 作为客户机虚拟机 (VM) 运行,则通过 BIOS 启动管理器支持从 USB 启动选项。重新启动后,按 ESC 键打开启动选项菜单,然后选择 启动管理器 选项。
对于 SRX300、SRX320、SRX340、SRX345 和 SRX380 防火墙,您不能使用“启动”菜单从 USB 设备启动。
启动到 OAM Shell
“引导至 OAM Shell”选项与单用户模式类似,只是将您置于 oam shell 或卷中。紧凑型闪存驱动器是 /oam 卷,用于存储恢复快照备份信息。如果 /junos 卷发生故障,可使用 /oam 卷引导系统。
引导到 oam shell 是引导菜单上的第五个选项。
CLI 恢复模式
如果选择 CLI 恢复模式选项,则最终会出现 root> 提示。出现提示时进入 configure ,进入配置 CLI 模式。从那里,您可以更改 root 密码以恢复对设备的访问权限(请参阅 恢复路由器上的 root 密码)。
CLI 恢复模式是“选项”菜单上的第二个选项。
检查文件系统
检查文件系统选项可让您确保没有问题或损坏的文件。系统从 OAM 卷启动以执行磁盘检查。这是“选项”菜单上的第三个选项。
启用/禁用详细引导
在“选项菜单”上选择第四个选项可以启用详细启动,让您查看整个启动滚动过程,也可以禁用详细启动。
启动提示符
“启动提示符”选项显示 OK 提示符,您可以从中键入以下命令之一:
-
menu- 带您返回到 Junos 主菜单。 -
boot-junos- 将设备引导至当前版本的 Junos OS。 -
reboot- 重新启动系统。
您也可以在 OK 提示符下键入 ? 以查看其他几个可用命令。启动提示符选项是“选项”菜单上的第五个选项。