Это потому, что если ваше загрузочное устройство является диском, то BIOS ожидает, что загрузчик будет присутствовать в MBR вашего диска, который попытается загрузить ядро из расположения устройства, указанного в конфигурации загрузчика. Скорее всего, это будет / boot / kernel-image, теперь, когда вы переместили все в / home /, загрузчик больше не будет находить образ ядра. Также в случае grub, загрузчик загружается в 2 этапа, первый этап будет в MBR, а второй снова будет указан в расположении устройства, так что есть хороший шанс, что даже 2-й этап загрузчика не будет нагрузка
Вы можете прочитать больше здесь