Как установить загрузчик Ubuntu на определенный диск?
У меня на компьютере (Lenovo ideapad) есть SSD (Samsung MZVL....) и HDD (WDC WD10S.....). В основном я использую Windows, которая установлена на SSD, но иногда мне нужна и Ubuntu. Моя схема до недавнего времени заключалась в том, что компьютер по умолчанию загружается на SSD, и Windows запускается без проблем. Если мне нужно запустить Ubuntu, я несколько раз нажимаю F12 и выбираю жесткий диск в меню источника загрузки.
Недавно я обновился до Ubuntu 22.04.1 со своей существующей версии 20.04, и каким-то образом он установил загрузчик на SSD, и Grub появляется каждый раз, когда я запускаю свой компьютер. Меня это особенно раздражает, поскольку я использую Windows почти 95% времени. Я знаю, что всегда могу установить приоритет Windows над Ubuntu в порядке Grub, но я хочу, чтобы моя Windows оставалась нетронутой на моем основном диске (SSD), а не Grub загружал ее за меня.
Я удалил Ubuntu с помощью комбинации OS Uninstaller и efibootmgr и попытался установить его снова (скачал отсюда ) , стараясь при этом не трогать мой SSD. На изображениях 1 и 2 показаны настройки, которые я выбрал при установке Ubuntu. На изображении 3 показан результат: Ubuntu все еще привязана к SSD.
Как я могу установить Ubuntu таким образом, чтобы загрузчик находился на жестком диске, а не на SSD?
2 ответа
Я столкнулся с такой же ситуацией, как и вы. Одно из следующих трех решений решило мою проблему, но я не уверен, какое именно.
Я не вижу полного списка имеющихся у вас разделов. Но судя по вашему скриншоту №2,
/dev/sda5
это ваш раздел EFI на вашем жестком диске. В этом случае вам следует выбрать его в выпадающем меню «Устройство для установки загрузчика», а не просто/dev/sda
. Кто-нибудь поправит меня, если я ошибаюсь, но я думаю, что его размер обычно составляет 650 МБ вместо 537 МБ. Но все должно быть в порядке.Альтернативно запустите Ubuntu Live USB, а затем используйте Boot-Repair , чтобы записать EFI в правильный раздел.
Моя Ubuntu была установлена на внешний диск. Раздел EFI успешно создан. Только внешний диск запускался «слишком медленно», поэтому UEFI игнорировал проверку его на наличие загрузчиков. Я перенес его с Type-C на обычный порт USB, и все заработало.
Решение очень простое: отсоедините SSD перед установкой Ubuntu на жесткий диск.
Ubuntu (и GRUB) будут установлены на жесткий диск.