Не удалось загрузить в Windows после установки Ubuntu, как исправить?

10

Я установил Windows на свой компьютер, а затем установил Ubuntu. Однако теперь я не могу загрузиться в свою установку Windows.

Что я могу сделать, чтобы исправить это?

    
задан Vishnu Bathala 16.11.2012 в 06:14
источник

13 ответов

1

Я собираюсь сделать некоторые предположения:

  1. Windows установлена ​​и настроена для загрузки через UEFI.
  2. Ubuntu установлен и настроен для загрузки через UEFI.
  3. В настоящее время вы просматриваете меню grub при загрузке.

Если какое-либо из этих допущений ложно, то следующий совет вам не поможет (хотя это тоже ничего не повредит):

Создайте файл /boot/grub/custom.cfg (запустив sudo -H gedit /boot/grub/custom.cfg ) с этим содержимым:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(Скопируйте и вставьте это в окно Gedit, которое появится, затем сохраните и закройте Gedit)

Перезагрузитесь, и вы должны увидеть запись под названием «Windows (UEFI)», и если вы ее выберете, то Windows должна загрузиться. Если это не сработает, запустите загрузочный скрипт ( Ссылка ) и опубликуйте RESULTS.txt , которое он создает, чтобы у меня была информация необходимо дать вам правильный совет.

    
ответ дан Jordan Uggla 16.11.2012 в 10:37
источник
17

Восстановление загрузки

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

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt-get update  
sudo apt-get install -y boot-repair
sudo boot-repair  

Откройте приложение "Восстановить загрузку" и выберите Дополнительные параметры - & gt; Другие параметры вкладка - & gt; Восстановление загрузочных файлов Windows . Флаг загрузки должен быть помещен в тот же раздел, на котором установлен Ubuntu. Раздел, на котором установлен Ubuntu, может быть идентифицирован из приложения Диски, которое встроено в Ubuntu.

Если вы не можете выбрать параметр Repair Windows boot files , потому что он неактивен, обратитесь к этот ответ .

Rescatux

Rescatux - бесплатный загрузочный компакт-диск / USB, который может восстанавливать GRUB и загрузчик Windows. Rescatux имеет графический интерфейс с меню задач спасения операционной системы. Если ваш жесткий диск имеет формат разделения MBR, вы можете выбрать опцию Восстановить Windows MBR (BETA) для восстановления загрузчика Windows. Если на вашем компьютере установлена ​​прошивка UEFI, вы можете выбрать один из параметров UEFI Параметры загрузки.

Параметры загрузки:

  • (& gt; = 0,41 beta 1) Обновление порядка UEFI
  • (& gt; = 0,41 beta 1) Создайте новую запись загрузки UEFI
  • (& gt; = 0,41 beta 1) Статус раздела UEFI
  • (& gt; = 0,41 beta 1) Поддельный Microsoft UEFI для Windows
  • (& gt; = 0,41 beta 1) Скрыть UEFI Microsoft Windows
  • (& gt; = 0,41 beta 1) Переустановите Microsoft Windows EFI
  • (& gt; = 0,41 beta 1) Проверьте загрузку UEFI

Параметры GRUB:

  • (& gt; = 0,40 beta 11) Легкое исправление загрузки GNU / Linux
  • Восстановить GRUB и GRUB2
  • (& gt; = 0,31 beta 4) Обновить любое меню GRUB2
  • Обновить меню Debian / Ubuntu GRUB

Параметры Windows:

  • Восстановление MBR Windows (BETA)
  • Очистить пароли Windows
  • (& gt; = 0,31 beta 4) Продвинуть пользователя Windows к роли администратора.
  • (& gt; = 0,41 beta 1) Переустановите Microsoft Windows EFI
  • (& gt; = 0,31 beta 4) Разблокировать пользователя Windows

Параметры пароля:

  • Изменить пароль GNU / Linux
  • Восстановить файл sudoers
  • Очистить пароли Windows

Rescapp - хороший мастер, который поможет вам справиться с вашими спасательными задачами.

Мастер макросов Rescapp Параметры экспертных средств

