FedoraVM - 重置 root 密码

FedoraVM - 重置 root 密码

虚拟机中安装了 Oralce VM VirtualBox 和 FedoraClient21 64bit。我记不住 root 密码。启动 Fedora 后,我立即看到 FedoraClient 和 Rescue 两个选项。两个选项都启动了,但停留在“localhost login”处。有没有办法在到达 localhost login 之前重置 root 或本地登录密码?

答案1

和您直接访问的任何机器一样。按 esc / shift(取决于 grub 版本)在启动时获取菜单,然后e编辑启动命令,init=/bin/bash在“linux ....”内核命令行末尾添加。然后启动到 root shell,重新挂载为 r/w,然后更改密码。

答案2

在最新的 CentOS 或 Fedora 版本中,重置 root 密码有一些小的变化:

While booting up your machine, select the existing kernel and press ‘e’
Replace the entry ‘ro‘ with ‘rw init=/sysroot/bin/sh’
save
chroot /sysroot
touch /.autorelabel
Now reboot your machine. It may take some time to apply the apply the changes while booting up. 

我刚刚提到了以下链接:

CentOS7中重置root密码

答案3

以下内容适用于几乎所有的Linux发行版:

  1. 从实时 Linux 系统启动(大多数发行版在安装 CD 上提供此功能,但它不必与您安装的发行版相同)。在您的案例中,将 CD 的 ISO 与 virtualbox 结合使用
  2. 将“真实”系统的分区挂载到某处。根据设备和挂载位置的不同,挂载方式如下:mount /dev/sda1 /mnt
  3. 使用 shell 将环境切换到你的真实系统:chroot /mnt /bin/bash
  4. 更改密码:passwd
  5. exitchroot,shutdown系统并删除 CD(或 ISO 文件)

答案4

我在 Fedora VM 上遇到了同样的问题,在救援模式下重新启动没有检测到我的根卷。您可以使用 fdisk 手动查找根卷,或者像我一样,我尝试了 AutoRoot,它对我来说非常有效。它的妙处在于,它还支持其他 Linux 发行版。

http://vnugget.com/python/autoroot-automatically-reset-the-root-password-on-linux-machines/

相关内容