破解Xen虚拟机密码

查看Xen镜像文件的位置:

more /etc/xen/selboo

virsh edit IM-243.35


找到类似以下一句话:
disk = ['file:/opt/disk/selboo.img,sda1,w']
说明 镜像文件的位置在 /opt/disk/selboo.img

<source file='/xen/hardDisk/IM-243.35.img'/>


关闭虚拟机:
xm  shutdown selboo

2.进行挂载镜像文件:
首先查看文件基本信息:
fdisk /xen/hardDisk/IM-243.35.img -l  #得知此镜像的簇大小为512
sfdisk -d /xen/hardDisk/IM-243.35.img

/opt/disk/selboo.img1 : start=       63, size=   208782, Id=83, bootable
/opt/disk/selboo.img2 : start=    208845, size= 16563015, Id=8e
/opt/disk/selboo.img3 : start=        0, size=        0, Id= 0
/opt/disk/selboo.img4 : start=        0, size=        0, Id= 0 
上述结果可以得知,簇的起始位置在63!

mount -o loop,offset=$((63*512)) /xen/hardDisk/IM-243.30.img /mnt

3.修改镜像文件的grub 修改为直接启动sh
        kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet  single  #单用户模式进入

        initrd /initrd-2.6.18-92.el5.img

取消挂载,umount /mnt

4.重新启动虚拟机:
       xm create selboo
5.修改密码:
passwd root
修改密码后,关闭虚拟机。
6.再次挂载镜像后,去除grub中  single 这句话。
7.重新启动虚拟机!OK

也可以直接挂在 跟 "/" 修改 /etc/shadow 即可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值