在GPT软件raid 3TB硬盘上安装grub2

我喜欢在GPT softare raid 3TB硬盘上安装grub2

Number Start (sector) End (sector) Size Code Name 1 2048 1050623 512.0 MiB FD00 Linux RAID 2 1050624 5860533134 2.7 TiB FD00 Linux RAID 

第一个分区引导,第二个是LVM。 在bootstrapping之后,我安装了grub2,它是“缺lessBIOS启动”而死的。 但是由于软件突袭,我无法将分区1更改为BIOS启动,对不对?

如何解决这种情况?

信息:Debian Wheezy x86_64

错误:

 /usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. /usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install. 

  • RAID6 mdraid - > LVM - > EXT4 root与GRUB2?
  • Grub2报告没有在服务器上find的物理卷pv0不可启动
  • CentOS 7:GPT和没有“biosboot”分区的软件RAID 1
  • 如何在多个磁盘上安装grub?
  • 在Ubuntu的突袭服务器和grub设置问题的软件包升级
  • 无法摆脱神秘的内核
  • One Solution collect form web for “在GPT软件raid 3TB硬盘上安装grub2”

    即使使用gpt,你仍然可以在驱动器上安装Grub(/ dev / sda?)试试这些命令:

    #grub_bios-install –boot-directory = / boot –no-floppy –recheck –debug / dev / sda

    #grub-mkconfig -o /boot/grub/grub.cfg

    它应该让你工作grub安装。 然而,你可能需要调整grubconfiguration文件中的一些选项来按照你喜欢的方式获取grub。

    编辑:这似乎在传统的BIOS机器上,你需要一个叫做“bios启动分区”的驱动器,可能只有30kb,这是grub启动过程的第二阶段所需要的。

    创build这个BIOS启动分区执行以下操作:

    BIOS启动分区可以使用多种不同的磁盘实用程序中的任何一种来创build:

    在GParted中,创build一个分区(一个未格式化的分区工作正常),然后右键单击它并selectpipe理标志。 检查bios_grub标志,单击closures,然后应用您的更改。

    在GNU Parted(Parted)中,创build一个分区,然后键入set 1 bios_grub,将1更改为要标记为BIOS引导分区的分区的编号。

    在GPT fdisk(gdisk)中,创build一个分区并给它一个EF02的types代码。

    资料来源: http : //en.wikipedia.org/wiki/BIOS_Boot_Partition_%28GPT%29

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.