我喜欢在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.
即使使用gpt,你仍然可以在驱动器上安装Grub(/ dev / sda?)试试这些命令:
它应该让你工作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