NSX 장치의 루트 암호를 재설정하기 위해서는 부팅 시 GRUB 메뉴가 표시되도록 장치를 구성해야 합니다.

NSX 4.0.1.1부터 CLI 또는 API 명령을 사용하여 GRUB 시간 초과 값 및 암호를 설정할 수 있습니다. NSX 배포 후 다음 명령을 따를 수 있습니다.

중요: 장치를 배포한 이후 구성 작업을 수행하지 않으면 루트 암호를 잊어버린 경우에 재설정할 수 없습니다.

프로시저

  1. CLI를 사용하여 다음과 같이 GRUB 메뉴를 설정합니다.
    1. NSX 명령줄 인터페이스에 로그인합니다.
    2. set grub menu timeout <value>를 실행합니다.

      여기서 <value>는 시간(초)입니다. 기본 시간 초과 값은 4입니다.

    3. set grub user root password <newpassword>를 실행합니다.

      또는

    4. set grub user root password를 실행합니다.

      Enter password:<newpassword>

      Confirm password:<newpassword>

  2. API를 사용하여 다음과 같이 GRUB 메뉴를 설정합니다.
    1. GET API를 사용하여 GRUB 메뉴 값을 검색합니다.
      GET https://<nsx-mgr>/api/v1/node/grub
      
      Example Response:
      {
        "timeout": 4,
        "users": [
          {
            "username": "root"
          }
        ]
      }
    2. GRUB 시간 초과 값을 설정합니다.
      PUT https://<nsx-mgr>/api/v1/node/grub { "timeout": 4 }
      Example Response:
      {
        "timeout": 4
      }
    3. GRUB 메뉴 암호를 설정합니다.
      PUT https://<nsx-mgr>/api/v1/node/grub/root { "password": "Str0ng_Pwd!Wins$" }
      Example Response:
      {
        "username": "root"
      }
  3. GRUB 시간 초과 값을 가져옵니다.

    get grub menu timeout

    GRUB 메뉴 시간 초과 = 4