如何使用升级版 FreeBSD 恢复 Junos OS
在不使用 CLI 的情况下恢复具有升级版 FreeBSD 的 Junos OS 的方法
如果运行具有升级版 FreeBSD 的 Junos OS 的设备操作系统或配置损坏,导致系统无法正常启动,或者您需要恢复 root 密码,则无法使用 CLI。但您可以访问和使用 Junos 主菜单和启动菜单。这些菜单包含从 USB 设备或以前安装的 Junos OS 版本启动,或使用 CLI 恢复模式更改 root 密码等选项。
- 从 /junos 卷引导
- 从安全模式启动
- 从具有升级版 FreeBSD 的先前安装的 Junos OS 版本启动
- 引导至单用户模式
- 从恢复快照启动
- 从 USB 设备启动
- 引导至 OAM 外壳
- 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 外壳中发出
ls /packages/sets/previous
命令。在 CLI 操作模式下,使用
file list /packages/sets/previous
命令。
从具有升级版 FreeBSD 的先前安装的 Junos OS 版本引导是引导菜单上的第一个选项。
系统会使用升级版的 FreeBSD 映像启动之前的 Junos OS。如果没有以前的映像,系统将从当前安装的映像引导。
引导至单用户模式
单用户模式是多用户计算机操作系统引导至单个超级用户的模式。它主要用于多用户环境的维护。
对于通过升级版 FreeBSD 运行 Junos OS 的设备,单用户模式会将您置于带有提示的 shell 中。支持有限,使用此选项无法恢复密码。但是您可以执行很少的文件操作。
引导到单用户模式是引导菜单上的第二个选项。
从恢复快照启动
使用命令为 request system snapshot recovery
运行 Junos OS 和升级版 FreeBSD 的设备的恢复快照。恢复快照是在发出快照命令时创建的包和配置的完整副本。
从恢复快照引导是引导菜单上的第三个选项。
从 USB 设备启动
如果要从 USB 设备启动,则必须将 USB 设备连接到路由器或交换机。然后选择“启动菜单”上的“ 从 [U]SB 启动 ”选项。如果未连接 USB 设备,您将看到一条消息 No USB media found
。
在基于 Linux 的平台 (jinstall-host* 映像) 上,如果具有升级版 FreeBSD 的 Junos OS 作为来宾虚拟机 (VM) 运行,则通过 BIOS 引导管理器支持从 USB 引导选项。重新启动后,按 ESC 打开启动选项菜单并选择 启动管理器 选项。
引导至 OAM 外壳
“引导至 OAM 外壳”选项类似于单用户模式,不同之处在于您被放入 oam 外壳或卷中。紧凑型闪存驱动器是 /oam 卷,用于存储恢复快照备份信息。如果 /junos 卷发生故障,可以使用 /oam 卷来引导系统。
引导到 oam shell 是引导菜单上的第五个选项。
CLI 恢复模式
如果选择 CLI 恢复模式选项,最终会出现 root>
提示。在提示符下输入 configure
以进入配置 CLI 模式。从那里,您可以更改 root 密码以恢复对设备的访问权限(请参阅 恢复路由器上的 root 密码)。
CLI 恢复模式是“选项”菜单上的第二个选项。
检查文件系统
检查文件系统选项可让您确保没有问题或文件损坏。系统从 OAM 卷启动以执行磁盘检查。这是选项菜单上的第三个选项。
启用/禁用详细启动
选择“选项”菜单上的第四个选项可以启用详细启动(允许您滚动查看整个启动),也可以禁用详细启动。
引导提示符
“引导提示符”选项显示“确定”提示符,您可以从中键入以下命令之一:
menu
- 将您带回 Junos 主菜单。boot-junos
— 将设备引导至当前版本的 Junos OS。reboot
- 重新启动系统。
您还可以在 OK 提示符下键入 ?
以查看其他几个可用命令。引导提示符选项是“选项”菜单上的第五个选项。