Чтобы добавить раздел с ОС Windows в меню GRUB 2 достаточно дописать нужные опции в файл
/etc/grub.d/40_custom после комментариев (строчек начинающихся с символа
#). Таким образом файл
/etc/grub.d/40_custom будет выглядеть так:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}
В данном случае добавляется пункт меню для загрузки Windows 7, но вместо
«Windows 7» в кавычках может быть любой текст.
set root=(hd0,1) — означает что GRUB 2 установлен на втором разделе первого жесткого диска (нумерация разделов и дисков в GRUB начинается с нуля).
chainloader +1 — это стандартный метод загрузки Windows.
Чтобы было проще выбирать ОС при загрузке рекомендуется отредактировать файл
/etc/default/grub:
GRUB_HIDDEN_TIMEOUT=
5 — задержка 5 секунд перед загрузкой ОС по умолчанию
GRUB_HIDDEN_TIMEOUT_QUIET=
false — включает показ таймера во всех меню GRUB
После всех изменений нужно выполнить команду
sudo update-grub