sdfsdnfslk 发表于 2018-6-4 08:59:38

如何解决VMware中客户操作系统密码丢失问题

利用虚拟化技术进行服务器整合,可以在一台物理机上运行多个独立的虚拟机。由于单台物理服务器上运行的虚拟机数量越来越多,日常的管理维护也出现了不少问题,如日常备份、划分VLAN、维护客户操作系统等等。
  管理好虚拟机客户操作系统的口令是进行上述配置、管理工作的基础,如果丢失或者忘记客户操作系统密码,就无法登陆进客户机进行相应的配置工作。如何处理这个问题?本文介绍如何解决数据中心中常见的两种操作系统SuSE Linux 11 SP1和Windows Server 2008 R2的密码丢失问题。
  SuSE Linux 11 SP1
  如果不小心丢失了SuSE Linux 11 SP1的root用户的口令,只需要按照以下步骤就可以修改root用户的口令。
  1、使用vSphere Client连接vCenter Server,选中忘记口令的虚拟机,在弹出的右键菜单中依次选择“电源”->“重新启动客户机”。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图1. 在vSphere Client中重启客户机
  2、如下图所示,grub引导后,选择第一个启动选项,并在Boot Option处输入init=/bin/bash,向内核传递init=/bin/bash参数。然后按回车键。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图2. 设置启动选项
  3、如下图所示,系统引导后进入单用户模式。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图3. 系统进入单用户模式
  4、由于在单用户模式下文件系统默认为只读模式,我们需要执行“mount –n / -o remount,rw”命令,将文件系统更改为可读写模式。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图4. 将文件系统修改为可读写模式
  5、执行“passwd root”命令修改root用户的密码,连续两次输入同样的口令就可以完成root用户口令的修改。我们输入的这个口令就是操作系统root用户的新口令。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图5. 设置root用户的新口令
  6、执行“mount –n / -o remount,ro”命令将文件系统更改为只读状态,并执行“reboot”命令重启操作系统。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图6. 恢复文件系统的只读状态
  7、系统正常启动后,输入第5步中设置的root用户口令,就可以登录到系统中了。
  Windows Server 2008 R2
  和SuSE Linux相比,修改WindowsServer 2008 R2的口令要复杂一些。我们需要使用Windows Server 2008 R2的安装光盘。
  1、将Windows Server 2008 R2的系统安装光盘放入vSphere Client所在主机的光驱中,盘符为E。
  2、使用vSphere Client连接到vCenter Server,选定Windows Server 2008 R2虚拟机,如下图所示,选择“CD/DVD驱动器1”下的“连接E”,加载Windows Server 2008 R2的安装光盘。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图1. 在vSphere Client中为客户机加载安装光盘
  3、重新启动客户机。
  4、如下图所示,在VMware的引导选项快速按下“ESC”键进入引导菜单中。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图2.VMware引导选项
  5、如下图所示,在“BootMenu”菜单中选择“CD-ROM Drive”,然后输入回车键,设置从CD-ROM引导。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图3. 设置从光驱引导
  6、如下图所示,从光驱引导后进入安装Windows界面,直接单击下一步即可。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图4.Windows 2008 R2安装界面
  7、选择“修复计算机(R)”。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图5. 选择“修复计算机(R)”选项
  8、如下图所示,在系统恢复选项中保持默认的第一个选项,然后单击“下一步”。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图6. 系统恢复选项
  9、选择第三项“命令提示符”,进入命令行窗口。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图7. 选择恢复工具
  10、进入WindowsServer 2008 R2操作系统所在的分区,进入C分区后输入“cd windows\system32”命令提示找不到指定的路径。进入D分区,可以找到Windows下的System32目录。也就是说我们的系统分区为D,而不是默认的C分区。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif
图8. 进入系统分区下的Windows\System32目录
  11、执行以下两个命令,备份放大镜可执行程序,并使用命令提示符可执行程序替代原有的放大镜可执行程序。
    rename Magnify.exe Mangify.bak
    copy cmd.exe Magnify.exe
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图9. 修改Magnify可执行文件
  12、重启启动WindowsServer 2008 R2,保持默认的从本地硬盘启动。如下图所示,进入系统登录界面后,勾选“轻松访问”中的“放大名目上的项目(放大镜)”选项,然后单击确定。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

  图10. 选择轻松访问中的放大镜程序
  13、由于我们已经使用命令提示符替换了放大镜可执行文件,所以将会进入命令提示符下。依次如数如下两个命令设置管理员administrator的密码。
  c:\Windows\system32>explorer
  c:\Windows\system32>net user administrator vmw@re
  由于我们设置的密码不满足密码策略的要求,所以设置的密码被拒绝。重新设置更为复杂的密码。
  c:\Windows\system32>net useradministrator vmw@re123
  提示命令成功完成,这样就完成了管理员口令的修改。可以使用刚刚设置的密码登录到系统中了。
http://blog.51cto.com/e/u261/themes/default/images/spacer.gif

图11.设置管理员用户的口令
  总之,掌握修改客户机操作系统口令的方法可以使我们充分享用虚拟化技术带来的技术和管理上的便利。
  
页: [1]
查看完整版本: 如何解决VMware中客户操作系统密码丢失问题