На этот вопрос уже есть ответ здесь:
Кажется, есть много вопросы по askubuntu и информация в Интернете о том, как установить Ubuntu и Windows в режиме двойной загрузки, но везде, где Ubuntu устанавливается впоследствии. Я хотел бы установить Windows в системе, в которой уже работает Ubuntu. Он использует UEFI и имеет свободное место на жестком диске, поэтому можно без проблем организовать раздел для Windows. В системах на основе MBR это было возможно, если вы копируете MBR и восстанавливаете его после установки Windows. Возможно ли это в системе UEFI? Возникнут ли у меня проблемы?
Возможно, и если Вы знаете то, что Вы делаете, это легче, чем восстановление с той же ситуации с BIOS. Под EFI загрузчики не живут в MBR; они живут в Системном разделе EFI (ESP) как обычные файлы. Поэтому загрузчик Windows не перезапишет загрузчик Ubuntu (GRUB 2, если Вы не установите что-то еще сами), и нет никакой потребности записать новую копию в диск.
Что сделает Windows, тем не менее, должен сохранить его собственный загрузчик к ESP и затем сделать это значением по умолчанию. К сожалению, загрузчик Windows не предлагает опции chainload к Linux, таким образом, результат может выглядеть очень похожим на результат под BIOS. Под EFI, тем не менее, у Вас есть больше, и до некоторой степени легче, решения:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
восстановить GRUB как загрузчик по умолчанию. (Если Вы загружаетесь с активной Защищенной загрузкой, Вы, возможно, должны измениться grubx64.efi
кому: shimx64.efi
.)efibootmgr
восстановить GRUB к его основной позиции. Необходимо будет ввести efibootmgr
один для получения списка установленных загрузчиков затем измените их порядок с -o
опция к efibootmgr
, как в efibootmgr -o 2,5,3
загружаться Boot0002
во-первых, затем Boot0005
, затем Boot0003
. (EFI пробует каждого в свою очередь, пока каждый не работает.)bcfg
это может сделать что bcdedit
и efibootmgr
может сделать. Посмотрите здесь для некоторых инструкций относительно установки, повторно находят с оболочкой EFI. Шаги 12-14 очень важны и могут быть адаптированы к восстановлению GRUB к основной программе начальной загрузки.Обратите внимание, что при восстановлении GRUB необходимо будет, вероятно, работать update-grub
заставить это обнаруживать Windows; иначе Вы будете торговать boot-straight-to-Windows ситуацией в пользу boot-straight-to-Ubuntu. (Одно из преимуществ Восстановления Начальной загрузки - то, что это заботится об этом - по крайней мере, когда это работает правильно. Мой собственный диспетчер начальной загрузки перенаходки должен автоматически обнаружить оба Ose, также.)
Таким образом в сумме, у Вас есть множество опций. Используя bcdedit
в Windows, сопровождаемом update-grub
в Linux довольно безболезненное решение, после того как Вы знаете об этом.
Вы, возможно, должны восстановить свой загрузчик личинки, с помощью нескольких простых шагов от официального ubuntu wiki
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Если Ваш ПК не является очень низким на ресурсах, например, RAM, попытке, например, Virtualbox вместо этого и выполняет OS'es в параллели.
Это позволяет, например, Вырезанный и вставленный от каждого до другого (установка "гостевые дополнения" в госте ОС, проверьте меню, поскольку Вы имеют гостя выполнение ОС).