最近一台XenServer上的虚拟机的密码忘记了,郁闷,破解一下吧:
1>打开XenCenter管理控制台,找到要修改密码的那台虚拟机:右键Properties–>Boot Options–>OS Boot Parameters–>将boot parameters的默认项目graphical utf8修改为graphical utf8 single或single ,重启这台虚拟机就会进入到单用户模式,然后passwd来修改root的密码.如下图
或是用命令让虚拟机从单用户模式启动:xe vm-param-set uuid= PV-args=single
2>思路:修改虚拟机linux系统的bootload文件。但是虚拟机此时无法登录进去,如果编辑呢,xenserver提供了一个接口,能让你在宿主机上编辑虚拟机boot分区所在磁盘块文件。
步骤:
1 #xe vm-list
查看需要修改boot文件(grub)所在的vm的uuid
2 #xe-edit-bootloader -u -p
通过这条指令可以打开vm 的grug.conf文件,在kernel这一行的最后加上linux single 或1 然后保存,重启vm进入单用户模式,修改vm的root密码,密码修改后再把grub.conf文件改回来
本文出自 “憂零的博客” 博客,请务必保留此出处http://sunyu.blog.51cto.com/744725/740738
1>打开XenCenter管理控制台,找到要修改密码的那台虚拟机:右键Properties–>Boot Options–>OS Boot Parameters–>将boot parameters的默认项目graphical utf8修改为graphical utf8 single或single ,重启这台虚拟机就会进入到单用户模式,然后passwd来修改root的密码.如下图
或是用命令让虚拟机从单用户模式启动:xe vm-param-set uuid= PV-args=single
2>思路:修改虚拟机linux系统的bootload文件。但是虚拟机此时无法登录进去,如果编辑呢,xenserver提供了一个接口,能让你在宿主机上编辑虚拟机boot分区所在磁盘块文件。
步骤:
1 #xe vm-list
查看需要修改boot文件(grub)所在的vm的uuid
2 #xe-edit-bootloader -u -p
通过这条指令可以打开vm 的grug.conf文件,在kernel这一行的最后加上linux single 或1 然后保存,重启vm进入单用户模式,修改vm的root密码,密码修改后再把grub.conf文件改回来
本文出自 “憂零的博客” 博客,请务必保留此出处http://sunyu.blog.51cto.com/744725/740738
编辑回复