V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ayang23
V2EX  ›  问与答

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

  •  
  •   ayang23 · 2014-01-25 17:18:48 +08:00 · 12651 次点击
    这是一个创建于 3750 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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没有人遇到过,向我这样的操作也许也没人玩过
    3 条回复    1970-01-01 08:00:00 +08:00
    dagger
        1
    dagger  
       2014-01-25 20:48:15 +08:00 via Android   ❤️ 1
    两种启动方式:legacy bios、uefi
    两种分区表:mbr、gpt
    你现在使用的是特殊组合legacy bios+gpt,这种组合需要划出一个叫bios boot partition的分区来实现前向兼容
    ayang23
        2
    ayang23  
    OP
       2014-01-25 22:43:37 +08:00
    @dagger 谢谢,sudo grub-install --force /dev/sda ,表面上把问题解决了。我再研究研究你说的这几个东西。
    ayang23
        3
    ayang23  
    OP
       2014-01-26 01:11:07 +08:00
    @dagger 搞清楚了。我的主板支持uefi, ssd为gpt, hdd为mbr分区。但为什么grub-install出错还得继续研究
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2344 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:22 · PVG 21:22 · LAX 06:22 · JFK 09:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.