мне непонятно, почему рекомендуют размещать папку /boot на отдельном разделе.
Более логично, ведь, размещать /boot/grub на отдельном разделе. Т.е. запись в загрузочном секторе будет ссылаться на отдельный раздел, в этом отдельном разделе будет лежать только один груб (без всяких там ядер).
А как груб загрузится, да конфиг свой считает, там уже можно любые ядра погрузить с любых других разделов.
И более удобно, если у каждой оси будет свой отдельный /boot. Ведь они так любят устанавливать туда несовместимые ядра уникально несовместимыми способами...