Isso realmente está me deixando para baixo. Eu tenho o Gentoo e o Ubuntu, ambos com o Grub2. O Gentoo tem uma /bootpartição dedicada , enquanto o Ubuntu não. Eu tenho um menuentryno Gentoo /etc/grub.d/40_custompara inicializar o Ubuntu (e o Ubuntu inicializa bem).
Como o Ubuntu vem com o Grub, quero carregar em cadeia esse, em vez de manter minha entrada que define a raiz, o kernel, o initrd e outras coisas. Isto é o que eu tenho para o chainloader (o Ubuntu está ativado /dev/sda4e eu já instalei o Grub lá):
menuentry 'Chainloader' {
insmod chain
set root=(hd0,4)
chainloader +1
}
Está me dando error: Invalid signaturee não encontrei nenhuma solução disponível. Alguém pode apontar alguma coisa?
Este é o resultado de </dev/sda4 head -c 512 | hd
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200
Este é o resultado de fdisk -l. /dev/sda1é /bootdo Gentoo, está no Gentoo, está no /dev/sda2Ubuntu /dev/sda4. Ubuntu está /bootestá em /dev/sda4também.
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe001152b
Device Boot Start End Blocks Id System
/dev/sda1 1 9 72261 83 Linux
/dev/sda2 10 13064 104864287+ 8e Linux LVM
/dev/sda4 * 18152 19457 10490445 83 Linux
Não há erro com grub-install /dev/sda4 --no-floppy --force
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea..
/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..
Installation finished. No error reported.
/dev/sda4. Você tem mais de um disco? Qual é a sua tabela de partição? Por favor, publique a saída defdisk -le as mensagens degrub-install /dev/sda4 --no-floppy --force.