«Невозможно установить GRUB в / dev / sda» при установке GRUB

30

Недавно я купил новый Lenovo Yoga 2 Pro и хочу использовать его с Ubuntu для учебных целей. Его встроенная ОС - Windows 8.1 и SSD на 256 ГБ.

Я сделал отдельный раздел на 90 Гб только для Ubuntu и живого USB для его установки.

В первый раз все, казалось, работало отлично, я решил Wi-Fi, выданный черным списком ideapad_laptop, установка прошла безупречно, и Ubuntu работал отлично.

Когда я встал на следующее утро и включил свой ноутбук, он сразу загрузился в Windows, не отображая меню GRUB. Поэтому я попытался выполнить сброс и проверил разделы с помощью диспетчера дисков, и все выглядело нормально. Так как я не мог найти решение онлайн, я продолжил и отформатировал раздел, чтобы попытаться установить снова. На этот раз и каждый раз с этого момента установка была прервана, и я получил фатальную ошибку:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

Может ли кто-нибудь предложить решение этой проблемы? Если потребуется какая-либо дополнительная информация, я был бы рад предоставить ее. Спасибо.

При установке я получаю следующее в деталях:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
vicban3d
источник
возможный дубликат Ubuntu на Lenovo Yoga 2 Pro
rubo77
1
Кроме того, ответы, приведенные ниже, в конечном итоге привели к тому, что раздел grub снова установился правильно для меня, при форматировании разделов вручную, создании раздела в формате UEFI и выборе его в качестве места назначения для grub. В противном случае я следовал инструкциям на этот ответ .
Майло П,

Ответы:

21

У меня просто была эта проблема при установке Ubuntu 14.04 с флешки на жесткий диск.

Проблема была в том, что флешка была /dev/sda, установка на жесткий диск/dev/sdb

Несмотря на то, что установщик знал, как установить /dev/sdb, он попытался установить grub на MBR /dev/sdaи потерпел неудачу. Чтобы обойти это, вернитесь в меню, попробуйте еще раз, скажите НЕТ, чтобы автоматически установить MBR первого жесткого диска, и вручную сообщите об этом /dev/sdb.

Тогда все заработало.

dricket
источник
Можете ли вы объяснить, что вы подразумеваете под «флешкой dev/sda»?
CodyBugstein
1
Различные диски могут быть подключены к любому / dev / sd? каталог. Возможно установить флешку в / dev / sda.
Брайан Сайзмор
Не забывайте часть "/ dev /", поэтому она должна быть точно "/ dev / sdb", а не просто "sdb".
Макс Малыш
3
как ты manually tell it /dev/sdb?
AaA
5

Я, наконец, заработал, не уверен, что из следующего получилось, но я:

  1. Отключена быстрая загрузка Lenovo в BIOS.
  2. Отключена безопасная загрузка в BIOS.
  3. Загрузился с Live USB.
  4. В меню загрузки добавлено backlight=vendorв текст настроек конфигурации Try Ubuntu прямо перед этим quiet splash.
  5. Выбрал Попробовать Ubuntu .
  6. В терминале побежал, sudo rmmod ideapad_laptopчтобы включить Wi-Fi.
  7. Запустил установку и выбрал установку обновлений во время установки.
  8. Раздел EFI был выбран автоматически, поэтому я выделил 9700 МБ для пространства подкачки и 80 ГБ для Ubuntu.
  9. После завершения установки добавил backlight=vendorк /etc/default/grubперед тем, quiet splashа затем побежал sudo update-grub.
  10. В черный список, ideapad_laptopчтобы включить Wi-Fi.
  11. Пока работает нормально. Спасибо всем за помощь!
vicban3d
источник
2

У меня была эта проблема при установке Ubuntu (не двойной загрузки) в моей новой сборке. Ни один из вариантов загрузки, описанных выше, не будет работать для меня.

Мне пришлось отключить мой SSD и все USB-устройства, чтобы Ubuntu распознал только 1T HDD для установки.

Майкл
источник
Это сработало для меня в системе с двойной загрузкой. Немного объяснений, но что касается решений, то твое сработало для меня и очень просто.
Кьельд Шмидт
2

У меня была аналогичная проблема. Я оставил установку как есть, затем убедился, что мой привод работает в режиме UEFI, загрузился с live CD и был установлен boot-repair.

Для этого мне нужно было добавить yannubuntuрепозиторий и затем загрузить его apt-get. Это было сделано следующим образом:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Затем, когда программа была запущена, я проверил все параметры в Дополнительные параметры> Основные параметры и нажал Apply.

