В настоящее время я использую Ubuntu в качестве своей операционной системы, но хотел установить Windows в качестве дополнительной операционной системы для пары игр, которые мне не хватает. У меня Ubuntu на моем 256 ГБ SSD, и у меня есть 2 ТБ HDD, и мне было интересно, смогу ли я установить Windows 10 на этот диск, не ломая мою текущую ОС или загрузчик (я думаю, grub). Я не нашел никаких статей по этому вопросу (вероятно, потому что я ищу неправильные вещи. Я не знаю), так что если кто-то может связать меня со статьей или сказать мне прямо в комментариях, это будет оценено. Заранее спасибо и извините за мой плохой английский я финский.
2 ответа
Текущая рекомендация при установке Windows 10 в любой системе с несколькими дисками, по-видимому, заключается в том, чтобы временно отключить все диски, кроме того, на который вы планируете установить Windows, и подключать их только после завершения установки.
Это связано с тем, что в современных версиях Windows будет использоваться несколько разделов, и хотя установщик спрашивает, какой диск / раздел использовать для диска Windows C:, он не обязательно использует тот же диск для этих других разделов (и нет, он выиграл не спрашивайте о других разделах). Отключение других дисков удалит непредсказуемость. После завершения установки вы должны проверить порядок загрузки в настройках UEFI / BIOS и при необходимости отрегулировать.
Запуск sudo update-grub
в Linux может быть достаточным, чтобы позволить Ubuntu обнаружить присутствие Windows и добавить его в качестве пункта меню в GRUB.
Если используется схема загрузки UEFI
Если ваша система использует UEFI, установщик Windows зарегистрирует новый параметр загрузчика в системном NVRAM, обычно называемый Windows Boot Manager
и поместит его в качестве первого в порядке загрузки. И если ваша системная прошивка автоматически удаляет все загрузочные записи, относящиеся к несуществующим дискам, отключение системных дисков Ubuntu приведет к удалению регистрации загрузчика для него из системной памяти NVRAM.
Перед установкой второй ОС в систему с двойной загрузкой, которая в данный момент загружает Linux в режиме UEFI, вы должны ознакомиться с командой efibootmgr
, записать текущую запись загрузчика UEFI, используемую Linux (запустите efibootmgr -v
и сохраните вывод!) и убедитесь, что у вас есть работающий носитель Linux или установочный носитель Linux, который вы можете использовать для загрузки системы в режиме восстановления, в режиме UEFI. Таким образом, если ваша системная прошивка удаляет регистрацию загрузчика Ubuntu, когда системный диск Linux отключен для установки Windows, вы легко восстановите его, загрузившись с внешнего носителя и используя efibootmgr
для восстановления регистрации загрузки. Требуемая команда будет похожа на это:
efibootmgr -c -d /dev/sda -L "Ubuntu Linux" -l \\EFI\\Ubuntu\\grubx64.efi
(Регистрация загрузчика в NVRAM основана на идентификаторах UUID раздела GPT, поэтому не возникнет проблем, если системный диск Linux не будет обнаружен с использованием того же имени устройства при загрузке с внешнего носителя. Просто скажите efibootmgr
что в настоящее время известно как устройство, содержащее ваш загрузчик UEFI, и оно будет работать правильно.)
Но это худший случай. В лучшем случае, прошивка не удалит автоматически загрузочную запись, и единственное, что вам нужно сделать после установки Windows и повторного подключения другого диска, это зайти в настройки прошивки ("Настройки BIOS") и перевернуть Загрузочная запись "Ubuntu" возвращается в первый слот приоритета.
Начните сначала с установки Windows на отдельном диске с ESP(если ваша система имеет прошивку UEFI), затем в grub добавьте запись в файл BOOTMGR efi Windows с цепочкой загрузки
После установки windows с ESP сделайте в приглашении grub:
ls #it вернет somedrives для ex. (hd0) (hd0, gpt1) (hd0, gpt2) (hd1) (hd2) (hd2, gpt1) (hd2, gpt2)
Теперь (hdx, gpt2) вещи, которые могут быть из них ESP Windows, позволяют предположить, что (hd2, gpt2)
В Linux пишите в файл /etc/default/grub.d/40_custom
menuentry "Загрузка Windows" {set root =(hd2, gpt2) chainloader /EFI/Microsoft/Boot/bootmgfw.efi}
и сохраните файл, затем выполните
sudo grub-mkconfig -o /boot/grub/grub.cfg Перезагрузитесь, и вы должны увидеть запись «Windows Boot»