Предположительно, это означает, что grub запускается и отображает возможность загрузки в Ubuntu, но когда вы выбираете, что он не загружается?
Есть два варианта, я думаю:
Использовать редактор строки GRUB, чтобы изменить параметр загрузки Linux для правильной загрузки Linux (а затем запустите grub-install как root, чтобы навсегда установить правильную конфигурацию). Загрузитесь с USB-накопителя Ubuntu, установите раздел диска ubuntu, chroot в него, а затем запустите grub-install.Первый случай должен быть проще, если у вас есть только Ubuntu и есть только один жесткий диск, и в этом случае выберите вариант «Восстановление Ubuntu» и нажмите «e» для редактирования:
Запись должна выглядеть примерно так:
insmod gzio
insmod part_msdos
insmod ext2
set root=('hd0,msdos0')
search --no-floppy --fs-uuid --set=root XXXXXX
linux /boot/vmlinuz-YYYYY root=UUID=XXXXXX ro recovery nomodeset
initrd /boot/initrd.img-YYYYY
Удалите строку «поиск» и замените «root = UUID = XXXXX» в строке «linux» на «root = / dev / sda1». Попробуйте и загрузите это, и, надеюсь, через короткое время он предоставит вам меню восстановления Ubuntu, которое должно иметь параметр grub, который должен правильно переустановить grub.
В противном случае, или если вы не хотите беспорядок с grub напрямую (который должен содержать предупреждение о состоянии здоровья, используйте CD / USB-накопитель, как описано в https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2
В моем случае UUID, который был установлен, был отличным от моего текущего UUID (sudo blkid) для моего раздела Windows (подтверждено в grub.cfg). Я пробовал различные методы безуспешно. Наконец, я установил раздел Windows с файловым менеджером и снова запустил update-grub, и UUID был успешно обновлен в grub.cfg.
Что я сделал вместо редактирования fstab и grub:
Я сделал резервную копию этих файлов в новой установке ubuntu (tar -cvf /somedir/boot.tar /etc/fstab /boot/grub/grub.cfg) Восстановлено из резервной копии (tar -xvpf /mnt/remotebk/full.tar) скопирован восстановленный файл fstab ([ f3]) восстановить мои новые загрузочные файлы установки (tar -xvpf /somedir/boot.tar -C /) перезагрузился, и он сработал.Я использую виртуальные машины vmware, я сделал этот процесс, чтобы переместить один сервер linux с одного хоста на другой хост.