嘿伙计们 我有一个关于 grub 的问题。
我正在尝试双启动 Windows7 和 Linux,但是我遇到了 grub 问题。它只会启动 Windows。由于没有希望,我还删除了系统保留分区。
我尝试使用 grubrescue 工具,它显示以下内容
GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again.
它给我的帮助粘贴是这样的。
http://paste.ubuntu.com/11508445/
我有很多未定位空间,所以我不明白为什么它会告诉我这个。有什么帮助吗?
答案1
这是您的问题(来自您的 Boot Repair 输出):
Warning: /dev/sda contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables. Or perhaps you deleted the GPT table, and are now using an
msdos partition table. Is this a GPT partition table?
您的磁盘似乎曾经使用过 GPT,但当您(重新)安装 Windows 时,您使用的是 BIOS/CSM/旧模式。这通常会导致剩余的 GPT 数据,这往往会混淆基于 libparted 的工具,从而导致各种错误和问题。
最简单、最安全的解决方案是使用我的修复零件工具(命令名称fixparts
:),它是 Ubuntu 软件包的一部分gdisk
。参考页面提供了详细信息,但简而言之,在磁盘上启动 FixParts 应该会询问您是否要删除剩余的 GPT 数据。确认删除,然后退出程序。