我丢失了 root 和 sudo 的密码,需要删除 ubuntu 并擦除硬盘。不用说,这是新手犯的一个愚蠢的错误。我已经备份了所有我想保存的内容。我该如何拯救我的硬盘?
答案1
如果问题只是您忘记了密码,那么您不必删除 Ubuntu 并擦除硬盘。我要做的是简单地从我的 Ubuntu USB 拇指驱动器以实时模式启动 Linux,chroot 进入硬盘安装,然后更改密码。非常简单...
在 Linux Live 模式下从 Ubuntu USB Thumb 驱动器启动。不要重新安装 Ubuntu。
一旦启动到实时 Linux,打开终端并开始执行以下命令:
mkdir linux
sudo mount /dev/sdXX linux
(将“/dev/sdXX”替换为硬盘上“/”根 Linux 分区的正确设备/分区号。您可能需要运行“gparted”来查看分区表以查明各个分区)
sudo chroot linux /bin/bash
mount -t devtmpfs udev /dev
mount -t proc proc /proc
mount -t sysfs sysfs /sys
passwd USERNAME
(将 USERNAME 替换为您的用户名。或者使用“root”更改 HDD 上的 root 密码)。
该chroot
命令可让您在 HDD 的 Linux 系统上进行操作,就像您从它启动一样,即使您实际上是从 USB 拇指驱动器启动的。它的作用也有点像“su -”,因为您将以 root 身份进入 HDD 的 Linux(无需 HDD 的 root 密码)。
完成所有操作后,您必须在退出之前卸载我们之前在 chroot 环境中安装的所有内容。否则,Ubuntu 在关机时很难彻底卸载 Linux 分区。
umount /sys
umount /proc
umount /dev
exit
sudo umount linux
sync
一切就绪。关机并重启,进入硬盘上的 Linux,一切就绪!