Я изначально установил win 8.1 x64 на свой жесткий диск.
Впоследствии, когда я купил SSD M2, я установил на него win 8.1 x64.
Затем я удалил папки, связанные с Windows, с жесткого диска.
Проблема в том, что bootmgr хранится на жестком диске.
Итак, чтобы система загрузилась, она должна сначала прочитать с жесткого диска (DD:), где находится bootmgr.
Если вместо жесткого диска я пытаюсь загрузить систему, выбрав SSD в BIOS (UEFI)
Я получаю сообщение об ошибке и подсказку:
- Введите (повторите) или
- Esc (для опций UEFI) или
- F8 (для параметров загрузки).
Итак, я хочу переместить его на SSD для ускорения загрузки
и чтобы жесткий диск больше не требовался для загрузки.
Основываясь на этом ответе, я уже попробовал эти два решения:
первая:
- Загрузитесь с установочного DVD Windows 8.
- На начальном экране выберите «
Repair your computer
. - Затем
Troubleshoot
->Advanced Options
и, наконец,Command Prompt
. - В этой командной строке введите:
bootrec /RebuildBCD
(чтобы восстановить конфигурацию загрузки) - и затем
bootrec /FixBoot
(чтобы написать новый загрузочный сектор)
но проблема в том, что я получаю "Element not found"
.
Если я использую diskpart, а затем выберите диск 2 и выберите раздел 2
он находит мою установку, но когда я пытаюсь добавить ее в список загрузки, он говорит, что element not found
.
2ст:
Я попытался EasyBCD 2.2 (на основе этого руководства ), чтобы скопировать bootmgr на C: т.е. но то, что я получаю
An attempt was made to change the boot partition to a logical drive which is not allowed. The boot partition must be a primary partition. Please either select a different drive or convert the selected partition to primary first, then try again.
Также я обнаружил, что изменение SSD с GUID (как оно есть в настоящее время) на MBR может решить проблему,
но из того, что я прочитал (http://www.howtogeek.com/193669/whats-the-difference-between-gpt-and-mbr-when-partitioning-a-drive/)
GUID намного лучше, чем (старая) MBR во всех аспектах,
так что я не думаю, что с этим стоит возиться.