Вопрос или проблема
У меня на компьютере (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.
Я столкнулся с аналогичной ситуацией, как и вы. Одно из трех следующих решений решило мою проблему, но я не уверен, какое именно.
-
Я не вижу полный список ваших разделов. Но из вашего скриншота #2 видно, что
/dev/sda5
— это ваш EFI-раздел на HDD. В этом случае вам следует выбрать его в выпадающем меню «Устройство для установки загрузчика», а не просто/dev/sda
. Если я не прав, кто-нибудь меня поправьте, но, как правило, его размер составляет 650 МБ, а не 537 МБ. Но это должно быть нормально. -
В качестве альтернативы запустите Live USB Ubuntu и используйте Boot-Repair, чтобы записать EFI на правильный раздел.
-
Мой Ubuntu был установлен на внешнем диске. EFI-раздел был создан успешно. Проблема заключалась в том, что внешний диск начинал «слишком медленно», и UEFI игнорировала его при проверке загрузчиков. Я переместил его из порта Type-C в обычный USB-порт, и это сработало.
Ответ или решение
Чтобы установить загрузчик Ubuntu на конкретный диск, следуйте этим пошаговым инструкциям:
1. Подготовка
Перед установкой убедитесь, что у вас есть резервные копии всех важных данных. Безопасность данных всегда важна, особенно когда вы работаете с несколькими операционными системами.
2. Отключение SSD
Если вы хотите, чтобы загрузчик Ubuntu устанавливался только на HDD, наиболее прямой способ избегать путаницы между дисками — это временно отключить SSD (Samsung MZVL…) в BIOS/UEFI. Для этого:
- Перезагрузите компьютер и войдите в BIOS/UEFI (обычно это кнопки
F2
,F10
,Delete
илиEsc
, в зависимости от модели вашего устройства). - Найдите настройки, связанные с SATA-устройствами или дисками, и отключите ваш SSD.
- Сохраните изменения и перезагрузите компьютер.
3. Установка Ubuntu
- Загрузитесь с установочного USB-носителя с Ubuntu.
- Выберите "Установить Ubuntu".
- В процессе установки, когда дойдете до экрана выбора диска, выберите HDD (WD10S…) для установки Ubuntu.
- Убедитесь, что в выпадающем меню “Device for boot loader installation” выбран именно HDD (обычно это будет что-то вроде
/dev/sdb
или/dev/nvme0n1
для HDD).
4. Завершение установки
- Завершите установку. После завершения и перезагрузки проверьте, что GRUB не появляется на экране при включении компьютера, так как SSD отключен.
- Если вы хотите, чтобы загрузчик GRUB был установлен именно на раздел EFI HDD, проверьте, что вы выбрали верный раздел (обычно
/dev/sda1
или подобный в зависимости от вашей конфигурации).
5. Включение SSD
После успешной установки Ubuntu на HDD возвратите жесткий диск SSD в BIOS/UEFI:
- Перезагрузите компьютер и вернитесь в BIOS/UEFI.
- Включите SSD, сохраните изменения и перезагрузите компьютер.
6. Настройка загрузчика
Если теперь вы хотите использовать Ubuntu только когда это необходимо, вы можете просто выбирать HDD в меню загрузки при старте компьютера, используя клавишу F12
, как вы и делали ранее.
Дополнительные решения:
Если вы по каким-либо причинам не хотите отключать SSD, есть и другие методы:
-
Выбор загрузочного устройства: Если вы установили Ubuntu на HDD, но GRUB все равно отображается, попробуйте в том же меню выбора устройства установить
/dev/sda5
(или необходимый раздел EFI на HDD) в качестве места установки загрузчика. -
Использование Boot-Repair: Выполните Live-сессию Ubuntu с USB-накопителя и используйте Boot-Repair для исправления загрузочной записи, чтобы она ссылалась только на ваш HDD.
-
Проблемы с загрузкой из UEFI: Иногда проблема может быть связана с тем, что UEFI игнорирует загрузчик на HDD, если он загружается медленно. Убедитесь, что ваш HDD подключен к порту, который поддерживает быструю загрузку.
Следуя этим шагам, вы сможете установить загрузчик Ubuntu на HDD, оставив SSD с Windows нетронутым.