Потерял Windows 7 в GRUB после установки Ubuntu 14.04

20

Итак, сегодня я решил установить новую 14.04 (64-битную) поверх 13.10 (32-битной) Ubuntu, которую я использовал для двойной загрузки с Win 7. Таким образом, она дала мне несколько вариантов установки 14.04, одна из которых была переустановите Ubuntu, не теряя мои файлы и приложения (где это возможно). И когда процесс установки закончился, мне предложили перезагрузить как обычно, но на этот раз меню GRUB не появилось, чтобы я мог выбрать, загружаться ли я с Windows или Ubuntu, и теперь загружается только с Ubuntu. Я проверил разделы с Gparted и Win7 все еще там.

Итак, есть ли способ заставить GRUB снова увидеть обе ОС и как?

Заранее спасибо !

Valentin
источник
удерживая нажатой клавишу shift во время загрузки, вы получите меню grub, вы можете вручную загрузить windows ubuntuforums.org/showthread.php?t=1674192 ... также я понимаю, что grub можно настроить из текстового файла, если кто-нибудь знает, какой файл и что изменить, пожалуйста, напишите все, что вы можете помочь. я уже давно так делал (использовал щенка linux, поэтому чтение их документов может помочь: puppylinux.org/wikka/GRUB ) ... вот документация по версии grub help.ubuntu.com для ubuntu сообщество / Grub2
Коннер Расмуссен

Ответы:

29

Я только что столкнулся с той же проблемой после установки Kubuntu 14.04 поверх (сломанной) 13.10. Я нашел это крошечное решение для восстановления функциональности grub:

Просто откройте терминал и введите

sudo update-grub
Arne.
источник
Привет, я не думаю, что это само по себе восстановит возможность загрузки в Windows.
NGRhodes
5
Ну, это так. На самом деле, до того, как я выполнил эту команду, grub вообще не показывался при загрузке. Вместо этого (k) Ubuntu был загружен напрямую. Когда я выполнил команду, она дала мне вывод, какие операционные системы были найдены. С тех пор появляется меню загрузки и там перечисляются окна.
Арне.
Это ответ, за которым я охотился. Просто, и это сработало. Большое спасибо.
Стив МакГуайр
Даже это сработало для меня в Ubuntu 16.04 LTS
RIYAJ KHAN
Я собирался сделать это, но это казалось слишком простым. +1 за то, что заставил меня чувствовать себя глупым!
Фонд Моника иск
7

Загрузился с живого USB с версией на моем Ubuntu, которая установлена ​​на моем ПК и установлена ​​Boot Repair, введя следующие команды в терминале:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Я запустил Рекомендованный ремонт и следовал командам, которые он дал мне для терминала, а когда он закончил и перезапустил, он все еще загружался только с Ubuntu. После того, как я снова запускаю Boot Repair и после того, как программа закончила проверять проблемы, нажал «Дополнительные параметры» - вкладка «Местоположение загрузки». Ниже, где есть выпадающее меню против «ОС для загрузки по умолчанию»: там были Ubuntu 14.04 и Windows 7, поэтому я выбрал Windows 7, а не «Применить». Когда процесс закончился, я перезапустился, и GRUB теперь имел возможность позволить мне выбрать, хотите ли вы снова загрузиться с Ubuntu или Windows. РЕШИТЬ

Надеюсь, это работает и для вас !!!

Valentin
источник
Как вы добавили репозиторий, когда нет поддержки 14.04? Я имею в виду, команда sudo add-apt-repository ppa:yannubuntu/boot-repairдолжна возвращать ошибки и ничего не добавлять.
NickTux
Да, я заметил то же самое, но после того, как я понял это после того, как я написал это здесь, но я попробовал это, и это действительно удивительно сработало. Я не настолько продвинутый пользователь, чтобы делать выводы, почему это сработало, и в этом случае я рад, что не стал, потому что, вероятно, не попробовал бы это, хахаха. Извините, мне не помог этот ответ.
Валентина
1

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

В командной строке режима восстановления компакт-диска Windows, выполнив «bootrec / fixmbr», затем «bootrec / fixboot» и затем запустив восстановление при загрузке с компакт-диска Windows, я смог войти в компьютер. Однако моя файловая система была разрушена - Steam, драйверы и т. Д. Все повреждено. Я поражен, что даже смог войти.

Заново. Сначала Windows, затем Ubuntu 14.04, на этот раз никаких проблем.

лотос
источник
1

Загрузите Ubuntu или любой дистрибутив Linux с USB / CD live, затем откройте терминал и дайте совет, sudo fdisk -lчтобы просмотреть все разделы всех ваших жестких дисков.

Затем вам нужно идентифицировать раздел Ubuntu, затем смонтировать раздел Ubuntu, выбрав раздел, где вы установили его, обычно это sda1, вы можете проверить его с помощью команды "fdisk" или с помощью GParted. sudo mount /dev/sda1 /mnt

Затем смонтировать другие устройства

sudo mount --bind /dev /mnt/dev    
sudo mount --bind /dev/pts /mnt/dev/pts    
sudo mount --bind /proc /mnt/proc    
sudo mount --bind /sys /mnt/sys 

Теперь запустите команду chroot, чтобы получить полный root-доступ sudo chroot /mnt

после запуска grub-install --recheck /dev/sdaНо убедитесь, что вы заменили sda на устройство, которое вы используете для загрузки системы (не указывайте номер раздела только sda)

Наконец, автоматически отрегулируйте опрокидывание меню GRUB sudo update-grub2

Если это не работает, подключитесь к Интернету и запустите эту команду sudo apt-get install grub2

Если у вас есть какие-либо вопросы, пожалуйста, задавайте, я всегда использую этот шаг, когда GRUB не работает должным образом. Я перевел эту инструкцию из испанской инструкции документа, поэтому, пожалуйста, спросите, если у вас есть вопрос

Иларио
источник
0

Я также столкнулся с этой ошибкой grub "symbol 'grub_term_highlight_color' not found" после обновления Xubuntu с 13.10 до 14.04 в двухраздельном Windows 8.1 / Xubuntu. Я обновлял Xubuntu в прошлом без проблем, но при обновлении прошлой ночью с 13.10 на 14.04 я застрял в подсказке grub rescue. Учитывая, что я не сталкивался с этой проблемой раньше, я решил попробовать утилиту Boot Repair, как описано здесь: https://help.ubuntu.com/community/Boot-Repair . Мне нужно было перейти к «2-му варианту», указанному на этой странице справки, потому что у меня не было способа создать загрузочный CD.

Вот что я сделал точно:

На своем ноутбуке я пошел в xubuntu dot org, где я скачал Live Xubuntu ISO. Если у вас есть записываемый дисковод, я уверен, что вы можете создать LiveCD с этим ISO-файлом (предположительно, вы также можете создать загрузочный CD), но у моего ноутбука нет оптического привода.

Итак, я тогда создал загрузочный LiveUSB Xubuntu 14.04. Инструкции, которым я следовал при создании LiveUSB, можно найти здесь: http://blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/ (учитывая мои Mac OS ноутбука требовала команду «sudo» для записи на отформатированный USB, как подробно описано в комментариях к этому посту).

Имея готовый LiveUSB Xubuntu, я перезагрузил компьютер с ошибкой grub, изменив меню загрузки, чтобы распознать LiveUSB, который загрузил Xubuntu Live. Я выбрал «Попробуйте Xubuntu», когда LiveUSB попросил меня попробовать или установить. Это загрузило сеанс Xubuntu, показывая все мои разделы в виде значков на рабочем столе.

Я открыл терминал и запустил следующее, как подробно описано на странице справки Boot Repair:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Я следовал инструкциям утилиты Boot Repair, которые были довольно понятны. Boot Repair распознал мои разделы и запустил процесс, но закончил с «ошибкой» адреса Ubuntu Pastebin. Я скопировал это, но казалось, что ошибка была связана с дополнительными дисками на машине без ОС. Независимо от ошибки, Boot Repair по-прежнему давал возможность перезагрузки, что я и сделал.

Я явно убедился, что мое загрузочное меню указало на правильный диск, и вуаля! Grub снова распознал все мои разделы, как и предполагалось. Я загрузил Xubuntu, и похоже, что 14.04 работает так же, как и сейчас, когда Boot Repair выполнил свою работу. Кроме того, я могу нормально загрузить Windows 8.1.

Надеюсь, мои заметки будут полезны. Я благодарен за Boot Repair и за все выделенные средства устранения неполадок!

Mountaintree
источник
0

Первая загрузка с live ubuntu cdили Live ubuntu flash driveи connect to internet. После этого перейдите к termianl ctlr+alt+Tи просто используйте команду ниже,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Это на самом деле исправить любые проблемы с загрузкой. Вы найдете прикрепленную ссылку, она имеет screen short and clear instruction. Веселиться.

Ссылка: ПОСЛЕДУЙТЕ МНЕ ДЛЯ ДАЛЬНЕЙШЕЙ РАЗЪЯСНЕНИЯ

mr_azad
источник
0

Всего две команды на терминале, и все должно быть готово.

sudo os-prober
sudo update-grub

и просто перезагрузите вашу систему сейчас.

Принц шарма
источник
os-proberпросто ищет операционные системы. Это не меняет конфигурацию системы в любом случае. Единственная полезная команда здесь update-grub(которая по умолчанию настроена на вызов os-proberи использование ее результата), что делает этот ответ дубликатом.
Дэвид Фоерстер,
0

Попробуйте переустановить grub, введите в терминале: sudo grub-install /dev/sd_(где sd_ - устройство для установки загрузчика) sudo grub-update, надеюсь, это поможет вам. Примечание: sda в / dev / sda может быть на устройстве, на котором установлен grub.

Karim
источник