在 VirtualBox 的救援启动 shell 中从我的 /home 复制文件

在 VirtualBox 的救援启动 shell 中从我的 /home 复制文件

我有一台 Mac,其中安装了 Ubuntu 14.04(在 VirtualBox 中)。

在更新过程中,我丢失了登录窗口。有人建议我应该卸载并重新安装来宾添加程序,但这听起来太麻烦了。我只想登录并将我想要的文件移动到我的共享文件夹,然后删除所有内容并重新开始。

当我按住shift按钮时,我得到了 GRUB 菜单,我可以选择恢复模式。现在我在 shell“root@virtualbox”中,但我什么也进不去。

ls命令什么也没做。我甚至不知道我在哪里。

如何找到我的用户主文件夹并移动文件?

我也尝试安装 vdi 映像,但它不起作用:

http://bluepilltech.blogspot.com/2010/03/how-to-mount-virtualbox-vdi-image-under.html https://unfinishedbitness.info/2017/02/06/mac-os-x-native-vdi-image-mounts/

在 VBox 中安装新的 ubuntu 效果很好。谢谢!我可以正常查看旧的 vdi,但主文件夹仍处于加密状态。所以我想知道如果我更改加密机器中的 root 密码,它是否会使用新设置的 pw 进行加密,因此我可以再次看到主文件夹的内容?

答案1

当你收到提示时执行以下操作:

 cd /home
 ls

你看到了什么?还有:

 lsblk

 fdisk -l

这应该会为您提供类似的可用块设备及其分区列表。这些分区中是否有任何分区看起来像您的 /home 分区?

列表中列出的有趣的分区为“Type Linux”或类似类型fdisk。例如,假设有一个 /dev/sda1。现在您可以做的是将该分区挂载到某个位置:

 mkdir test_dir
 mount /dev/sda1 test_dir
 ls test_dir

在挽救了所有需要挽救的内容后,不要忘记卸载 test_dir:

 umount test_dir

相关内容