最初,雇主给我的笔记本电脑上安装了 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) 重新安装
- 备份
/home/user
- 使用正确的分区重新安装
- 只有一个分区
- 一一对应
/
/home
- 一个用于
/boot
(使其成为第一个分区),其他根据需要
- 恢复用户数据
祝你好运 :)
答案3
我相信我和你有同样的问题。我刚买了翻新的戴尔笔记本电脑,装有 Windows 7。每次我重新启动或打开笔记本电脑时,都会出现和你一样的错误。
我遵循了 YouTube 上的安装方法:https://www.youtube.com/watch?v=j5iFE6zBHPE
但这个是 Ubuntu 16.04 Xenial Xerus。
从本教程中,我认为我能够避免在“安装类型”中出现错误。您必须选择“其他”并单击“继续”。从那里,您可以看到您的硬盘并用它进行分区。我只是从 320gb 硬盘中设置了大量空间作为根目录“我相信”。您必须将“安装点”设置为“/”。至于硬盘的剩余空间,您可以将其设置为交换区域。然后单击“立即安装”。之后,只需重复第一次的操作即可。
哇,安装后,我可以使用,不再出现该错误。但是,如果您的笔记本电脑/计算机中还没有任何东西,但发现了错误,这种方法很实用。
如果您已经使用很长时间,并且拥有项目、文档和其他内容,Jan 方法应该可以工作。