kob0724
November 25th, 2008, 07:40 PM
So here's my dilema.
I have two internal hard drives. In the beggining, the master had Windows on it and the slave had ubuntu on it. I later decided it would be fun to try arch linux on my computer. So I resized my windows partition and put arch linux on it. Archlinux wrote a new grub menu, but after fooling around I was able to add Ubuntu to the menu.lst file in Arch.
Today I decided I wanted to do a clean install of 8.10. I erased my hard drive with ubuntu on it and installed 8.10 succesfully on it. However when I went to boot into it from my archlinux grub menu, I found that did not work. I get an error that says
GRUB ERROR 13: invalid or unsupported executable format
Here is my arch liunx menu.lst file
# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26-fallback.img
title Ubuntu
rootnoverify (hd1,0)
makeactive
chainloader +1
(1) Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
Here is the current ubuntu menu.lst (I can still boot into arch and look at it from there)
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=df5805b0-72dd-4aae-b680-1b7235c0178e ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=df5805b0-72dd-4aae-b680-1b7235c0178e ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Longhorn (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux Fallback (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26-fallback.img
savedefault
boot
Here are some solutions I have tried that HAVE NOT WORKED
1.
From a terminal in arch linux I tried doing the following
$ grub
> root (hd1,0)
> setup (hd1)
> quit
$ exit
2. Adding the map commands to my ubuntu entry in my arch linux menu.lst
title Ubuntu
rootnoverify (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
I have two internal hard drives. In the beggining, the master had Windows on it and the slave had ubuntu on it. I later decided it would be fun to try arch linux on my computer. So I resized my windows partition and put arch linux on it. Archlinux wrote a new grub menu, but after fooling around I was able to add Ubuntu to the menu.lst file in Arch.
Today I decided I wanted to do a clean install of 8.10. I erased my hard drive with ubuntu on it and installed 8.10 succesfully on it. However when I went to boot into it from my archlinux grub menu, I found that did not work. I get an error that says
GRUB ERROR 13: invalid or unsupported executable format
Here is my arch liunx menu.lst file
# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26-fallback.img
title Ubuntu
rootnoverify (hd1,0)
makeactive
chainloader +1
(1) Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
Here is the current ubuntu menu.lst (I can still boot into arch and look at it from there)
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=df5805b0-72dd-4aae-b680-1b7235c0178e ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=df5805b0-72dd-4aae-b680-1b7235c0178e ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid df5805b0-72dd-4aae-b680-1b7235c0178e
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Longhorn (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26.img
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb2.
title Arch Linux Fallback (on /dev/sdb2)
root (hd1,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0c98488f-b7e2-4d31-9f04-06c1d8e4e009 ro
initrd /boot/kernel26-fallback.img
savedefault
boot
Here are some solutions I have tried that HAVE NOT WORKED
1.
From a terminal in arch linux I tried doing the following
$ grub
> root (hd1,0)
> setup (hd1)
> quit
$ exit
2. Adding the map commands to my ubuntu entry in my arch linux menu.lst
title Ubuntu
rootnoverify (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1