นี่ทำให้ฉันผิดหวังจริงๆ ฉันมี Gentoo และ Ubuntu ทั้งคู่กับ Grub2 Gentoo มี/boot
พาร์ติชั่นเฉพาะขณะที่ Ubuntu ไม่มี ฉันมีmenuentry
Gentoo's /etc/grub.d/40_custom
ในการบูต Ubuntu (และ Ubuntu จะบูตได้)
เพราะอูบุนตูมาพร้อมกับด้วงฉันต้องการที่จะสับเข้าไปในนั้นแทนการรักษารายการของฉันซึ่งตั้งค่ารูทเคอร์เนลเริ่มต้นและเนื้อหา นี่คือสิ่งที่ฉันมีสำหรับ chainloader (Ubuntu เปิดอยู่/dev/sda4
และฉันได้ติดตั้ง Grub ไว้แล้ว):
menuentry 'Chainloader' {
insmod chain
set root=(hd0,4)
chainloader +1
}
มันทำให้ฉันerror: Invalid signature
และฉันพบว่าไม่มีวิธีแก้ปัญหา ใครบางคนสามารถชี้ให้เห็นบางสิ่งบางอย่าง?
นี่คือผลลัพธ์ของ </dev/sda4 head -c 512 | hd
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200
fdisk -l
นี้เป็นผลมาจากการ /dev/sda1
เป็น/boot
ของ Gentoo, Gentoo อยู่ในอูบุนตูอยู่ใน/dev/sda2
/dev/sda4
อูบุนตูก็/boot
อยู่ใน/dev/sda4
นั้นด้วย
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
ไม่มีข้อผิดพลาดด้วย 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
บน คุณมีมากกว่าหนึ่งดิสก์หรือไม่ ตารางพาร์ทิชันของคุณคืออะไร? กรุณาโพสต์การส่งออกของและข้อความจากfdisk -l
grub-install /dev/sda4 --no-floppy --force