我有一个运行正常的 ubuntu 14.04 系统,我将它升级到了 16.04,一切似乎都运行正常,直到我以某种方式将我的分区(我认为)从 mbr 更改为 gtp。
我的计算机甚至无法启动到 grub 菜单,因为 /home 位于单独的分区上,所以我决定重新安装 ubuntu 14.04 而不重新格式化 /home 来恢复系统(就像我以前做过的那样)问题是在选择了其他东西并将 / 格式化为 ext4 并将 /home 设置为 ext4 但没有格式化它之后,我立即点击安装并出现以下我从未见过的错误。
“磁盘上使用的分区表格式通常要求您为引导加载程序代码创建一个单独的分区。此分区应标记为“保留的 BIOS 引导区域”,大小至少为 1 MB。请注意,这与挂载在 /boot 上的分区不同。如果您不返回分区菜单并更正此错误,引导加载程序安装可能会在稍后失败,尽管仍有可能将引导加载程序安装到分区。”
安装分区表中的分区之间也会出现少量的“可用空间”。
我能做些什么来恢复到可以正常工作的 ubuntu 安装,例如,如果我关闭并再次启动到 live CD(以某种方式从 UEFI 更改为 BIOS),我是否已经通过格式化 SDA5 破坏了一切?
编辑 /etc/fstab 如下
覆盖/覆盖 rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda6 swap 交换默认值 0 0
另外。 gdisk /dev/sda 的输出是
GPT fdisk (gdisk) 版本 0.8.8
分区表扫描:
MBR:保护
BSD:不存在
APM:不存在
GPT:存在找到具有保护性 MBR 的有效 GPT;使用 GPT。
我可以使用 gdisk 回到 mbr 吗?如果 MBR 存在,我可以,但如果有保护功能,我不确定。
答案1
经过评论中的讨论...
您确实有 GPT 磁盘。GPT 具有内置protective MBR
兼容性。
我只是觉得该boot
标志可能已从 sda1 中消失。使用 gparted 重新添加该标志。如果您发布的 fstab 来自 sda5,那么它是错误的……将 Ubuntu 重新安装到 sda5 中,并告诉它您在 sda7 中拥有 /home,它应该输入有效的 fstab,然后重新安装 grub,以便您可以再次进行双启动。
汇报。干杯,Al