![我意外地在 VMware Workstation 上卸载了 /dev/sda1,现在出现“未找到操作系统”](https://linux22.com/image/1522298/%E6%88%91%E6%84%8F%E5%A4%96%E5%9C%B0%E5%9C%A8%20VMware%20Workstation%20%E4%B8%8A%E5%8D%B8%E8%BD%BD%E4%BA%86%20%2Fdev%2Fsda1%EF%BC%8C%E7%8E%B0%E5%9C%A8%E5%87%BA%E7%8E%B0%E2%80%9C%E6%9C%AA%E6%89%BE%E5%88%B0%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E2%80%9D.png)
我尝试在 VMware 工作站中增加 /dev/sda1 的大小,并按照建议卸载 /dev/sda1,因为出现错误“设备忙”。
所以我卸载了它,现在无法启动它。
我收到“未找到操作系统”
主机是 Windows 10,客户机是 Ubuntu 16(命令行,无 GUI)
我如何重新安装 sda1?
也许我可以通过 LiveCD 启动 VMware 实例并在那里做一些事情?
编辑
我从 iso 开始并从 fdisk 创建分区,所以现在我可以从救援控制台访问 shell 和 /dev/sda1。
但原始安装仍然无法启动。
编辑2
我将 sda1 标记为Boot *
但它仍然无法启动客户机。
在救援控制台中,我可以重新安装 GRUB 引导加载程序。我应该尝试一下吗?或者它会破坏磁盘上的数据吗?
答案1
所以我这样做了:
我设置了 VMware 工作站以从 Ubuntu Server Iso 启动。(DVD/CD 设置)
然后(选择语言后),出现菜单“救援系统”
警告:
卸载之前我有 3 个分区:sda1、sda2、sda5。Sda5
是我的交换分区,按照下面的步骤操作后
驱动器就没有了。
我启动了控制台,fdisk /dev/sda。
然后在 fdisk 控制台中:
n(新分区)
1(第一个分区)
默认
默认
a(标记为启动)
我不确定以上部分是否是必要的。
然后我下载了 Ubuntu 的桌面 iso 并将其作为 Try Ubuntu 启动
然后我按照这里记录的方式安装了启动修复:https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/
然后我将 DVD/CD 放回检测驱动器并且 Vmware 系统启动。
添加交换 由于像上面那样卸载和安装占用了所有可用空间,我不得不为 Swap 创建另一个分区。我通过 Vmware 添加了磁盘数据,然后按照以下说明操作https://askubuntu.com/questions/180730/how-do-i-restore-a-swap-partition-i-accidentally-deleted
附加信息
完成上述操作后,我无法从 CD 重新启动(它立即启动到驱动器)。
该选项是启动至 Bioshttps://superuser.com/a/940436/664498,并首先设置从 CDROM 启动,然后驱动。