업그레이드된 FreeBSD로 Junos OS를 복구하는 방법
CLI를 사용하지 않고 업그레이드된 FreeBSD로 Junos OS를 복구하는 방법
업그레이드된 FreeBSD로 Junos OS를 실행하는 디바이스에 운영 체제 또는 구성이 손상되어 시스템이 정상적으로 부팅되지 않거나 루트 암호를 복구해야 하는 경우 CLI를 사용할 수 없습니다. 하지만 Junos 메인 메뉴와 부팅 메뉴에 액세스하여 사용할 수 있습니다. 이러한 메뉴에는 USB 디바이스 또는 이전에 설치된 Junos OS 버전에서 부팅하거나 CLI 복구 모드를 사용하여 루트 암호를 변경하는 등의 옵션이 있습니다.
- /junos 볼륨에서 부팅
- 안전 모드에서 부팅
- 업그레이드된 FreeBSD를 사용하여 이전에 설치된 Junos OS 릴리스에서 부팅
- 단일 사용자 모드로 부팅
- 복구 스냅숏에서 부팅
- USB 장치에서 부팅
- OAM 쉘로 부트
- CLI 복구 모드
- 파일 시스템 확인
- Enable/Disable Verbose Boot(자세한 부팅 활성화/비활성화)
- 부팅 프롬프트
/junos 볼륨에서 부팅
업그레이드된 FreeBSD로 Junos OS를 실행하는 주니퍼 네트웍스 디바이스에는 두 개의 개별 볼륨이 있습니다.
dev/gpt/junos (줄여서 /junos ) Junos OS를 실행하고 구성 및 로그 파일을 저장하는 데 사용되는 볼륨입니다
dev/gpt/oam (줄여서 /oam )은 Junos OS 및 구성의 전체 백업을 저장하는 데 사용되는 OAM(Operations, Administration, and Maintenance) 볼륨입니다.
업그레이드된 FreeBSD로 Junos OS를 실행하는 디바이스의 운영 체제 또는 구성이 손상되어 시스템이 정상적으로 부팅되지 않는 경우, CLI 명령을 request system reboot
사용하지 않고 /junos 볼륨에서 부팅할 수 있습니다. Junos 메인 메뉴에 액세스합니다. /junos 볼륨 부팅은 Junos 메인 메뉴의 첫 번째 옵션입니다.
안전 모드에서 부팅
안전 모드는 기능이 저하된 컴퓨터 운영 체제의 진단 모드로, 핵심이 아닌 많은 구성 요소를 사용할 수 없으므로 문제를 격리하는 작업이 더 쉬워집니다. 업그레이드된 FreeBSD를 사용하는 Junos OS에서 안전 모드는 전체 Junos OS 및 FreeBSD를 부팅하지만 몇 가지 커널 기능은 비활성화합니다.
일반 모드와 안전 모드의 또 다른 차이점은 EX3400 디바이스의 경우 일반 모드의 SMP(Symmetric Multiprocessing)는 듀얼 코어를 사용하는 반면 안전 모드에서는 단일 코어를 사용한다는 것입니다.
운영 체제가 정상 작동 모드로 부팅되지 못하게 하는 중대한 문제(예: 디스크 손상 또는 잘못 구성된 소프트웨어 설치)가 있는 설치는 안전 모드로 부팅되어 문제를 진단할 수 있습니다.
안전 모드에서 부팅하는 것은 Junos 메인 메뉴의 두 번째 옵션입니다.
업그레이드된 FreeBSD를 사용하여 이전에 설치된 Junos OS 릴리스에서 부팅
업그레이드된 Freebsd와 함께 Junos OS를 실행하는 디바이스를 사용하면 디바이스에 이전 이미지가 있고 여전히 존재하는 경우 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를 실행하는 디바이스의 경우, 단일 사용자 모드는 프롬프트와 함께 셸에 배치합니다. 지원이 제한되어 있으며 이 옵션을 사용하여 암호를 복구할 수 없습니다. 그러나 몇 가지 파일 작업을 수행할 수 있습니다.
단일 사용자 모드로 부팅하는 것은 부팅 메뉴의 두 번째 옵션입니다..
복구 스냅숏에서 부팅
업그레이드된 FreeBSD로 Junos OS를 실행하는 디바이스에 대한 복구 스냅샷이 request system snapshot recovery
명령으로 생성됩니다. 복구 스냅샷은 스냅샷 명령이 실행될 때 생성된 패키지 및 구성의 전체 사본입니다.
복구 스냅샷에서 부팅하는 것은 부팅 메뉴의 세 번째 옵션입니다.
USB 장치에서 부팅
USB 장치에서 부팅하려면 USB 장치를 라우터 또는 스위치에 연결해야 합니다. 그런 다음 부팅 메뉴에서 [U]SB에서 부팅 옵션을 선택합니다. USB 장치가 연결되어 있지 않으면 메시지가 No USB media found
표시됩니다 .
업그레이드된 FreeBSD를 사용하는 Junos OS가 게스트 가상 머신(VM)으로 실행되는 Linux 기반 플랫폼(jinstall-host* 이미지)에서 USB에서 부팅 옵션은 BIOS 부팅 관리자를 통해 지원됩니다. 재부팅 후 ESC 를 눌러 부팅 옵션 메뉴를 열고 부팅 관리자 옵션을 선택합니다.
OAM 쉘로 부트
Boot to the OAM Shell(OAM 셸로 부팅) 옵션은 OAM 셸 또는 볼륨에 배치된다는 점을 제외하고 단일 사용자 모드와 유사합니다. 컴팩트 플래시 드라이브는 /oam 볼륨이며 복구 스냅숏 백업 정보를 저장합니다. /junos 볼륨에 장애가 발생할 경우 /oam 볼륨을 사용하여 시스템을 부팅할 수 있습니다.
oam 쉘로 부팅하는 것은 부팅 메뉴의 다섯 번째 옵션입니다.
CLI 복구 모드
CLI 복구 모드 옵션을 선택하면 프롬프트가 root>
표시됩니다. 프롬프트에 을(를) 입력하여 configure
구성 CLI 모드로 들어갑니다. 여기에서 루트 비밀번호를 변경하여 디바이스에 대한 액세스를 복구할 수 있습니다(라우터에서 루트 비밀번호 복구 참조).
CLI 복구 모드는 옵션 메뉴의 두 번째 옵션입니다.
파일 시스템 확인
파일 시스템 검사 옵션을 사용하면 문제나 손상된 파일이 없는지 확인할 수 있습니다. 시스템은 OAM 볼륨에서 부팅하여 디스크 검사를 수행합니다. 이것은 옵션 메뉴의 세 번째 옵션입니다.
Enable/Disable Verbose Boot(자세한 부팅 활성화/비활성화)
옵션 메뉴에서 네 번째 옵션을 선택하면 전체 부팅 스크롤을 볼 수 있는 자세한 정보 표시 부팅이 활성화되거나 자세한 정보 표시 부팅이 비활성화됩니다.
부팅 프롬프트
Boot Prompt 옵션은 다음 명령 중 하나를 입력할 수 있는 OK 프롬프트를 표시합니다.
menu
- Junos 메인 메뉴로 돌아갑니다.boot-junos
- 디바이스를 Junos OS의 현재 버전으로 부팅합니다.reboot
- 시스템을 재부팅합니다.
확인 프롬프트에 입력하여 ?
사용 가능한 다른 여러 명령을 볼 수도 있습니다. 부팅 프롬프트 옵션은 옵션 메뉴의 다섯 번째 옵션입니다.