手贱的悲剧,grub-install /dev/sdb后,sda就无法启动了,也无法安装grub到sda了,我想知道为什么?

2014-01-25 17:18:48 +08:00
 ayang23
sda = 128 ssd
sdb = 1T hdd
没事运行 sudo grub-install /dev/sdb, 发现系统无法启动了,后来又发现使用sdb可以引导,但我想知道我sda上面原来的grub哪去了,即使是被删了也不能不让我再装上吧?可是我再运行sudo grub-install /dev/sda, 就报错了。一下是错误信息:

ayang@ayang-home:~$ sudo grub-install /dev/sda
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

貌似GOOGLE没有人遇到过,向我这样的操作也许也没人玩过
12757 次点击
所在节点    问与答
3 条回复
dagger
2014-01-25 20:48:15 +08:00
两种启动方式:legacy bios、uefi
两种分区表:mbr、gpt
你现在使用的是特殊组合legacy bios+gpt,这种组合需要划出一个叫bios boot partition的分区来实现前向兼容
ayang23
2014-01-25 22:43:37 +08:00
@dagger 谢谢,sudo grub-install --force /dev/sda ,表面上把问题解决了。我再研究研究你说的这几个东西。
ayang23
2014-01-26 01:11:07 +08:00
@dagger 搞清楚了。我的主板支持uefi, ssd为gpt, hdd为mbr分区。但为什么grub-install出错还得继续研究

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/98324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX