Как установить загрузчик Ubuntu на конкретный диск?

Вопрос или проблема

У меня на компьютере (Lenovo ideapad) установлены SSD (Samsung MZVL….) и HDD (WDC WD10S…..). В основном я пользуюсь Windows, которая установлена на SSD, но иногда мне тоже нужен Ubuntu. Моя схема до недавнего времени заключалась в том, что компьютер по умолчанию загружался с SSD, и Windows запускалась без проблем. Если мне нужно было запустить Ubuntu, я несколько раз нажимал F12 и выбирал HDD в меню источников загрузки.

Недавно я обновился с Ubuntu 20.04 до 22.04.1 и каким-то образом загрузчик установился на SSD, и Grub появляется каждый раз при запуске компьютера. Это особенно раздражает, потому что я использую Windows почти 95% времени. Я знаю, что всегда могу установить приоритет Windows перед Ubuntu в порядке Grub, но я хочу, чтобы моя Windows оставалась нетронутой на моем основном диске (SSD) и Grub не загружал её за меня.

Я удалил Ubuntu с помощью комбинации OS Uninstaller и efibootmgr и попытался установить его снова (скачал с здесь), стараясь не затрагивать мой SSD. Изображения 1 и 2 показывают настройки, которые я выбрал при установке Ubuntu. Изображение 3 показывает результат, при котором Ubuntu все еще прикрепляется к SSD.

Как я могу установить Ubuntu так, чтобы его загрузчик находился на HDD, а не на SSD?

введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь

Решение очень просто: отключите SSD перед установкой Ubuntu на HDD.

Ubuntu (и GRUB) будут установлены на HDD.

Я столкнулся с аналогичной ситуацией, как и вы. Одно из трех следующих решений решило мою проблему, но я не уверен, какое именно.

  1. Я не вижу полный список ваших разделов. Но из вашего скриншота #2 видно, что /dev/sda5 — это ваш EFI-раздел на HDD. В этом случае вам следует выбрать его в выпадающем меню «Устройство для установки загрузчика», а не просто /dev/sda. Если я не прав, кто-нибудь меня поправьте, но, как правило, его размер составляет 650 МБ, а не 537 МБ. Но это должно быть нормально.

  2. В качестве альтернативы запустите Live USB Ubuntu и используйте Boot-Repair, чтобы записать EFI на правильный раздел.

  3. Мой Ubuntu был установлен на внешнем диске. EFI-раздел был создан успешно. Проблема заключалась в том, что внешний диск начинал «слишком медленно», и UEFI игнорировала его при проверке загрузчиков. Я переместил его из порта Type-C в обычный USB-порт, и это сработало.

Ответ или решение

Чтобы установить загрузчик Ubuntu на конкретный диск, следуйте этим пошаговым инструкциям:

1. Подготовка

Перед установкой убедитесь, что у вас есть резервные копии всех важных данных. Безопасность данных всегда важна, особенно когда вы работаете с несколькими операционными системами.

2. Отключение SSD

Если вы хотите, чтобы загрузчик Ubuntu устанавливался только на HDD, наиболее прямой способ избегать путаницы между дисками — это временно отключить SSD (Samsung MZVL…) в BIOS/UEFI. Для этого:

  1. Перезагрузите компьютер и войдите в BIOS/UEFI (обычно это кнопки F2, F10, Delete или Esc, в зависимости от модели вашего устройства).
  2. Найдите настройки, связанные с SATA-устройствами или дисками, и отключите ваш SSD.
  3. Сохраните изменения и перезагрузите компьютер.

3. Установка Ubuntu

  1. Загрузитесь с установочного USB-носителя с Ubuntu.
  2. Выберите "Установить Ubuntu".
  3. В процессе установки, когда дойдете до экрана выбора диска, выберите HDD (WD10S…) для установки Ubuntu.
  4. Убедитесь, что в выпадающем меню “Device for boot loader installation” выбран именно HDD (обычно это будет что-то вроде /dev/sdb или /dev/nvme0n1 для HDD).

4. Завершение установки

  1. Завершите установку. После завершения и перезагрузки проверьте, что GRUB не появляется на экране при включении компьютера, так как SSD отключен.
  2. Если вы хотите, чтобы загрузчик GRUB был установлен именно на раздел EFI HDD, проверьте, что вы выбрали верный раздел (обычно /dev/sda1 или подобный в зависимости от вашей конфигурации).

5. Включение SSD

После успешной установки Ubuntu на HDD возвратите жесткий диск SSD в BIOS/UEFI:

  1. Перезагрузите компьютер и вернитесь в BIOS/UEFI.
  2. Включите SSD, сохраните изменения и перезагрузите компьютер.

6. Настройка загрузчика

Если теперь вы хотите использовать Ubuntu только когда это необходимо, вы можете просто выбирать HDD в меню загрузки при старте компьютера, используя клавишу F12, как вы и делали ранее.

Дополнительные решения:

Если вы по каким-либо причинам не хотите отключать SSD, есть и другие методы:

  1. Выбор загрузочного устройства: Если вы установили Ubuntu на HDD, но GRUB все равно отображается, попробуйте в том же меню выбора устройства установить /dev/sda5 (или необходимый раздел EFI на HDD) в качестве места установки загрузчика.

  2. Использование Boot-Repair: Выполните Live-сессию Ubuntu с USB-накопителя и используйте Boot-Repair для исправления загрузочной записи, чтобы она ссылалась только на ваш HDD.

  3. Проблемы с загрузкой из UEFI: Иногда проблема может быть связана с тем, что UEFI игнорирует загрузчик на HDD, если он загружается медленно. Убедитесь, что ваш HDD подключен к порту, который поддерживает быструю загрузку.

Следуя этим шагам, вы сможете установить загрузчик Ubuntu на HDD, оставив SSD с Windows нетронутым.

Оцените материал
Добавить комментарий

Капча загружается...