/boot существует по техническим и историческим причинам.
Загрузочный загрузчик (grub или lilo) должен иметь доступ к своим собственным файлам, ядру Linux и исходному ramdisk. Эти файлы размещены в /boot.
Ранняя версия lilo может иметь доступ только к некоторому подмножеству жесткого диска, будет понимать только ограниченное количество файловых систем (практически только ext2) и требовать, чтобы файловая система находилась на первичный или логический раздел (т. е. нет md RAID или LVM). Таким образом, стало обычной практикой иметь небольшой раздел /boot.
Современные версии grub гораздо более гибкие, и поэтому во многих случаях отдельный раздел для /boot больше не требуется.
Для двойной загрузки Linux и Windows /boot не имеет значения (хотя мне нравится использовать загрузочный сектор загрузочного раздела для загрузчика лодок). Однако при двойной загрузке различной установки Linux, f6].
Если какое-либо решение работает, вы можете обратиться к моему ответу на другую аналогичную проблему: Ubuntu не может войти в систему после установки LD_LIBRARY_PATH для CUDA
Если какое-либо решение работает, вы можете обратиться к моему ответу на другую аналогичную проблему: Ubuntu не может войти в систему после установки LD_LIBRARY_PATH для CUDA