Марио Бесерра
источник
1
  1. Проверьте установочный носитель на наличие повреждений
  2. Проверьте BIOS и отключите безопасную загрузку
  3. Отключить быструю загрузку Lenovo

Я предполагаю, что вы устанавливаете в режиме UEFI, поэтому может потребоваться разблокировка блокировки системы в BIOS. Если ни одна из них не работает, я бы предположил, что проблема заключается в двойной загрузке. Я сам запускаю Ubuntu на Y2P, когда печатаю без проблем.

Что касается черного списка модуля ideapad_laptop, вы можете проверить github.com/pfps/yoga-laptop , так как есть некоторые драйверы, специфичные для Y2P. Все еще работаю в прогрессе.

Buri
источник
Спасибо за ваш ответ. Что вы подразумеваете под разблокировкой системной блокировки в BIOS?
vicban3d
1

Эта проблема возникла при установке на Poweredge с sci-рейдом. Я обнаружил, что извлечение USB-накопителя до установки GRUB помогло.

Dana
источник
1

У меня нет Lenovo Yoga, но у меня была такая же проблема на рабочем столе. Он имеет драйверы SSD и HDD, он был указан так:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Как всегда я пытаюсь установить ОС на мой SSD. Установщик устанавливает Ubuntu (или Linux Mint), /dev/sdbно затем пытается установить GRUB /dev/sda. Это проблема.

Решением было поменять местами соединения SATA, например так:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb
Мегас
источник
0

У меня тот же ноутбук, и у меня все работает нормально - но я установил загрузчик grub в уже существующий раздел EFI, у которого индекс 2 был в конце его имени - это, конечно, не был раздел sda, который был выбран по умолчанию. (Поэтому я выбрал свой раздел для установки выше и ниже, была возможность изменить раздел для установки grub.) Я использовал SD-карту для установки и запустил ее в режиме UEFI, потому что Windows 8.1 тоже был предварительно установлен таким образом , (Извините, если я выражаю это неправильно, но я знаю об этом только из чтения на разных форумах перед установкой Ubuntu 14.04 около трех дней назад.) В любом случае, все работает нормально, если вы делаете это таким образом. Запустите установочный носитель в режиме UEFI, выберите раздел, свободный для установки,

Да, кроме того, мне не нужно было ничего менять в BIOS, я раньше отключил быструю загрузку и оставил все как есть. Это автоматически изменило что-то еще, я могу посмотреть это снова, если вы хотите знать.

мне сейчас
источник
0

У меня было множество устройств на голой установке и я получил это 12.04 (последняя альтернативная ручная установка). Вместо того, чтобы отследить, где вы указываете GRUB, я просто согласился и перенес загрузочный SSD на порт sata-0, чтобы он отображался как sda.

cowardlydragon
источник
Кто-то должен уточнить, есть ли в Lenovo Yoga 2 Pro два слота SATA для смены места на диске. Я искал Yoga 2 Pro имеет только один слот SATA, поэтому этот ответ вряд ли?
clearkimura
0

Эта проблема возникла, когда я попытался дать новую жизнь моему ОЧЕНЬ старому павильону hp dm4. Он сказал, что не может установить grub, и ни одна из кнопок ничего не сделала. Я испугался и принудительно выключил мой компьютер в середине установки. К счастью, я снова смог загрузить диск. Позже я выяснил, что привод ручки был немного вытащен, из-за чего установщик сошел с ума. Для меня оказалось, что это было действительно простое маленькое решение.

Сурав Маханты
источник
0

У меня была такая же проблема при установке рабочего стола Ubuntu 15.10 (двойная загрузка на отдельном разделе в ноутбуке Lenovo G40-45, где Windows 10 уже установлена ​​и активирована).

Я уже отключил безопасную загрузку (согласно моему более раннему опыту с двойной загрузкой - Linux и Windows).

Наконец, я решил, что попробую с включенной безопасной загрузкой (как я ожидал, что ситуация улучшилась с 14.xx). И ЭТО РАБОТАЛО !!! - без каких-либо других настроек (и без подключения к интернету).

(Я установил Windows 10, когда безопасная загрузка была отключена, а затем установил Ubuntu с включенной безопасной загрузкой).

Анисетты Джая Венката Прасад
источник
1
Используйте опцию LVM, все работает отлично ...
Джейкоб Абрахам