恢复虚拟机中的用户帐户(尝试扩展内存后)

我在虚拟盒子里安装了Ubuntu 14.04。 现在,在使用我的用户名登录后,桌面不会出现。

我仍然可以使用来宾帐户登录。 我认为这是因为虚拟机的内存扩展不成功(内存已修复,但直到之后我才意识到)或尝试更新到Ubuntu 16.04。 没有足够的磁盘空间。

有没有办法检索我的用户帐户上的文件?

这不是试图挽救破坏的安装(我们不知道出了什么问题),而是向您展示当虚拟操作系统无法启动时如何从HOME恢复文件。

创建一个新的虚拟机

您可能想要重新创建正在运行的虚拟机 – 所以现在是最好的时机。 还请为新安装创建一个新的虚拟磁盘(VDI)文件,使其足够大,以免再次耗尽空间。 在创建动态增长的磁盘时,它不会消耗比所需更多的物理空间,但它可以增长到我们按需提供的大小。 因此,创建一个大型虚拟驱动器是安全的(如果您的系统允许,则为50或100 GByte)。

将旧虚拟磁盘绑定到新虚拟机

如果所有设置都符合您的喜好,您可能希望从损坏的虚拟机中复制您的个人文件。 为此,您只需添加保存损坏的Ubuntu的旧VDI文件:

在此处输入图像描述

您将看到新的Ubuntu能够使用Nautilus安装此驱动器。 然后,您可以浏览文件并将其复制到新计算机上。 只要您不删除旧的VDI,您就可以随时使用。

完成所有操作后,您可以从虚拟机中删除旧驱动器。