Під час подвійного завантаження Windows 7 висить на фіолетовому екрані "grub"


10

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

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

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

Вирішення проблеми досить брудне, що я можу зробити, щоб позбутися від нього?

Спасибі за вашу допомогу!


У мене така ж проблема з 13.10, сподіваюся, ми знайдемо рішення
micnic

Проблема все ще існує. Я ще не знайшов рішення. Щоразу, коли проблема з’являється, я просто перезавантажуюсь і повторюю спробу ...
TheOneWithNoClue

Відповіді:


3

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

На щастя, я знайшов вирішення:

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

І зараз це працює добре щоразу ... Я не розумію, чому і я не намагався ізолювати, чи update-grubдостатньо це чи ні.


1

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

Це ставить вікна у верхній частині екрану завантаження. Тоді я спробував багато різних варіантів для запуску, перезавантаження з windows та ubuntu, і те, що я помітив досі, це якщо я дозволю завантажуватися через grub, продовжувати його самостійно без ручного втручання і нехай проходить 10-ти за замовчуванням, він завантажиться у windows без жодних питань.

Однак якщо я вручну вибираю опцію "Windows 7" на екрані завантаження за допомогою курсору, а потім натискаю клавішу Enter, я отримую жахливий фіолетовий екран у Windows.


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, Os: Windows 7 x64, Ubuntu 16.04 LTS x64


Ось фіолетовий екран, який я бачив, і ця відповідь була вирішенням для моєї справи. Переміщення запису про груб, як було запропоновано в інших відповідях, не мало ефекту.
McMutton

0

У мене була та сама проблема, яку я помітив, що я завантажувався на 1-й розділ, Windows завантажує розділ ~ 200 Мб Коли я замість цього вибрав розділ із встановленою на ньому системою Windows, завантаження тривало нормально


0

Мав те саме питання. Це більше стосується Legacy v / s UEFI Boot mode. Win 7 встановлюється в режимі Legacy, тоді як для виграшу 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щоб розкоментувати GRUB_TERMINAL=consoleдля відключення графічного режиму і змінений GRUB_DEFAULT=0в 3. Після запуску sudo update-grubта перезавантаження Win10 завантажився просто. Однак я знову ввімкнув графічний режим, змінив типовий режим на "назад" 0, "запустив" sudo update-grubі "Win10" все ще завантажився.

Тому я думаю, що просто біг sudo update-grubвирішив мою проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.