Você pode simplesmente colocar
# (1) Arch Linux
echo "Adding Arch Linux" >&2
cat << EOF
menuentry "Arch Linux" {
set root=(hd0,2)
chainloader +1
}
em /etc/grub.d/40_custom e, em seguida, execute
sudo update-grub
Referência: link
Eu tenho o Ubuntu 10.10 em sda1. Archlinux com seu bootloader, Grub1, em sda3. O gerenciador de boot do Ubuntu grub2 in on sda. Como posso criar uma entrada para o sda3 Grub1 no sb do Grub2 do Ubuntu? Simplificando, no boot eu devo ver o Grub2 primeiro e ele deve ter uma entrada para o Grub1.
Você pode simplesmente colocar
# (1) Arch Linux
echo "Adding Arch Linux" >&2
cat << EOF
menuentry "Arch Linux" {
set root=(hd0,2)
chainloader +1
}
em /etc/grub.d/40_custom e, em seguida, execute
sudo update-grub
Referência: link
O GRUB2 suporta o comando chainloader (que, em vez de inicializar diretamente um kernel, simplesmente "passa o stick" para o próximo gerenciador de inicialização).
Portanto, no seu arquivo /boot/grub.cfg você deve adicionar algo parecido com isto:
# (1) Arch Linux
menuentry "Arch Linux" {
set root=(hd0,2)
chainloader +1
}
Esteja ciente de que, se você atualizar sua configuração do grub2 por sua ferramenta (update-grub), precisará aplicar essa configuração novamente.