Я установил Windows на свой компьютер, а затем установил Ubuntu. Однако теперь я не могу загрузиться в свою установку Windows.
Что я могу сделать, чтобы исправить это?
Я установил Windows на свой компьютер, а затем установил Ubuntu. Однако теперь я не могу загрузиться в свою установку Windows.
Что я могу сделать, чтобы исправить это?
Я собираюсь сделать некоторые предположения:
Если какое-либо из этих допущений ложно, то следующий совет вам не поможет (хотя это тоже ничего не повредит):
Создайте файл /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
, которое он создает, чтобы у меня была информация необходимо дать вам правильный совет.
От 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 - бесплатный загрузочный компакт-диск / USB, который может восстанавливать GRUB и загрузчик Windows. Rescatux имеет графический интерфейс с меню задач спасения операционной системы. Если ваш жесткий диск имеет формат разделения MBR, вы можете выбрать опцию Восстановить Windows MBR (BETA) для восстановления загрузчика Windows. Если на вашем компьютере установлена прошивка UEFI, вы можете выбрать один из параметров UEFI Параметры загрузки.
Параметры загрузки:
Параметры GRUB:
Параметры Windows:
Параметры пароля:
Rescapp - хороший мастер, который поможет вам справиться с вашими спасательными задачами.
Мастер макросов Rescapp Параметры экспертных средств
Вставьте USB-накопитель и проверьте, включен ли флаг загрузки на флеш-накопителе с помощью приложения GParted. Отключите USB-накопитель. Откройте GParted и выберите USB-накопитель из списка меню дисков. В меню GParted выберите: Разделы - & gt; Управление флагами - & gt; проверьте boot .
Очень важно проверить, что устройство, которое вы устанавливаете на Rescatux live USB, действительно является вашим флеш-накопителем, так что вы не перезаписываете какую-либо вашу систему или личную файлы, которые могут сделать вашу операционную систему не загружаемой. В Ubuntu вы можете найти имя устройства флеш-накопителя с помощью приложения Диски .
Отключите устройство разделения USB. Допустим, USB-устройство разделено на /dev/sdc1
sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
Измените каталоги с помощью cd
на путь к каталогу, в котором находится загруженный вами файл Rescatux.
Запишите файл Rescatux iso на флэш-накопитель USB. В следующей команде замените rescatux_0.xxxx.iso
с именем загруженного файла Rescatux iso. Р>
sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc
sudo sync
Невозможно отменить изменения раздела в Windows. Вам придется переустановить или восстановить Windows, а затем переустановить Ubuntu.
Сначала попробуйте запустить Boot-Repair ( info ) и посмотрите, поможет ли это. Чтобы запустить это:
Загрузка с DVD-диска Ubuntu или USB.
Введите эти строки в терминале по одной строке за раз.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
Найдите Boot-Repair в Dash и запустите его.
Чтобы исправить ваш компьютер с помощью Boot-Repair, просто нажмите кнопку «Рекомендуемый ремонт». Если это сработало, все готово.
Если Boot Repair не работает, запустите ремонт с компакт-диска восстановления Windows (обратитесь за помощью к производителю вашего ПК).
Загрузка с компакт-диска восстановления. Вы должны это увидеть. Р>
Откройте приложение командной строки и введите bootrec /fixmbr
.
(изображения HowtoGeek ) р>
Закройте окно и выберите «Восстановление при запуске» на этот раз. Подождите, пока процесс не завершится. Обычно это занимает около 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 таким же образом.
Boot-Repair позаботится об этом.
Сначала откройте новый терминал и введите:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
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
Если ОС были установлены в разных режимах, двойная загрузка Windows и Ubuntu не может работать. Если вы установили Ubuntu в унаследованном режиме на том же диске с разбиением на GPT, вы можете использовать Дополнительные параметры восстановления для восстановления загрузки, чтобы удалить grub-pc и установить grub-efi-amd64. Это конвертирует установку Ubuntu из загрузки BIOS в загрузку UEFI, то же самое прошивка, что и самые последние выпущенные ноутбуки с предустановленной Windows.
Просмотрите ссылку в разделе Преобразование Ubuntu в режим UEFI . Р>
Загрузочный загрузчик grub также может быть преобразован в противоположном направлении от UEFI к BIOS. Linux может загрузиться с диска GPT в режиме BIOS. См. Этот ответ: Преобразование из EFI в загрузку BIOS р>
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.
Примечание: разделы все еще существуют.
Некоторые безопасные загрузочные машины не могут загружать 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.
Убедитесь, что установочный раздел Windows 10 все еще существует и выполняется в соответствии с этот ответ :
По умолчанию для Windows 10 требуется минимум 4 Перегородки:
- sda1 (восстановление)
- sda2 (Для компьютеров, загружающихся в режиме EFI, системный раздел EFI обычно устанавливается на
/boot/efi
.)- sda3 (MSR)
- sda4 (ОС Windows, обычно "C")
Если раздел
/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 и изменить, какие операционные системы доступны для загрузки.
Вот скриншот того, как выглядит правильная установка:
В моем случае я сделал чистую установку Windows 7, оставил некоторое пространство, нераспределенное на SSD, и во время последующей установки Mint 18.3 с опцией по умолчанию «Alongside» не было Windows в меню загрузки grub.
Решение было простым: приведенная ниже команда в Mint и Windows 7 была добавлена в меню grub вместе с memtest btw.
sudo update-grub
Если вы используете Bitlocker, вы, вероятно, внесли некоторые изменения в разделы непосредственно перед установкой Ubuntu (например, освобождение нераспределенного пространства для установки Ubuntu), тогда вы можете получить эту проблему, потому что GRUB не может справиться с подсказкой безопасности, которая появляется, когда начиная с окна, в котором запрашивается ключ восстановления битлокатора.
У меня была почти такая же проблема после установки Ubuntu 16.04.02 наряду с Windows 7. Ubuntu начнется нормально, но после выбора загрузчика Windows 7 из GRUB на экране появится какой-то странный образец регулярных многоцветных перекошенных линий и останется там пока процессорный вентилятор не включится и не загорится, и я решил выключить компьютер, чтобы избежать повреждений.
Спасение произошло с помощью загрузочного компакт-диска Hiren и с помощью опции Boot Windows 7 в главном меню, в результате чего я смог перейти к приглашению для ключа восстановления битлокатора, ввести ключ, приостановить и возобновить битлокатор в сеансе Windows, и используйте мою систему двойной загрузки, как предполагалось впоследствии.
Выполните следующие действия:
Откройте терминал, нажав Ctrl + Alt + T Или найдите Terminal
в тире.
Введите в командной строке следующую команду:
sudo -H gedit /etc/default/grub
(Это откроет файл конфигурации grub в gedit
.)
Отредактируйте файл и измените следующие параметры следующим образом (удалите комментарии # перед любой из следующих строк) и сохраните файл:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
Выполните следующую команду в новом экземпляре терминала:
sudo update-grub
Перезагрузите компьютер, теперь вы можете загружать Windows, если правильно разбили свою систему.
У меня была аналогичная проблема. После изменения порядка загрузки в BIOS, он загружается в Windows, но только в безопасном режиме. Чтобы решить эту проблему, я сделал Windows + R- & gt; msconfig- & gt; boot: normal. И все было решено. Надеюсь, это поможет.