Я некоторое время пользовался Ubuntu 15.10, но недавно установил Windows 7 (довольно неохотно) на тот же SSD (преобразовав таблицу разделов в GPT по мере необходимости), но на отдельный раздел NTFS. Я думал, что переустановил grub правильно, но текущее поведение моего ПК говорит мне об обратном: он смог нормально загрузить Windows (через переопределение загрузки), но не Ubuntu.
Затем я приступил к использованию boot-repair-cd с загрузочного флэш-накопителя, что шло нормально до этапа kernel-purge-then-reinstall (застревает на "(ins)"). Теперь я не могу загрузить ни одну ОС, ни EFI, ни legacy.
Тот, кто будет достаточно любезен, чтобы разобраться в моей проблеме, может найти более подробную информацию по адресуhttp://paste.ubuntu.com/16207880/ Согласно этим данным, на sdc (мой системный диск) установлен какой-то grub, но он не загружается. В моем случае sda и sdb смонтированы в RAID и содержат только данные.
Я тут на перепутье, седые волосы растут с каждой минутой!
Заранее спасибо за помощь!
решение1
На вашем диске нет загрузчиков. Мойобоснованное предположениеСудя по вашему описанию, произошло следующее:
- Вы установили Ubuntu в режиме BIOS/CSM/legacy.
- Когда вы пытались установить Windows 7, вы загрузились в режиме EFI/UEFI, поэтому система пожаловалась на таблицу разделов MBR, и вы преобразовали ее в GPT и установили Windows в режиме EFI/UEFI. Это сделало бы Windows загружаемой, а Ubuntu — незагружаемой. Это можно было бы исправить, но...
- Вы загрузили Boot Repair в режиме BIOS и приступили к удалениюСистемный раздел EFIкоторый блокировал загрузчик Windows, из-за чего Windows загружалась некорректно; и по какой-то причине Boot Repair не смог снова загрузить Linux.
На этом этапе я рекомендую вампрочитайте мою страницу о CSM и его опасностяхдля справочной информации. Без понимания CSM вы, скорее всего, снова закопаете себя в ту же яму.
Почти всегда лучше всего устанавливать обе ОС в режиме двойной загрузки в одном и том же режиме загрузки — то есть обе в режиме BIOS или обе в режиме EFI. Смешивание режимов загрузки — рецепт катастрофы. Более того, учитывая то, как спроектировано большинство EFI, обычно лучше, если этим режимом загрузки будет EFI; как описано на моей странице, использование режима BIOS превращает процесс загрузки в сложную путаницу, которая с одинаковой вероятностью приведет как к проблемам, так и к успешной загрузке. Поэтому у меня есть несколько конкретных предложений:
- Отключите CSM.Это самое важное, что нужно сделать.
- Измените код типа
/dev/sdc1
так, чтобы он был ESP. (В настоящее время он отмечен как раздел BIOS Boot Partition, что бесполезно для загрузки в режиме EFI.) Обратите внимание, что есть вероятность, что этот раздел все еще содержит загрузчик Windows, поэтому правильная отметка его как ESP может быть всем, что вам нужно сделать, чтобы получить загрузку Windows; но вам может потребоваться создать на нем новую файловую систему FAT32 и выполнить дополнительные исправления. Вы можете изменить код типа, используя ,gdisk
изменив его с EF02 на EF00; или с помощьюparted
или GParted, удаливbios_grub
флаг и заменив его флагомboot
. - Переустановите загрузчик Windows с помощью инструментов Windows. Подробности того, как это сделать, следует спросить на форуме Windows.
- Установите загрузчик EFI для Linux. Есть несколько относительно простых способов сделать это:
- Используйте восстановление загрузки, но загрузите диск восстановленияв режиме EFI. (Если вы не можете загрузиться в режиме EFI, диск, вероятно, подготовлен неправильно. Моя страница на CSM, на которую я ссылался ранее, подробно рассматривает эту тему.)
- Подготовьте USB-флешку или образ CD-R моегоМенеджер загрузки rEFInd.(Образы для обоих находятся на этой странице.) Загрузитесь с него и, используя rEFInd, загрузите Ubuntu. Затем вы можете установить rEFInd на жесткий диск, используя пакет Debian или PPA.
Вместо этих последних двух пунктов верхнего уровня вы можете переустановить одну или обе ОС -- но обязательно сделайте это, используя тот же режим загрузки (предпочтительно режим EFI). Обратите внимание, что это будет работать лучше всего, если вы отключите CSM и исправите код типа вашего ESP.
решение2
Вы попали в точку, что произошло. Обсуждая с другими людьми, я понял, что двойная загрузка Ubuntu и Windows 7 на одном SSD с таблицей разделов GPT — это не неизбежный путь к падению. По-видимому, настройка MBR/legacy — наименее проблемная. Я переустановил все таким образом, теперь все работает как часы. Спасибо за ваше время.