目录

简介

先决条件

要求

使用的组件

步骤

简介

本文档介绍为安装在虚拟设备(VM)中的Prime基础设施应用恢复CLI根（外壳）用户密码的步骤。

先决条件

要求

思科建议您了解使用和 访问VMware vSphere客户端、vSphere资产、Datastore和Objects功能。

警告：本文档中的步骤需要关闭应用程序才能完成。因此，建议在维护时段执行此练习。

使用的组件

本文档中的信息基于以下软件版本：

- VM中安装的Prime Infrastructure 2.2.x、3.0.x、3.1.x版本

- 从此列表复制的任何一个iso映像：

CentOS-5.10-x86_64-bin-DVD-1of2.iso

CentOS-5.11-x86_64-bin-DVD-1of2.iso

CentOS-6.6-x86_64-bin-DVD1.iso

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

步骤

步骤1.启动VMware vSphere客户端并连接到ESXi主机或vCenter服务器。

步骤2.按照以下步骤将从上述列表下载的.iso映像上传到开放式虚拟设备(OVA)计算机上的数据存储：

1. 在vSphere服务器中，导航至“资产”>“摘要”>“Datastore”。

2. 在“对象”选项卡中，选择Datastore并上传文件。

3. 单击“导航至Datastore文件浏览器图标。

4. 如果需要，单击“创建新文件夹”图标并创建新文件夹。

5. 选择您创建的文件夹或选择存在的文件夹，然后单击“上载文件”图标。如果出现“客户端集成访问控制”对话框，请单击“允许”以允许插件访问您的操作系统并继续文件上传。

6. 在本地计算机上，找到iso文件并上传。

7. 刷新datastore文件浏览器，查看列表中上传的文件。

步骤3.将iso映像上传到Datastore后，按照以下步骤使其成为默认引导映像：

1. 使用VMware vSphere客户端，右键单击PI VM主机，然后单击“打开控制台”。

2. 使用管理员用户登录CLI并键入halt关闭VM。

3. 导航至编辑设置>硬件，然后选择CD/DVD驱动器1。

4. 在“设备类型”下，选择“Datastore ISO文件”，然后使用“浏览”按钮选择您上传到Datastore的ISO映像文件。

5. 在“Device Status(设备状态)”下，选择“Connect at power on(通电时连接)”。

6. 单击“选项”选项卡，然后选择“启动选项”。在“Force BIOS Setup(强制BIOS设置)”下，选择“Next time VM boots(下次VM启动时，强制进入BIOS设置屏幕)”。当您重新启动虚拟机时，这会强制从虚拟机BIOS启动。

7. Click OK.

8. 在VMware vSphere客户端中，右键单击已部署的PI VM，然后导航至Power > Power On。

9. 在BIOS设置菜单的PI控制台中打开电源后，找到控制设备启动顺序并将DVD/CDROM移到顶部的选项。这确保PI VM从上传的iso映像启动。

步骤4.完成以下步骤以重置PI CLI根/外壳密码：

1. T在提示符下键入linux resuce，然后按Enter键。

2. 选择语言/键盘的默认选项，而不选择网络选项。

3. 您会将此视为一条消息：

救援环境现在将尝试查找您的Linux安装并将其安装到目录/mnt/sysimage下。然后，您可以对系统进行任何所需的更改。如果要继续此步骤，请选择继续。您还可以选择“只读”，以只读方式而不是读写方式来装载文件系统。 如果由于某种原因，此过程失败，可以选择Skip并跳过此步骤，然后直接转到命令shell。

4. 在此屏幕中选择“继续”。

5. 找到现有安装后，它将装载到/mnt/sysimage位置，并引导您进入命令提示符。

步骤5.借助以下命令将根目录更改为PI安装位置：# chroot /mnt/sysimag。

步骤6.在命令的帮助下移动/storeddata/rootpatchpw:#mv /storeddata/rootpatchpw /root/。

步骤7.现在输入exit并按Enter键。

步骤8.输入reboot并引导到PI中。

步骤9.在vSphere客户端中重新启动虚拟机后，单击CD(光盘)图标并选择断开ISO映像。

步骤10.引导完成后，PI服务启动。登录PI管理员CLI并使用root_enable命令设置新的根密码。

注意：如果PI版本为3.1.x版本，则使用shell命令代替root_enable设置口令。