
Grub не устанавливается в Ubuntu 18.04 64 бит (sdb2), потому что мой Windows Pro 7 32 бит (sdb2). Флэш-накопитель для загрузки Ubuntu в UEFI bios, моя ОС установлена в устаревшем bios. Когда я установил grub, я получил эту ошибку:
$ grub-install --root-directory=/mnt/dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/mnt/boot/grub'
После этого попробуйте выполнить восстановление grub и используйте команду:
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.
Есть идеи как восстановить хотя бы Windows 7 Pro, без резервной копии W7Pro? Есть только W7 home (32 и 64 бит).
Опять же, при использовании восстановления загрузки он прислал мне это:
http://paste.ubuntu.com/p/T9D5W93RR5/
http://paste.ubuntu.com/p/fm4SXZM2J7/
После использования boot-recovery я вернул Windows 7 Pro (32 бита, MBR в sda1). Теперь я не знаю, как получить Ubuntu 18.04 (64 бит, sdb1) Похоже, что grub2 не может работать с одной ОС 32 бита и другой 64 бита. Поскольку я не создавал раздел gpt, использовал только старую таблицу разделов (стирая \ и \home для установки Ubuntu 18.04 64 бита с загрузочной флешкой). Ubuntu 18.04 не может быть в режиме UEFI (???)
Мой флеш-накопитель был создан в Ubuntu Trusty Tahr 32 бит, и я не знаю, почему он называется UEFI-флеш-накопителем.
Читая другие темы, видел, что даже если я переустанавливаю grub и он работает с обеими системами в разных архитектурах, когда мне приходится обновлять систему, проблема возвращается. Я также не хочу использовать Easy BCD creator.
После установки Ubuntu я получил сообщение о том, что grub не может быть установлен.
Я использовал команды из тем, которые читал. Я знаю, что такие команды должны использоваться с sudo. Grub repair создал загрузочный раздел в sdb1, но это тоже не работает.
Кстати, мне уже приходилось переустанавливать и редактировать grub в старых версиях Ubuntu с помощью Live DVD, и все было нормально. Похоже, проблема возникает из-за различий между двумя разными архитектурами. Мой Debian Wheeze тоже 32-битный.
Теперь я снова скачаю .iso Ubuntu 18.04 и пересоздам с помощью rufus загрузочную флешку, чтобы обойти систему UEFI. Переустановить Ubuntu 18.04 64 бит без какой-либо системы UEFI.
Я решил проблему. Это была флешка в Uefi. Я скачал iso и создал загрузочную флешку с Rufus для загрузки Mbr вместо efi. Единственной глупостью было скачать неправильный Ubuntu iso (18.10): Md5sum всегда был неправильным. Хотя я все равно установил эту версию. До начала Live Ubuntu она была более дружелюбной. Извините за столько глупых вопросов. Спасибо всем, кто мне помог.
решение1
Похоже, вы также вводите команды grub-install и update-grub без прав администратора... Вы уверены, что знаете, что делаете? Потому что, я имею в виду, я не могу сказать об установке grub на флэш-накопитель, потому что я никогда этого не пробовал, но, по крайней мере, на жестком диске это очень просто. Вы просто делаете grub-install /dev/sda, но в вашем случае вы должны смонтировать загрузочный раздел вашего дистрибутива Linux и указать его на установщик grub, что, как я думаю, вы и пытались сделать.