如果您要重設 NSX 應用裝置的 root 密碼,則必須將應用裝置設定為在開機時顯示 GRUB 功能表。

NSX 4.0.1.1 開始,您可以使用 CLI 或 API 命令,來設定 GRUB 逾時值和密碼。部署 NSX 後,您可以遵循以下命令進行。

重要: 如果在部署應用裝置後未執行組態,且您忘記了 root 密碼,則無法加以重設。

程序

  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