Как сделать Rescatux live USB с Ubuntu

  1. Вставьте USB-накопитель и проверьте, включен ли флаг загрузки на флеш-накопителе с помощью приложения GParted. Отключите USB-накопитель. Откройте GParted и выберите USB-накопитель из списка меню дисков. В меню GParted выберите: Разделы - & gt; Управление флагами - & gt; проверьте boot .

  2. Очень важно проверить, что устройство, которое вы устанавливаете на Rescatux live USB, действительно является вашим флеш-накопителем, так что вы не перезаписываете какую-либо вашу систему или личную файлы, которые могут сделать вашу операционную систему не загружаемой. В Ubuntu вы можете найти имя устройства флеш-накопителя с помощью приложения Диски .

  3. Отключите устройство разделения USB. Допустим, USB-устройство разделено на /dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. Измените каталоги с помощью cd на путь к каталогу, в котором находится загруженный вами файл Rescatux.

  5. Запишите файл Rescatux iso на флэш-накопитель USB. В следующей команде замените rescatux_0.xxxx.iso с именем загруженного файла Rescatux iso.

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc   
    sudo sync  
    
ответ дан karel 03.06.2017 в 10:33
6

Невозможно отменить изменения раздела в Windows. Вам придется переустановить или восстановить Windows, а затем переустановить Ubuntu.

Сначала попробуйте запустить Boot-Repair ( info ) и посмотрите, поможет ли это. Чтобы запустить это:

  1. Загрузка с DVD-диска Ubuntu или USB.

  2. Введите эти строки в терминале по одной строке за раз.

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. Найдите Boot-Repair в Dash и запустите его.

Чтобы исправить ваш компьютер с помощью Boot-Repair, просто нажмите кнопку «Рекомендуемый ремонт». Если это сработало, все готово.

Если Boot Repair не работает, запустите ремонт с компакт-диска восстановления Windows (обратитесь за помощью к производителю вашего ПК).

  1. Загрузка с компакт-диска восстановления. Вы должны это увидеть.

  2. Откройте приложение командной строки и введите bootrec /fixmbr .


    (изображения HowtoGeek )

  3. Закройте окно и выберите «Восстановление при запуске» на этот раз. Подождите, пока процесс не завершится. Обычно это занимает около 30 минут-2 часа.

Если Windows успешно восстановлена, все готово. Если это не так, вам придется переустановить Windows с установочного компакт-диска Windows.

Если у вас нет установочного компакт-диска Windows, вы можете загрузить DVD / USB для Ubuntu live и установить загрузчик с эквивалентной функцией загрузчику Windows.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Lilo предоставит вам предупреждение после его установки, но вы можете игнорировать это, поскольку lilo отлично работает, когда он используется в качестве загрузчика Windows.

Затем, после установки или восстановления Windows, вам придется удалить разделы Ubuntu. Определите их и удалите с помощью утилиты управления дисками в Windows.

После этого переустановите Ubuntu таким же образом.

    
ответ дан Emerson Hsieh 28.06.2012 в 05:01
5

Boot-Repair позаботится об этом.

Сначала откройте новый терминал и введите:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

См. также ссылка и инструкции для этого инструмента

    
ответ дан Vishnu Bathala 16.11.2012 в 13:09
2

Method1

1. В режиме восстановления Windows нажмите « esc » (может быть другой способ на вашем компьютере) при загрузке.

2.Нажмите « Устранение неполадок »

3.Нажмите « Дополнительные параметры »

4. Выберите « Командная строка "

5. Введите следующие команды:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6.Не перезагрузите компьютер.

Хорошо, если это сработает для вас, если нет, попробуйте

Method2.

1.Используйте Rufus, чтобы сделать USB-накопитель Ubuntu и загрузиться в Ubuntu.

2.Настоящий тип терминала

sudo fdisk -l

3.Нажмите вниз корневую часть Linux-установки.
 Пример: (/ dev / sda8) в моем случае.
и ваш загрузочный partion, который обозначен * знак.
 Пример: (/ dev / sda6) в моем случае.

4. Теперь смонтируйте свой корень, чтобы внести некоторые изменения и некоторые привязки. Ниже замените « / dev / sda8 » на свой корень.

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /pro /mnt/proc
sudo mount --bind /sys /mnt/sys

5. Теперь измените корневой каталог с диска usb на корневой каталог hardrive

sudo chroot /mnt

6. Теперь установите grub на часть загрузки вашего, которую вы отметили с помощью значка * замените « / dev / sda6 » частью загрузки.

