紧急求救, vmware 意外关机后无法启动

2021-05-14 11:18:51 +08:00
 IurNusRay
电脑卡死后长按开机键重启,然后我的 vmware 虚拟机(ubuntu)启动后就无法进入图形界面了,这可咋整啊

[![grwaiF.jpg]( https://z3.ax1x.com/2021/05/14/grwaiF.jpg)]( https://imgtu.com/i/grwaiF)
1772 次点击
所在节点    全球工单系统
28 条回复
Jirajine
2021-05-14 17:06:18 +08:00
@IurNusRay #20 分区丢失,加上你截图里显示找不到 UUID,那说明 GPT 分区表坏了。你可以起个 live cd 尝试用 gdisk 修复一下,或者看你上面说有快照,如果这期间你没有修改过分区的话,你可以先打个当前的快照然后回退回去把分区表导出来然后再恢复。
IurNusRay
2021-05-14 17:17:07 +08:00
@Jirajine 好的,谢谢大佬了。或者可以加个微信教教我吗哈哈,这方面的确是不太懂怎么操作
MTMzOTI4MDU1MTk=
Jirajine
2021-05-14 17:34:01 +08:00
@IurNusRay #22
直接修复:可以直接看文档 https://www.rodsbooks.com/gdisk/repairing.html 或者教程 https://lihashgnis.blogspot.com/2016/07/recovering-from-corrupted-gpt-partition_30.html
要是你实在操作不来,也可以找那些带图形界面的商业数据恢复工具,一般都有类似的功能。

恢复:简单来说就是先通过快照回退到完好状态,然后把分区表备份到一个文件,再把这个文件导入回去。https://wiki.archlinux.org/title/GPT_fdisk#Backup_and_restore_partition_table
IurNusRay
2021-05-14 19:08:29 +08:00
@Jirajine 我回退到之前的快照,然后备份了分区,之后新建了一个虚拟机并挂载了旧虚拟机的磁盘文件,然后将分区备份文件导入,之后再去启动旧虚拟机,进入了 grub rescure ...
Jirajine
2021-05-14 19:27:27 +08:00
@IurNusRay #24 导入以后完成验证能够识别和挂载分区了?那就重建一下引导就可以了。chroot 进去 update-grub 或 grub-mkconfig,再或者 Boot-Repair 这种图形工具。
IurNusRay
2021-05-14 19:32:14 +08:00
@Jirajine 不是的,我想的是要导入分区文件到旧磁盘的话,得先进到终端用 gdisk 吧,,于是新建了一个 vmware 虚拟机,然后将之前的旧磁盘添加到新虚拟机的硬盘,这样它在新虚拟机里面就是 /dev/sdb1,然后我将分区文件导入到这个 /dev/sdb1,之后我再打开旧虚拟机,就进入了 grub rescure 。我感觉它是已经坏了,有啥办法回退吗....
Jirajine
2021-05-14 20:23:00 +08:00
@IurNusRay #26 导入分区表要导入整个硬盘 /dev/sdb 的,不是分区 /dev/sdb1 。你写入之前不验证一下么。。

回退的话,操作之前有快照就可以回退。并且似乎你的 /dev/sdb1 是 boot 分区,就算搞坏了也不会丢失数据。

如果你的 root 分区也在这块硬盘上,那说明能识别到分区,那你这个分区表没问题啊。试一试你的 root 分区能否挂载,挂载不了的话 fsck 修复一下。然后再重建引导。
IurNusRay
2021-05-17 09:06:42 +08:00
@Jirajine 害,我还是放弃了,实在操作不过来,直接恢复 vmware 快照得了,谢谢啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/776875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX