Не могу загрузить Windows 7 после установки Ubuntu


13

Вчера я установил Ubuntu вместе с Windows 7, и всякий раз, когда я запускаю свой компьютер, у меня нет возможности загрузить Windows. Когда компьютер запускается, он идет прямо в Ubuntu, не давая мне меню выбора ОС. Когда дело доходит до Ubuntu, оно дает мне варианты восстановления Ubuntu и опцию обычного запуска Ubuntu. У меня все еще есть все файлы Windows 7 на моем жестком диске, но Windows 7 не может загрузиться.


Это случилось со мной после установки Lubuntu 14.04 LTS вместе с Win7, однако после запуска средства обновления программного обеспечения в Lubuntu селектор ОС GRUB вернулся. Может быть стоит попробовать, прежде чем вы переустановите все.

Ответы:


3

Первым делом вам нужно починить загрузчик WIn7, и вы можете посетить эту страницу, чтобы узнать, как это сделать. Запишите на листе бумаги необходимые команды для исправления как boot, так и mbr. Вы будете использовать эти коды после перехода на экран командной строки.

Затем вы можете загрузить iso-образ Boot Repair, как было предложено в предыдущем ответе пользователя user3005324. Выберите 64-битный ISO-образ, если вы установили Ubuntu 64-битный, или выберите 32-битный ISO-образ, если у вас Ubuntu 32-битный. Я надеюсь, что Win7 - та же архитектура с Ubuntu, я имею в виду, что у вас либо 32-битная Win7 и 32-битная Ubuntu, либо у вас 64-битная Win7 и 64-битная Ubuntu.

Запишите ISO-образ и перезагрузите компьютер с новым загрузочным CD в лотке. Вы можете написать iso-образ Boot Repair на USB-накопителе с помощью инструмента Unetbootin , если у вас нет обычного компакт-диска для использования. Прочтите инструкции по использованию Unetbootin в Linux / Ubuntu, они находятся в середине этой страницы: http://unetbootin.sourceforge.net/ .

После завершения загрузки Boot Repair cd или usb-pendrive вы можете нажать опцию «Рекомендуемое восстановление», дождаться окончания и после получения сообщения «success» вы можете перезагрузиться и использовать Win7 и Ubuntu, которые будут присутствовать при запуске. меню загрузки.


1
Хотя это может сработать, вы можете быстро взглянуть на приведенные ниже решения, которые могут решить вашу проблему проще (начните с обновления grub)
Kantan

16

Запустите fdisk -lна терминале, чтобы проверить раздел Windows.

Если вы нашли его, введите update-grub

Затем перезагрузите

И вы сможете выбрать выбранную ОС

Если разрешение на запуск fdisk -lсамо по себе запрещено , добавьте права администратора, введя свой пароль после записи этого кода в терминал.sudo fdisk -l


1
Ницца! Это работало для меня, используя Ubuntu 16.04 и Windows 7. У меня было три раздела: 1 для Windows 7, 1 для Ubuntu и 1 для Ubuntu swap. Сначала я установил Windows 7 sda/1, затем установил Ubuntu sda/2sda/3для обмена). Я загрузился в Ubuntu, запустил fdisk -lиз терминала: Windows был показан как раздел NTFS. Затем я запустился sudo update-grub, и вывод показал, что Found Windows 7 (загрузчик) включен/dev/sda1 . Затем я перезагрузил компьютер, и Windows 7 появилась в списке загрузки! Спасибо за этот ответ Мухаммед :)
Крис Cirefice

Работал и для меня! Я установил Ubuntu 16.04 LTS и установил Win7. Теперь я вижу оба варианта в меню загрузки. Спасибо!
jjepsuomi

6

У меня такая же проблема! После запуска компьютера загрузчик GRUB отображал UBUNTU и еще 2 записи, но не Windows. После долгих попыток мне удалось выполнить следующие шаги:

  • Узнайте, на каком жестком диске и в каком разделе установлен WINDOWS.
  • Это вы можете сделать после открытия терминала и набрать в командной строке

    sudo fdisk -l
    

    (это должно быть сделано с правами администратора, поэтому вам будет предложено ввести пароль). Теперь вы получите таблицу ваших разделов с именами устройств , таких как /dev/sda1, /dev/sda2.. и так далее.

Если у вас установлены окна, он может иметь тип NTFS. Это означает, что вторая запись в этой таблице выглядит следующим образом:

Device...Boot.....Start...End......Blocks......Size .........Id.....System    
/dev/sda1..*...2048..467118879..467116032..222,8G   ..7.....Linux    
/dev/sda2 ..467118080...961144831....494026552..235,6G  7.....HPFS/NTFS/exFAT    
/dev/sda3 ..1270138878...1953523711..341692417..7,6G        5.....Extended    
/dev/sda5 ..1270138880...1945182207..337521664..7,6G        83....Linux

windows установлен на второй раздел первого жесткого диска (sda2)

(В моем случае обе операционные системы были установлены на один жесткий диск с двумя разделами, на первом я установил UBUNTU и Windows 7 на втором.) Нажмите C для доступа к командной строке GRUB. В Grub-Prompt введите следующие 3 команды:

Grub>   set root=(hd0,2)
Grub>   chainloader +1
Grub>   boot

Примечание. В команде set root = (hd0,2) после hdвведите номер (начиная с нуля) жесткого диска (здесь 0), а после запятой - номер раздела (здесь 2). Если ваш раздел Windows sdb1, вы должны набрать set, root=(hd1,1)если это sdb4тип и set root=(hd1,4)т. Д.

Теперь Windows должна загрузиться!

Теперь вы можете захотеть иметь Windows 7 навсегда как пункт меню в меню GRUB Boatloader. Это вы можете получить следующим образом:

menuentry 'Windows 7' {
   set root=(hd0,2)  
   chainloader +1  
   boot
}

Сохраните файл и закройте его.

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

sudo update-grub

После перезагрузки компьютера я получил еще одну запись с windows 7 в меню GRUB, так что я могу выбирать между Ubuntu и Windows.


где я должен сохранить меню?
juggernauthk108

Я получаю "bootmgr отсутствует" это исправимо? У меня нет компакт-диска Windows (прочитайте, что это будет необходимо исправить). Есть ли способ исправить это любым другим способом?
AndroidMechanic - Вирусный Патель

6
  1. Сначала перезагрузите компьютер или ноутбук.

  2. После перезагрузки вы увидите меню Grub . Выберите Дополнительные параметры для Ubuntu (с помощью клавиш со стрелками; нажмите Enterдля подтверждения).

    Grub меню снимок экрана

  3. В меню « Дополнительные параметры» вы увидите меню «Восстановление», которое необходимо выбрать.

  4. Тщательно выберите опцию grub- Обновить загрузчик grub .

    Восстановить снимок экрана меню

  5. Он автоматически добавит запись для Windows 7/8/10 в меню загрузки.

  6. Для перезагрузки нажмите Ctrl+ Alt+ Del.

  7. Система перезагрузится, и у вас наконец появится возможность выбрать Windows 10/8/7 . Выберите Windows и, наконец, вы с вашей ОС Windows.


Я пробовал тысячи способов, и это решение только сработало.
Маниш Шривастава

0

1> загрузиться в Ubuntu Live CD и сделать простой OS-Prober в терминале

2> это показывает win7?

Если да, вы в безопасности.

Просто перейдите по этой ссылке https://help.ubuntu.com/community/Boot-Repair

в противном случае вы, вероятно, облажались. Вероятная причина в том, что Windows была установлена ​​в LEGACY BIOS, а вы установили Ubuntu в UEFI BIOS (при условии, что ваш компьютер поддерживает эту новую версию BIOS), что означает, что вам нужно переустановить все.

Но если ваш компьютер не поддерживает BIOS UEFI, и обе операционные системы установлены в устаревших BIOS, то ссылка выше должна работать.


0
  1. Перезагрузите компьютер.
  2. Выберите «Дополнительные параметры для Ubuntu».
  3. Выберите режим восстановления
  4. Обновление "grub"
  5. Он автоматически загрузит другие операционные системы в меню загрузки.

Условие: вы должны были установить Ubuntu с опцией «установить Ubuntu вместе с другой операционной системой» во время установки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.