grub-install /dev/sda6

Тип 7.Now.

exit

8.Unmount partation, ранее установленный ранее.

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9.Удавите pendrive и перезагрузите компьютер.

И в следующий раз, когда двойное окно загрузки и linux ссылаются на этот ответ Двойная загрузка Windows и Linux

    
ответ дан Prashant Mishra 15.09.2017 в 16:11
2

Если ОС были установлены в разных режимах, двойная загрузка Windows и Ubuntu не может работать. Если вы установили Ubuntu в унаследованном режиме на том же диске с разбиением на GPT, вы можете использовать Дополнительные параметры восстановления для восстановления загрузки, чтобы удалить grub-pc и установить grub-efi-amd64. Это конвертирует установку Ubuntu из загрузки BIOS в загрузку UEFI, то же самое прошивка, что и самые последние выпущенные ноутбуки с предустановленной Windows.


BIOS против UEFI

Просмотрите ссылку в разделе Преобразование Ubuntu в режим UEFI .

Загрузочный загрузчик grub также может быть преобразован в противоположном направлении от UEFI к BIOS. Linux может загрузиться с диска GPT в режиме BIOS. См. Этот ответ: Преобразование из EFI в загрузку BIOS     

ответ дан Boris 05.09.2017 в 12:36
2

os-prober из репозиториев Ubuntu по умолчанию обнаруживает другие ОС, доступные в системе, и выводит результаты в терминал. Если os-prober не работает, проверьте, может ли команда sudo fdisk -l найти раздел Windows.

Если вы обнаружили раздел Windows, введите sudo update-grub . sudo update-grub обновляет загрузчик GRUB и исправляет неправильные записи. Эта команда решила мою проблему, которая показана ниже.

sudo update-grub && sudo reboot обновляет загрузчик GRUB и перезагружается.

  

Я установил Ubuntu вместе с Windows 10. Теперь я не вижу возможности   запустите Windows в меню загрузки GRUB.

     

Примечание: разделы все еще существуют.

     

    
ответ дан Karim Mokhtar 14.08.2017 в 02:49
1

Некоторые безопасные загрузочные машины не могут загружать Windows из grub. Обходной путь заключается в предоставлении другого набора файлов EFI для каждого типа загрузки, поместив второй комплект для Ubuntu на USB-накопитель и оставляя файлы EFI на жестком диске для Windows.

У вас есть рабочий набор файлов EFI Ubuntu уже на жесткий диск, поэтому возьмите (маленький) USB-накопитель (пустой, поскольку вы потеряете все данные на нем), поместите на него таблицу разделов GPT и создайте раздел 250M для файлы EFI. Скопируйте файлы EFI на жесткий диск на палку. Они будут отображаются в каталоге /boot/efi , в каталоге EFI .

Возьмите EFI каталог и все его содержимое, и поместите его на раздел USB. Я бы предложил изменить версию палки EFI/ubuntu/grub.cfg , чтобы изменить название пункта меню «Ubuntu» на «Ubuntu on USB» или что-то в сделайте очевидным, какой набор файлов вы загружаете.

Теперь попробуйте загрузиться с USB-устройства и посмотрите, есть ли у вас измененный пункт меню, и что он работает. Когда USB-накопитель работает, вы можете просто пойти до /boot/efi/EFI/Boot , который должен быть разделом EFI на жестком диске и он должен содержать копии (возможно, с разными именами) Ubuntu версии загрузочных файлов, которые также должны быть в /boot/efi/EFI/ubuntu .
Используйте md5sum, чтобы подтвердить, что у вас есть копии всех файлов, находящихся в /boot/efi/EFI/Boot , потому что вы собираетесь их удалить! Копирование и переименуйте файл /boot/efi/EFI/Microsoft/bootxmgfw.efi в /boot/efi/EFI/Boot/bootx64.efi и вы снова сможете загружать окна с жесткого диска - удалите палкой и попробуйте загрузку Windows.

Когда вы обновляете ядро ​​и получаете новый grub.cfg, сгенерированный на жестком диске диск (не используется, поскольку на жестком диске загружаются только Windows), вам придется скопируйте его непосредственно на USB-накопитель EFI/ubuntu/grub.cfg .

