![从未启动到恢复模式的虚拟机实例恢复数据](https://linux22.com/image/1032909/%E4%BB%8E%E6%9C%AA%E5%90%AF%E5%8A%A8%E5%88%B0%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%9E%E4%BE%8B%E6%81%A2%E5%A4%8D%E6%95%B0%E6%8D%AE.png)
我在 Macbook M1 Pro 上的 VMware Fusion (v13.5.1) 上安装了 Ubuntu (Arm 22.04.03)。当我正常启动时,出现此错误:
这是由于硬盘完全写满或我清除日志以尝试释放空间而导致的(我不记得是按照哪个顺序,但我怀疑是这两件事之一)。
当我尝试从 GRUB 进入恢复模式时,它不会再出现“EFI_RNG_PROTOCOL 不可用”错误:
我不介意删除虚拟机并重新安装,但我需要恢复几个文件。我无法通过终端执行此操作,因为我无法通过恢复模式进入控制台。
我还有什么其他选择?创建一个重复的虚拟机,然后复制 .vmdk 文件的内容(在主机操作系统上的虚拟机包中)可以吗?非常感谢任何建议。
我会在 VMware 的社区论坛上询问这个问题,但他们似乎不允许新用户创建主题......
答案1
好的,我通过反复尝试找到了解决办法。启动后,按 Esc 并从实时映像(CD-ROM 驱动器选项)启动。
选择试用或安装 Ubuntu 后,进入终端并使用 列出分区sudo fdisk -l
。它将有一个设备名称,例如 /dev/sda1。然后为分区创建一个挂载点,首先创建一个目录sudo mkdir /mnt/my_partition
,然后使用 挂载到该分区sudo mount /dev/sda1 /mnt/my_partition
。
现在,您可以通过终端或转到实用程序文件夹中的磁盘来访问文件ls /mnt/my_partition
,选择分区并单击“安装于”旁边的链接。这样,您就可以浏览包含要恢复的文件的分区的内容。