You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法进入恢复模式的Ubuntu Arm虚拟机数据恢复方案咨询

无法进入恢复模式的Ubuntu Arm虚拟机数据恢复方案咨询

兄弟,我太懂你现在急着抢救文件的心情了,结合你用Mac M1+VMware Fusion+Ubuntu Arm的场景,给你几个靠谱的方案,按难易程度排序:

方案一:新建临时Ubuntu Arm VM挂载故障磁盘(最稳妥)

这是最不容易出错的办法,毕竟你只是要救文件,不用死磕修复原系统:

  • 先在VMware Fusion里新建一个能正常启动的Ubuntu 22.04 Arm虚拟机,不用分配太大的磁盘空间,够启动就行。
  • 关闭故障的那个VM,然后打开新VM的「设置」页面,找到「硬盘」选项,点击「添加」,选择「使用现有磁盘」,找到故障VM的磁盘文件(一般在~/Virtual Machines/你的故障VM名称/目录下,后缀是.vmdk)。
  • 启动新VM,进入系统后打开终端,输入lsblk命令,找到刚添加的故障磁盘(通常是/dev/sdb这类,看分区大小能识别出来)。
  • 创建一个挂载目录:sudo mkdir /mnt/recovery,然后挂载系统分区(比如/dev/sdb1,根据实际情况调整):sudo mount /dev/sdb1 /mnt/recovery。
  • 挂载成功后,就能在/mnt/recovery里找到故障VM里的所有文件了,直接复制到新VM或者通过共享文件夹传到Mac上就行。

方案二:在Mac上直接挂载VM磁盘(更快捷)

如果不想新建VM,可以用Mac上的工具直接读取ext4格式的VM磁盘:

  • 先确保故障VM处于关闭状态,找到它的.vmdk磁盘文件路径。
  • 如果你装了Homebrew,直接安装ext4fuse:brew install ext4fuse。
  • 创建一个挂载目录:mkdir ~/recovery_disk,然后执行挂载命令:sudo ext4fuse /path/to/你的故障VM磁盘.vmdk ~/recovery_disk(输入Mac密码确认)。
  • 之后打开访达,就能看到recovery_disk文件夹,里面就是故障VM里的文件,直接复制出来就行。要是觉得命令行麻烦,也可以用付费工具Paragon ExtFS for Mac,图形化操作更简单。

方案三:尝试修复原VM的启动问题(可选)

如果你还想抢救原VM,可以试试用Ubuntu安装镜像启动修复:

  • 下载Ubuntu 22.04 Arm版的ISO镜像,挂载到故障VM的光驱里,设置VM从光驱启动。
  • 进入试用Ubuntu模式,打开终端,先检查磁盘完整性:sudo fsck /dev/sda1(替换成你的系统分区,用lsblk确认),按提示修复磁盘错误。
  • 然后尝试修复journal日志:sudo journalctl --repair,完成后重启VM,看看能不能正常进入系统。

要是以上方法都走通了,先把重要文件备份好,再考虑要不要重装VM或者修复原系统~

备注:内容来源于stack exchange,提问作者anon010101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:00:30