Надеюсь, в какой-то момент проблема с grub, не загружающая Windows на ваш машина будет исправлена, и вы можете просто заменить EFI/Boot жесткого диска файл с файлами EFI/Boot .

Просто убедитесь, что у вас есть копии всего, что вы удаляете, поэтому вы можете их заменить если необходимо. Этот метод работал для меня на Toshiba.

    
ответ дан ubfan1 09.04.2013 в 01:04
1

Убедитесь, что установочный раздел Windows 10 все еще существует и выполняется в соответствии с этот ответ :

  

По умолчанию для Windows 10 требуется минимум 4   Перегородки:

     
  1. sda1 (восстановление)
  2.   
  3. sda2 (Для компьютеров, загружающихся в режиме EFI, системный раздел EFI обычно устанавливается на /boot/efi .)
  4.   
  5. sda3 (MSR)
  6.   
  7. sda4 (ОС Windows, обычно "C")
  8.   

Если раздел /boot/efi или MSR поврежден   или удалены во время установки Ubuntu, возможно, вы не сможете   см. Windows в grub. Попробуйте выполнить следующую команду в Ubuntu, чтобы показать все   доступные разделы:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
     

Это должно дать вам представление о том, что произошло с вашей системой, и разрешить   вы должны проверить, все ли все разделы. Вы можете попытаться   ремонт Windows с установкой Windows DVD / USB.

     

Вы можете попробовать установить приложение Grub Customizer и посмотреть, доступна ли Windows в
  список:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
     

Затем вы можете запустить Grub Customizer и изменить, какие операционные системы доступны для загрузки.

     

Вот скриншот того, как выглядит правильная установка:

     

    
ответ дан SIDDHARTH 18.09.2017 в 06:37
1

В моем случае я сделал чистую установку Windows 7, оставил некоторое пространство, нераспределенное на SSD, и во время последующей установки Mint 18.3 с опцией по умолчанию «Alongside» не было Windows в меню загрузки grub.

Решение было простым: приведенная ниже команда в Mint и Windows 7 была добавлена ​​в меню grub вместе с memtest btw.

sudo update-grub
    
ответ дан Alexei Martianov 17.02.2018 в 17:37
0

Если вы используете Bitlocker, вы, вероятно, внесли некоторые изменения в разделы непосредственно перед установкой Ubuntu (например, освобождение нераспределенного пространства для установки Ubuntu), тогда вы можете получить эту проблему, потому что GRUB не может справиться с подсказкой безопасности, которая появляется, когда начиная с окна, в котором запрашивается ключ восстановления битлокатора.

У меня была почти такая же проблема после установки Ubuntu 16.04.02 наряду с Windows 7. Ubuntu начнется нормально, но после выбора загрузчика Windows 7 из GRUB на экране появится какой-то странный образец регулярных многоцветных перекошенных линий и останется там пока процессорный вентилятор не включится и не загорится, и я решил выключить компьютер, чтобы избежать повреждений.

Спасение произошло с помощью загрузочного компакт-диска Hiren и с помощью опции Boot Windows 7 в главном меню, в результате чего я смог перейти к приглашению для ключа восстановления битлокатора, ввести ключ, приостановить и возобновить битлокатор в сеансе Windows, и используйте мою систему двойной загрузки, как предполагалось впоследствии.

    
ответ дан kdarras 20.02.2017 в 01:11
0

Выполните следующие действия:

  1. Откройте терминал, нажав Ctrl + Alt + T Или найдите Terminal в тире.

  2. Введите в командной строке следующую команду:

    sudo -H gedit /etc/default/grub
    

    (Это откроет файл конфигурации grub в gedit .)

  3. Отредактируйте файл и измените следующие параметры следующим образом (удалите комментарии # перед любой из следующих строк) и сохраните файл:

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. Выполните следующую команду в новом экземпляре терминала:

    sudo update-grub
    
  5. Перезагрузите компьютер, теперь вы можете загружать Windows, если правильно разбили свою систему.

ответ дан Faizan Akram Dar 25.03.2015 в 14:09
0

У меня была аналогичная проблема. После изменения порядка загрузки в BIOS, он загружается в Windows, но только в безопасном режиме. Чтобы решить эту проблему, я сделал Windows + R- & gt; msconfig- & gt; boot: normal. И все было решено. Надеюсь, это поможет.

    
ответ дан zeslayer 09.03.2018 в 13:46