Grub очень легко восстановить, даже без восстановления загрузчика (который необходимо установить из PPA или записать на самозапускающийся диск).
Я бы не стал сильно беспокоиться о разрушении GRUB в Windows10. На самом деле я думаю, что лучше позволить Windows сделать это и исправить это позже. Главное, чтобы вы не позволяли Windows форматировать весь диск и устанавливать его в другой раздел, как в Ubuntu. Чтобы остаться в безопасности, я бы к следующему
- Запустите Ubuntu и запустите gparted. Если вы не установили его, установите его с помощью программного центра или, возможно, быстрее с помощью этой команды в терминале.
sudo apt install gparted * gparted проанализирует ваш диск и покажет разделы с такими именами, как 'sda1'. 'sda2' и т. д. Windows использует другую схему именования, поэтому вы должны записать размеры раздела и их порядок. Таким образом, вы можете распознать их, когда установщик Windows перечислит их в процессе установки *, перезагрузите компьютер и вставьте установочный носитель Windows10 (диск или флешку). Если у вас более новая плата с UEFI, это может быть немного сложно. Вы должны выбрать ту же схему загрузки (UEFI или Legacy), что и в Ubuntu, иначе вы столкнетесь с проблемами. Обычно вы можете установить это в BIOS или, если вы нажмете горячую клавишу для меню загрузки, есть опции для жесткого диска в UEFI и в UEFI/Legacy режиме. Каждое производство плат делает что-то свое. У меня были очень плохие времена, поэтому я всегда стараюсь оставаться в режиме UEFI/Legacy, где могу.
* выберите "выборочную установку", не типичную (или как бы она ни называлась). Это приведет вас к экрану, где вы увидите жесткий диск, и вы сможете создать новый раздел или выбрать существующий для установки Windows. Я рекомендую создать новый раздел, который вам больше всего нравится (я использовал 100 ГБ) и отформатировал его в NTFS. Продолжение установки.
* Ваш установщик Windows, вероятно, игнорирует вашу установку Ubuntu и просто перезаписывает Grub собственным загрузчиком. Вы увидите это при первой перезагрузке, видите ли вы загрузочное меню grub.
Если вы увидите меню grub, у него не будет входа в Windows. Это простой случай. Просто загрузитесь в Ubuntu, откройте терминал и введите
sudo update-grub
Это дает вам некоторый вывод. Это должно включать что-то о вашей установке Windows. Затем переустановите grub с обновленной информацией
sudo grub-install /dev/sda
Обычно я всегда устанавливаю grub на жесткий диск, а не в раздел. Есть много способов, как это сделать. Если вы не знаете, это должно быть хорошо. «dev /sda» - это имя первого жесткого диска в системе Linux. Если у вас есть несколько дисков, вам может понадобиться другое имя. В этом случае используйте gparted для просмотра дисков и запомните правильное имя. Все разделы на диске называются так же, как и число, например, sda1, sda5, .. В командной строке вам всегда нужно полное имя с помощью '/dev /...».
Если вы загружаетесь только в Windows, вам нужно восстановить grub с помощью живого диска с Ubuntu, как и оригинальный установочный компакт-диск. Просто загрузитесь в CD, выбрав "Tying Ubuntu", а не "устанавливая" его. Затем вы можете выполнить chroot в исходную установку, но это немного сложно. Другой способ - просто ввести две команды выше. Это будет включать как живую установку, так и вашу оригинальную установку. При перезагрузке вы выбираете исходную установку (вы узнаете имя раздела, например, sda1). Затем из Ubuntu просто запустите две команды еще раз, чтобы удалить запись live CD и сделать вашу Ubuntu загрузочной записью по умолчанию.
На этом сайте есть и другие описания, чтобы сделать Windows10 записью по умолчанию. Вы должны найти их легко.
Как правило, grub2 очень надежен. У меня никогда не было проблемы, которую не удалось решить с помощью переустановки grub.