Windows 7 зависает на фиолетовом экране grub при двойной загрузке

10

Я установил новый ноутбук (Lenovo Z510) для двойной загрузки Ubuntu 12.04 и Windows 7 64 бит. После нескольких испытаний теперь это работает, но у меня странный эффект.

Я всегда вхожу в Grub фиолетовый экран нормально. Ubuntu всегда работает. Когда я хочу загрузить Windows, Windows, однако, загружается нормально (я слышу звук запуска Windows), но я вижу только пустой, фиолетовый Grub-подобный экран. Я могу работать с Windows, хотя, нажав три раза клавишу табуляции, а затем введите успешно выключает компьютер.

Иногда трюк работает так: я нажимаю только клавишу питания, и компьютер переходит в режим гибернации. Когда я потом включаю ПК и снова выбираю Win7 в Grub, все работает нормально, на этот раз с рабочим экраном. Однако я должен был найти, что трюк не всегда работает - возможно, работает он или нет, это просто случайно :-(

Обходной путь довольно грязный, что я могу сделать, чтобы избавиться от него?

Спасибо за вашу помощь!

TheOneWithNoClue
источник
У меня та же проблема с 13.10, надеюсь, мы найдем решение
micnic
Проблема все еще там. Я еще не нашел решение. Всякий раз, когда проблема обнаруживается, я просто перезагружаюсь и пытаюсь снова ...
TheOneWithNoClue
Вы пробовали Boot-Repair ?
ТуКсн

Ответы:

3

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

К счастью, я нашел обходной путь:

  • переместить файл 30_os-proberв 06_os-prober(потому что я хотел, чтобы записи окон были перечислены первыми)
  • пробег sudo upgrade-grub

И теперь каждый раз работает нормально ... Я не понимаю, почему, и я не пытался выделить, update-grubдостаточно или нет.

Filou77
источник
1

Так что это вроде работает для меня. Я переместил /etc/grub.d/30_os-proberфайл в /etc/grub.d/06_os-prober, затем побежал update-grub.

Это ставит окна в верхней части экрана загрузки grub. Затем я попробовал много разных вариантов запуска, перезапуска из windows и ubuntu, и что я заметил до сих пор, если я разрешу загрузку через grub, продолжу сам без ручного вмешательства и пропущу 10 секунд по умолчанию, он загрузится в windows без проблем.

Однако, если я вручную выберу опцию «Windows 7» на экране загрузки grub с помощью курсора, а затем нажму клавишу «Ввод», я получу страшный фиолетовый экран в окнах.

Rneel
источник
1

По моему опыту, эта проблема может появиться, если драйверы видеокарты не были правильно установлены в систему Windows (Win 7 в моем случае).

Шаги, которые помогли мне:

  1. Загрузитесь в Ubuntu

  2. Отредактируйте /etc/default/grubи раскомментируйте строку GRUB_TERMINAL=console, затем выполнитеsudo update-grub

  3. Перезагрузите и загрузитесь в Windows

  4. Установите / переустановите драйверы видеокарты (в моем случае Intel HD + nVidia)

  5. Перезапустите и снова загрузитесь в Ubuntu

  6. Восстановить /etc/default/grubпредыдущее состояние (комментарий GRUB_TERMINAL=console), выполнить sudo update-grubснова.

Выполнено.

Проверено на:
Dell Inspiron 15 3000 Series, ОС: Windows 7 x64, Ubuntu 16.04 LTS x64

bbaf
источник
Вот фиолетовый экран, который я видел, и этот ответ стал решением для моего случая. Перемещение записи grub, как предлагалось в других ответах, не дало никаких результатов.
МакМаттон,
0

У меня была та же самая проблема, которую я заметил, я загружался на 1-й раздел, загрузочный раздел Windows ~ 200 МБ. Когда я вместо этого выбрал раздел с установленной системой Windows, загрузка прошла нормально

Джимми
источник
0

Была такая же проблема. Это больше связано с режимом загрузки Legacy v / s UEFI. Win 7 устанавливается в режиме Legacy, а для win 8.1 и выше - наоборот. Если оба win 10 и Ubuntu установлены в режиме Legacy (например, если win 7 повышен до 10). Эта проблема может прийти. Для меня просто отключение устаревшего режима из BIOS и включение его снова работало нормально.

Дигвиджей Л. Пракаш
источник
0

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

Аман Шарма
источник
0

У меня была похожая проблема при обновлении моей двойной загрузки Lenovo T440s с Windows 7 до Windows 10. Она всегда работала нормально с Win7, пока обновление не перезагрузилось, чтобы запустить Win10. Я тогда только видел фиолетовый экран.

Я загрузился в Ubuntu 14.04 и изменил /etc/default/grubна uncomment, GRUB_TERMINAL=consoleчтобы отключить графический режим, и изменил GRUB_DEFAULT=0на 3. После sudo update-grubзапуска и перезагрузки Win10 загрузился просто отлично. Однако затем я снова включил графический режим, вернул значение по умолчанию обратно 0, запустился sudo update-grub, и Win10 по-прежнему загружался нормально.

Так что я думаю, что только бег sudo update-grubрешил мою проблему.

joshden
источник