Предполагая, что Ubuntu только что установлен, он не был установлен на диске, который, по вашему мнению, был. BIOS видит установку Grub, но установка Grub не ищет ядро в нужном месте. Я бы сменил диск, с которого материнская плата думает о его загрузке.
Как только вы войдете, используя эту установку или живой диск, убедитесь, что ссылки на дисковый накопитель в / etc / fstab используют UUID. Отслеживание того, какой диск имеет UUID, является перетаскиванием, но делает этот отладчик намного проще. ИМО.
Попробуйте прокомментировать все ваши команды «exit» (если есть) в вашем скрипте, разместив # перед ними и отпустите его. Возможно, вы выполняете «exit» в своей оболочке, которая закрывает сеанс терминала.
Я столкнулся с подобной ситуацией. Я выполнял свой скрипт как
. helper.sh
Вместо этого попробуйте выполнить его как
./helper.sh
Это сработало для меня.