У меня есть Ubuntu 10.10 на sda1. Archlinux с его загрузчиком, Grub1, на sda3. Загрузчик Ubuntu grub2 на sda. Как я могу создать запись для sda3 Grub1 в sda Grub2 Ubuntu. Проще говоря, при загрузке я должен сначала увидеть Grub2, и в нем должна быть запись для Grub1.
Вы можете просто поместить
# (1) Arch Linux
echo "Adding Arch Linux" >&2
cat << EOF
menuentry "Arch Linux" {
set root=(hd0,2)
chainloader +1
}
в /etc/grub.d/40_custom и затем запустить
sudo update-grub
сеть / ~ herman546 / р20 / GRUB2% 20Configuration% 20File% 20Commands.html # chainloader_boot_entry
GRUB2 поддерживает команду chainloader (которая вместо прямой загрузки ядра просто «передает флешку» следующему загрузчику).
Итак, в вашем файле /boot/grub.cfg вы должны добавить что-то похожее на это:
# (1) Arch Linux
menuentry "Arch Linux" {
set root=(hd0,2)
chainloader +1
}
Имейте в виду, что если вы обновите конфигурацию grub2 с помощью его инструмента (update-grub) вам нужно будет применить эту настройку снова.