删除 Windows 后分区表无效

删除 Windows 后分区表无效

最初,雇主给我的笔记本电脑上安装了 Windows 7。我使用可启动 USB 在 Windows 旁边安装了 Ubuntu 15.04。最近,我获得了删除 Windows 的权限,因此我使用 gparted 并将 Windows 分区格式化为 ext4。现在,当我启动笔记本电脑时,我收到“分区表无效”消息。按任意键后,Ubuntu 正常启动,我没有发现其他问题。

您知道如何处理无效分区表错误吗?

编辑#1

我犯了一个错误 - 它是 Ubuntu 15.04,而不是 14.04。我尝试安装启动修复,但似乎没有适用于 Ubuntu 15.04 的启动修复。

输出sudo gdisk -l /dev/sda

GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sda: 500118192 sectors, 238.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 921B3CFE-5AE9-4D20-A006-8212D26F78EC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 500118158
Partitions will be aligned on 2048-sector boundaries
Total free space is 5932 sectors (2.9 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       224854848   107.2 GiB   8300  Linux filesystem
   5       224856064       483569663   123.4 GiB   8300  Linux filesystem
   6       483571712       500117503   7.9 GiB     8200  Linux swap

编辑#2

我将 Ubuntu 升级到 16.04 LTS 并运行了启动修复,但没有帮助。报告可以在这里找到:http://paste2.org/wGJCdmaZ. Boot-repair 还提到:

[当前正在使用的操作系统 - Ubuntu 16.04 LTS] 的启动文件距离磁盘的起始位置较远。您的 BIOS 可能无法检测到它们。您可能需要在创建 /boot 分区(EXT4,>200MB,磁盘的起始位置)后重试。这可以通过 gParted 等工具执行。然后通过 [Boot Repair] 的 [Separate /boot partion:] 选项选择此分区。(https://help.ubuntu.com/community/BootPartition

但 Ubuntu 最终能够正确启动,这会是个问题吗?

答案1

对我来说,问题是系统正在尝试传统启动,但需要通过 UEFI 启动。解决方案如下:

从 BIOS 中,我进入“其他选项”->“BIOS 设置”->“高级启动选项”,并取消选中“启用传统选项 ROM”,系统启动正常。

答案2

你好,根据你的描述,你所做的和我做的一模一样。解决方案很简单,但很麻烦:你的启动文件分区可能是第二个 (sda2),因为你把 Ubuntu 放在了 windows 分区的“后面”。清理 windows 分区时,这个分区的启动文件也被清除了,因此 BIOS 无法再访问任何可启动文件,并产生错误。

解决方案:

a) 交换分区

使用外部驱动器,一些dd分区启动修复您可以“交换”分区。这会将您的启动文件放在硬盘驱动器的开头,并使 BIOS 正常运行。

b) 创建启动分区

缩小第一个分区并在驱动器前面创建一个新分区(500MB)安装到/boot使用 gparted 使其成为启动分区

c) 重新安装

  1. 备份/home/user
  2. 使用正确的分区重新安装
    • 只有一个分区
    • 一一对应//home
    • 一个用于/boot(使其成为第一个分区),其他根据需要
  3. 恢复用户数据

祝你好运 :)

答案3

我相信我和你有同样的问题。我刚买了翻新的戴尔笔记本电脑,装有 Windows 7。每次我重新启动或打开笔记本电脑时,都会出现和你一样的错误。

我遵循了 YouTube 上的安装方法:https://www.youtube.com/watch?v=j5iFE6zBHPE

但这个是 Ubuntu 16.04 Xenial Xerus。

从本教程中,我认为我能够避免在“安装类型”中出现错误。您必须选择“其他”并单击“继续”。从那里,您可以看到您的硬盘并用它进行分区。我只是从 320gb 硬盘中设置了大量空间作为根目录“我相信”。您必须将“安装点”设置为“/”。至于硬盘的剩余空间,您可以将其设置为交换区域。然后单击“立即安装”。之后,只需重复第一次的操作即可。

哇,安装后,我可以使用,不再出现该错误。但是,如果您的笔记本电脑/计算机中还没有任何东西,但发现了错误,这种方法很实用。

如果您已经使用很长时间,并且拥有项目、文档和其他内容,Jan 方法应该可以工作。

相关内容