Cela me déprime vraiment. J'ai Gentoo et Ubuntu, tous deux avec Grub2. Gentoo a une /boot
partition dédiée , contrairement à Ubuntu. J'ai un menuentry
dans Gentoo /etc/grub.d/40_custom
pour démarrer Ubuntu (et Ubuntu démarre bien).
Parce qu'Ubuntu est livré avec Grub, je veux charger en chaîne dans celui-ci, au lieu de maintenir mon entrée qui définit la racine, le noyau, initrd et d'autres choses. Voici ce que j'ai pour le chargeur de chaîne (Ubuntu est activé /dev/sda4
et j'y ai déjà installé Grub):
menuentry 'Chainloader' {
insmod chain
set root=(hd0,4)
chainloader +1
}
Ça me donne error: Invalid signature
et je n'ai trouvé aucune solution disponible. Quelqu'un peut-il signaler quelque chose?
Ceci est le résultat 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
C'est le résultat de fdisk -l
. /dev/sda1
est /boot
de Gentoo, Gentoo est /dev/sda2
, Ubuntu est /dev/sda4
. Ubuntu /boot
est /dev/sda4
également présent.
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
Il n'y a pas d'erreur avec 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
. Avez-vous plus d'un disque? Quelle est votre table de partition? Veuillez publier la sortie defdisk -l
et les messages degrub-install /dev/sda4 --no-floppy --force
.