Das bringt mich wirklich runter. Ich habe Gentoo und Ubuntu, beide mit Grub2. Gentoo hat eine dedizierte /boot
Partition, Ubuntu nicht. Ich habe ein menuentry
in Gentoo /etc/grub.d/40_custom
, um Ubuntu zu booten (und Ubuntu bootet OK).
Da Ubuntu mit Grub geliefert wird, möchte ich einen Chainload in diesen ausführen, anstatt meinen Eintrag zu pflegen, der Root, Kernel, Initrd und so weiter festlegt. Folgendes habe ich für den Chainloader (Ubuntu ist aktiviert /dev/sda4
und ich habe Grub dort bereits installiert):
menuentry 'Chainloader' {
insmod chain
set root=(hd0,4)
chainloader +1
}
Es gibt mir error: Invalid signature
und ich fand keine Lösung zur Verfügung. Kann jemand auf etwas hinweisen?
Dies ist das Ergebnis von </dev/sda4 head -c 512 | hd
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200
Dies ist das Ergebnis von fdisk -l
. /dev/sda1
ist /boot
von Gentoo, Gentoo ist in /dev/sda2
, Ubuntu ist in /dev/sda4
. Ubuntu /boot
ist /dev/sda4
auch dabei.
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
Es liegt kein Fehler bei 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
. Haben Sie mehr als eine Festplatte? Was ist Ihre Partitionstabelle? Bitte posten Sie die Ausgabe vonfdisk -l
und die Nachrichten vongrub-install /dev/sda4 --no-floppy --force
.