Пользователи часто устанавливают как Microsoft Windows, так и Ubuntu или другую реализацию *buntu бок о бок на отдельных разделах одного загрузочного устройства. Хотя Microsoft планирует продолжать поддерживать Windows 7 еще несколько лет, она постепенно отказывается от нее в пользу Windows 10. Возможно, вы получили бесплатное обновление до Windows 10 на этапе развертывания или приобрели обновление недавно. Независимо от того, как вы обновили Windows 7 до 10, вы, скорее всего, больше не получаете меню загрузки Linux GRUB при запуске компьютера. Вместо того чтобы получить опцию запуска Windows или Ubuntu Linux, вы’скорее всего, просто быстро перейдете в операционную систему Windows 10.
Это связано с тем, что программа установки Windows 10 не имеет соответствующего программного обеспечения для обновления меню GRUB, поскольку у Microsoft есть своя собственная система загрузки, которая’ не совместима с Linux. Хотя можно установить Ubuntu внутри Windows 10, если вы хотите выполнить двойную загрузку таким же образом, как и раньше, вам придется сделать нечто совсем другое. Если ваш раздел Ubuntu не был затронут во время установки, загрузите Windows 10 как обычно и откройте Панель управления. Вам нужно открыть классическую панель управления Windows, а не современную реализацию. В этом случае вы можете использовать тот метод, который больше подходит для ваших нужд.
Способ 1: Использование графического пакета восстановления загрузки
Некоторые пользователи обнаруживают, что они не могут получить доступ к панели управления Windows, а только к современной панели управления. Эта проблема также встречается в Windows 8.1, а также устаревшую Windows 8. Если у вас возникли трудности, вы можете открыть командную строку от имени администратора, а затем ввести control и нажать клавишу Enter. В любом случае выберите значок «Параметры энергопотребления», а затем нажмите “Показать скрытые параметры”, что, вероятно, потребует от вас одобрения. После этого снимите флажок Fast Boot и нажмите на кнопку OK. Закройте панель управления и командную строку.
Вам нужно будет создать загрузочный диск на USB-накопителе или SD-карте, чтобы запустить машину так же, как вы делали это при первой установке Ubuntu или другой версии Ubuntu, которую вы используете. Вы можете запустить программу создания загрузочного диска USB из меню Ubuntu Dash или с помощью usb-creator-gtk из командной строки, если вы используете Lubuntu или Xubuntu. Для создания загрузочного диска вам понадобится образ с официального сайта, хотя для этого можно использовать и команду dd.

Вы можете попробовать программу под названием Rufus, если у вас нет возможности создать загрузочный диск из-за полного отсутствия доступа к машине под управлением Linux. Убедитесь, что вы скачали ее с безопасного сайта, например http://www.softpedia.com/get/System/Boot-Manager-Disk/Rufus.shtml или на официальной странице загрузки по адресу https://rufus.akeo.ie/ поскольку существуют другие программы, маскирующиеся под нее. Запустив ее, вы сможете загрузить в нее ISO и записать на чистый носитель. Помните, что все, что у вас есть на указанном носителе, будет удалено в процессе установки.

Предполагая, что вам удалось загрузиться в живую среду Ubuntu или Ubuntu spin, попробуйте использовать эти команды из терминала, нажимая клавишу Enter после каждой из них.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Это заставит Ubuntu правильно проиндексировать репозитории Boot Repair и затем установить программное обеспечение вместе с ним. Для этого вам потребуется работающее сетевое подключение. Как только установка Boot Repair завершится, программа запустится. У вас будет несколько вариантов на выбор, но щелкните на настройке “Рекомендуемое восстановление”, чтобы программа приступила к работе. По завершении этой процедуры вы можете перезагрузиться с основного загрузочного тома, и вы снова увидите меню GRUB, в котором вам будет предложено выбрать, с какой ОС вы хотите начать работу.
Метод 2: Использование командных строк Windows и Linux
Как и в первом случае, вам придется отключить быструю загрузку Windows, прежде чем вы сможете продолжить, однако после закрытия панели управления вы должны оставить открытой командную строку администратора’. Чтобы это сработало, необходимо отключить спящий режим, поэтому в командной строке Windows в стиле MS-DOS введите:
powercfg /h off
Скорее всего, вы не увидите большого вывода, если он вообще будет, но вы сможете выключить машину после этого. Возможно, для выключения компьютера будет разумно использовать команду shutdown -s -t 00 из командной строки. Microsoft, к лучшему или худшему, переосмыслила, что такое выключение компьютера под управлением Windows.

Загрузитесь со сделанного вами съемного установочного носителя, а затем откройте терминал из Dash. Вы также можете удерживать Ctrl, Alt и T, чтобы сделать то же самое.
Владельцы машин, использующих устаревший режим загрузки BIOS с MBR-разметкой на жестком диске, должны использовать sudo mount /dev/sd*# /mnt, Замените * на правильную букву, а # — на номер системного раздела, на котором находится GRUB. Вы можете обнаружить, что во многих случаях это sda1 или sda2. После этого используйте sudo GRUB-install –boot-directory=/mnt/boot /dev/sd* с теми же заменами.
У пользователей технологии загрузки UEFI ситуация несколько сложнее. В терминале все еще нужно смонтировать системный раздел, но системы UEFI также имеют раздел EFI, который нужно смонтировать с помощью:
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
GRUB-install /dev/sd*
update-GRUB
В случае /dev/sd*, это должно быть просто назначение буквы диска, а не номера тома. Вероятно, вам потребуется использовать /dev/sda. При раскладке таблицы разделов MBR GRUB должен быть установлен на том же диске, где установлена Windows, а при раскладке таблицы GPT GRUB должен быть установлен в разделе EFI. Вы всегда можете использовать GParted или утилиту «Диски», чтобы найти правильное назначение дисков и томов, или же вы можете использовать sudo fdisk -l из командной строки.





