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

日期: 2012-06-18 作者:张冀川 来源:TechTarget中国

利用虚拟化技术进行服务器整合,可以在一台物理机上运行多个独立的虚拟机。由于单台物理服务器上运行的虚拟机数量越来越多,日常的管理维护也出现了不少问题,如日常备份、划分VLAN、维护客户操作系统等等。   管理好虚拟机客户操作系统的口令是进行上述配置、管理工作的基础,如果丢失或者忘记客户操作系统密码,就无法登陆进客户机进行相应的配置工作。如何处理这个问题?本文介绍如何解决数据中心中常见的两种操作系统SuSE Linux 11 SP1和Windows Server 2008 R2的密码丢失问题。

  SuSE Linux 11 SP1   如果不小心丢失了SuSE Linux 11 SP1的root……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

利用虚拟化技术进行服务器整合,可以在一台物理机上运行多个独立的虚拟机。由于单台物理服务器上运行的虚拟机数量越来越多,日常的管理维护也出现了不少问题,如日常备份、划分VLAN、维护客户操作系统等等。

  管理好虚拟机客户操作系统的口令是进行上述配置、管理工作的基础,如果丢失或者忘记客户操作系统密码,就无法登陆进客户机进行相应的配置工作。如何处理这个问题?本文介绍如何解决数据中心中常见的两种操作系统SuSE Linux 11 SP1和Windows Server 2008 R2的密码丢失问题。

  SuSE Linux 11 SP1

  如果不小心丢失了SuSE Linux 11 SP1的root用户的口令,只需要按照以下步骤就可以修改root用户的口令。

  1、使用vSphere Client连接vCenter Server,选中忘记口令的虚拟机,在弹出的右键菜单中依次选择“电源”->“重新启动客户机”。

图1. 在vSphere Client中重启客户机 
图1. 在vSphere Client中重启客户机

  2、如下图所示,grub引导后,选择第一个启动选项,并在Boot Option处输入init=/bin/bash,向内核传递init=/bin/bash参数。然后按回车键。

图2. 设置启动选项
 
图2. 设置启动选项

  3、如下图所示,系统引导后进入单用户模式。

图3. 系统进入单用户模式 
图3. 系统进入单用户模式

  4、由于在单用户模式下文件系统默认为只读模式,我们需要执行“mount –n / -o remount,rw”命令,将文件系统更改为可读写模式。

图4. 将文件系统修改为可读写模式 
图4. 将文件系统修改为可读写模式

  5、执行“passwd root”命令修改root用户的密码,连续两次输入同样的口令就可以完成root用户口令的修改。我们输入的这个口令就是操作系统root用户的新口令。

图5. 设置root用户的新口令
图5. 设置root用户的新口令

  6、执行“mount –n / -o remount,ro”命令将文件系统更改为只读状态,并执行“reboot”命令重启操作系统。

图6. 恢复文件系统的只读状态
图6. 恢复文件系统的只读状态

  7、系统正常启动后,输入第5步中设置的root用户口令,就可以登录到系统中了。

  Windows Server 2008 R2

  和SuSE Linux相比,修改Windows Server 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的安装光盘。

图1. 在vSphere Client中为客户机加载安装光盘
图1. 在vSphere Client中为客户机加载安装光盘

  3、重新启动客户机。

  4、如下图所示,在VMware的引导选项快速按下“ESC”键进入引导菜单中。

图2. VMware引导选项
 
图2. VMware引导选项

  5、如下图所示,在“Boot Menu”菜单中选择“CD-ROM Drive”,然后输入回车键,设置从CD-ROM引导。

图3. 设置从光驱引导

图3. 设置从光驱引导

  6、如下图所示,从光驱引导后进入安装Windows界面,直接单击下一步即可。

图4. Windows 2008 R2安装界面
图4. Windows 2008 R2安装界面

  7、选择“修复计算机(R)”。

图5. 选择“修复计算机(R)”选项
图5. 选择“修复计算机(R)”选项

  8、如下图所示,在系统恢复选项中保持默认的第一个选项,然后单击“下一步”。

图6. 系统恢复选项
 
图6. 系统恢复选项

  9、选择第三项“命令提示符”,进入命令行窗口。

图7. 选择恢复工具
 
图7. 选择恢复工具

  10、进入Windows Server 2008 R2操作系统所在的分区,进入C分区后输入“cd windowssystem32”命令提示找不到指定的路径。进入D分区,可以找到Windows下的System32目录。也就是说我们的系统分区为D,而不是默认的C分区。

图8. 进入系统分区下的WindowsSystem32目录 
图8. 进入系统分区下的WindowsSystem32目录

  11、执行以下两个命令,备份放大镜可执行程序,并使用命令提示符可执行程序替代原有的放大镜可执行程序。

    rename Magnify.exe Mangify.bak
    copy cmd.exe Magnify.exe

图9. 修改Magnify可执行文件
 
图9. 修改Magnify可执行文件

  12、重启启动Windows Server 2008 R2,保持默认的从本地硬盘启动。如下图所示,进入系统登录界面后,勾选“轻松访问”中的“放大名目上的项目(放大镜)”选项,然后单击确定。

图10. 选择轻松访问中的放大镜程序
 
  图10. 选择轻松访问中的放大镜程序

  13、由于我们已经使用命令提示符替换了放大镜可执行文件,所以将会进入命令提示符下。依次如数如下两个命令设置管理员administrator的密码。

  c:Windowssystem32>explorer
  c:Windowssystem32>net user administrator vmw@re

  由于我们设置的密码不满足密码策略的要求,所以设置的密码被拒绝。重新设置更为复杂的密码。

  c:Windowssystem32>net user administrator vmw@re123

  提示命令成功完成,这样就完成了管理员口令的修改。可以使用刚刚设置的密码登录到系统中了。

图11. 设置管理员用户的口令
 
图11. 设置管理员用户的口令

  总之,掌握修改客户机操作系统口令的方法可以使我们充分享用虚拟化技术带来的技术和管理上的便利。

作者

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用