KVM--虚拟机救援模式修改Root密码(十五)

2022-11-19 09:24:04 浏览数 (1)

KVM 虚拟机挂载iso镜像进入救援模式

操作步骤如下:

  1. 关闭虚拟机
  2. 虚拟机xml 添加cdrom配置
  3. 修改虚拟机xml boot启动项
  4. 虚拟机加载光盘镜像进入救援模式
  5. 修改系统密码文件,关机
  6. 修改xm文件boot启动项,开机

1,关闭虚拟机

代码语言:javascript复制
virsh  destroy  guest-rhel7

2,编辑虚拟机文件

代码语言:javascript复制
virsh  edit  guest-rhel7

3,添加 cdrom 镜像

代码语言:javascript复制
<disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/kvm/iso/CentOS-7-x86_64-DVD-2009.iso'/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>

4,修改虚拟机xml文件,将boot 改为光盘启动

代码语言:javascript复制
<os>
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
    <boot dev='cdrom'/>
    <bootmenu enable='yes'/>
  </os>

5,开启虚拟机

代码语言:javascript复制
virsh  start guest-rhel7

6,查看虚拟机vnc端口

代码语言:javascript复制
virsh  vncdisplay guest-rhel7 
:0

7,虚拟机开机加载ISO光盘镜像

(1)菜单中选择“故障排除”选项,按[Enter]键继续

(2)菜单中选择"救援模式"选项,按[Enter]键继续

(3)加载系统后,选择"1"

(4)执行 chroot /mnt/sysimage

(5)修改Root密码

编辑 /etc/shadow文件,删除第一个:和第二个:之间的整个字符串

编辑完成后,按以下顺序按以下键保存文件Esc -> : -> wq!

(6)退出 chroot 控制台 ,systemctl poweroff 关闭计算机

8,修改虚拟机xml 文件中boot 启动项,修改为硬盘启动

9,虚拟机启动后,使用root账户登录系统,此时root密码为空,并通过执行 passwd 命令为 root 用户设置新密码。

xml

0 人点赞