Я довольно новичок в Ubuntu, и у меня проблема. У меня есть Acer Aspire E5-573-P5AB, и я сначала установил Windows 10. Затем я установил Ubuntu 16.04 или 16.10 LTS. Я не помню, какой из них.
Поскольку я обновил Ubuntu до 17.10, Grub решил попробовать загрузить Windows 10 из /dev/sda1, который является разделом восстановления Windows 10 вместо /dev/sda2, который основной раздел Windows 10, и когда я пытаюсь загрузиться в Windows 10, я вижу цвет фона grub и некоторые глючные строки на экране, а затем ноутбук перезагружается в grub.
Чтобы загрузить в Windows 10 от grub я должен выделить Windows 10 на экране загрузки Grub и отредактировать команду, чтобы изменить hd0,msdos1 на hd0,msdos2. Это очень раздражает!
Также обратите внимание, что я использовал sudo update-grub несколько раз и по-прежнему обнаруживает Windows 10 на /dev/sda1 вместо /dev/sda2. Кто-нибудь может мне помочь? Я новичок, и я не знаю, что делать! Также обратите внимание, что обе ОС установлены в BIOS, а не в UEFI.
Вот мой pastebin из Boot Repair
Есть несколько инструментов, которые вы могли бы попробовать использовать. Boot Repair - один. Grub Customizer - еще один инструмент, который приходит на ум. Однако, поскольку update-grub не работает как рекламируемый, это звучит как-то не так с вашими флагами раздела на /dev/sda2, поскольку вышеупомянутый скрипт должен генерировать записи меню для всех загрузочных разделов независимо от ОС или версии. Хотя это обычно не рекомендуется, вы можете вручную отредактировать /boot/grub/grub.cfg
Найти запись меню, которую вы редактировали во время загрузки, чтобы изменить hd0, msdos1 на hd0, msdos2, так как вы говорите, что это работает. вы можете найти конкретную строку, чтобы вы могли распознать блок, который вы будете редактировать, с помощью cat /boot/grub/grub.cfg | grep -A11 /dev/sda1 изменить каждую ссылку в этом блоке между фигурными фигурными скобками от hd0,msdos1 до hd0, msdos2, должно быть 3 из них. вы можете уйти, просто изменив set root = part. Вы можете также захотеть изменить ссылку на заголовок пункта меню, где указано on /dev/sda1 - on /dev/sda2, чтобы избежать путаницы позже.
Проблема с вышеуказанным подходом заключается в следующем обновлении grub, вероятно, чтобы вернуться к тому же поведению, которое вы сейчас видите. Похоже, что основная причина - что-то не так с сценариями конфигурации grub или os-prober. команда sudo apt install --reinstall grub-common должна разрешить это и привести к тому, что update-grub будет работать как рекламируемый.
есть целый ряд инструментов, вы можете попробовать использовать. Ремонт сапога-это одно. В grub customizer это еще один инструмент, который приходит на ум. Однако, поскольку обновление-жратвы не работает как рекламируется, это звучит как-то не так с раздела флаги /dev/sda2 как вышеупомянутый скрипт должен генерировать пункты меню для всех загрузочных разделов, независимо от операционной системы или ее версии. Хотя это обычно не рекомендуется, можно вручную редактировать /boot/grub/grub.cfg
найти пункт меню, который вы редактируете во время загрузки изменить hd0,msdos1 на hd0,msdos2 поскольку вы говорите, что работает. вы можете найти конкретную строку, так что вы можете распознать блок располагается редактирования с cat /boot/grub/grub.cfg | grep -A11 /dev/sda1 изменить каждой ссылки в этом блоке между фигурными скобками из [F4] и на hd0, msdos2 должно быть 3 этих. вы можете быть в состоянии уйти с просто изменения набора корня= часть. Вы можете также изменить пункт меню названии ссылки, где будет написано [F6], чтобы on /dev/sda2, чтобы избежать путаницы в дальнейшем.
проблема с выше подхода является следующий раз, когда жратву обновляется, вполне вероятно, чтобы вернуться к такому же поведению вы видите сейчас. Похоже, первопричиной является что-то неправильно в конфигурации grub скрипты или ОС-проберитесь. команда sudo apt install --reinstall grub-common должен решить, что и результате в обновить-харчи работает как рекламируется.