昨天我启动了 Ubuntu,当我在登录屏幕输入密码时,它显示“密码不正确”。
我运行了 Ubuntu 检查磁盘实用程序,出现错误“2 个问题,请按任意键重新启动”。我该如何恢复 Ubuntu?
我尝试重置密码,因为我认为我可能忘记了密码,但没有成功。当我尝试恢复密码时,出现错误“该用户不存在”或类似内容。
如果我以实时模式启动 Ubuntu,我可以看到我的主页:743 GB Volume/home/Quethzel
并且我的文件在这里,但我无法访问它/它们?
答案1
进入恢复模式。
您可以按照以下步骤操作恢复模式,但为了您的方便,我在这里复制了它们……
- 打开你的电脑。
- 等待 BIOS 加载完成或即将完成。(在此期间,您可能会看到计算机制造商的徽标。)
- 快速按住 Shift 键,这将调出 GNU GRUB 菜单。(如果您看到 Ubuntu 徽标,则说明您错过了进入 GRUB 菜单的位置。)
- 选择以“高级选项”开头的行。
选择以“(恢复模式)”结尾的行,可能是第二行,类似于:
Ubuntu GNU/Linux, with Linux 3.13.0-29-generic (recovery mode)
按下回车键,您的机器将开始启动过程。
- 片刻之后,您的工作站将显示一个带有多个选项的菜单。其中一个选项(您可能需要向下滚动到列表底部)是“Drop to root shell prompt”。突出显示此选项后,按回车键。
根分区以只读方式挂载。要以读/写方式挂载,请输入命令
mount -o remount,rw /
如果您在单独的分区上有、、
/home
或任何其他挂载点,则可以使用命令挂载它们/boot
/tmp
mount --all
移动文件
为了安全起见,请将文件移动到新目录。让它们所有人都可以阅读,以便您稍后可以将它们复制回来。
mv /home/Quethzel /home/Quethzel_Backup
chmod -R a+rX /home/Quethzel_Backup
重新创建您的用户
最后,由于你说你的用户不再在你的系统上,你应该能够使用相同的名称为你的丢失的用户。
adduser Quethzel
输入所需信息和新密码新的用户。
使用您的登录新的用户
重新启动计算机。
您应该看到新的在登录屏幕上输入用户 (Quethzel)。输入您刚刚创建的密码,然后按下Enter键。您将看到用户已添加登录屏幕上的消息,但您必须单击“>”符号才能完成登录。
复制你的文件
登录后,将文件复制回来。打开终端 ( Ctrl++ ),然后输入以下命令。(您将能够复制文件,因为您已经创建了Alt它们T所有人都可以阅读处于恢复模式时)。
cp -r /home/Quethzel_Backup/* ~/
请注意,这不会复制您的隐藏文件夹或文件,因此某些程序的首选项和设置可能会丢失。如果您还想复制这些内容,请键入以下内容。(请注意以下命令中星号前的“。”)。
cp -r /home/Quethzel_Backup/.* ~/
最后,一旦你确定你已经将所有内容复制到你的新的主文件夹中,删除旧文件。
sudo rm -rf /home/Quethzel_Backup
(顺便说一下,您也可以使用 Nautilus 将原始文件从/home/Quethzel_Backup
复制/home/Quethzel
到 然后删除/home/Quethzel_Backup
;要查看 Nautilus 中的隐藏文件,请按Ctrl+ h)。