
Я установил Windows 10 на свой HDD, HDD сейчас умирает (иногда перестает работать), я установил отдельную Windows 10 на SSD. Я хочу, чтобы в конечном итоге на SSD была только ОС, но пока я предпочитаю иметь двойную загрузку, на всякий случай, если я забыл о каких-то файлах или конфигурациях.
При запуске компьютера появляется меню с двумя ОС. Первая на SSD (если нажать на нее, то она сразу загружается), вторая на HDD (она перезагружается и загружает соответствующую ОС). Все нормально, я и так нечасто перезагружаюсь.
Проблема:Когда я отключаю HDD и говорю BIOS загружать с SSD, компьютер не загружается. Я вижу это сообщение:
Перезагрузите компьютер и выберите подходящее загрузочное устройство
или вставьте загрузочный носитель в выбранное загрузочное устройство и нажмите клавишу.
Вопрос:Что нужно сделать, чтобы ОС на SSD стала самодостаточной при недоступности HDD? Как правильно "переехать" на другой диск и как теперь восстановиться?
Запуск bootsect
в любой из ОС приводит к следующему (насколько я понял, эта ошибка не имеет особого значения):
C:\WINDOWS\system32>bootsect /nt60 e: /mbr /force
Target volumes will be updated with BOOTMGR compatible bootcode.
E: (\\?\Volume{296441a0-27e8-11e5-bfd5-005056c00008})
Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be dismounted during the update:
Access is denied.
\??\PhysicalDrive0
Successfully updated disk bootcode.
Bootcode was successfully updated on all targeted volumes.
(У меня нет загрузочного USB-накопителя, поэтому я bootrec
пока не пробовал его запускать.)
Вывод из bcdedit / enum
:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {default}
resumeobject {6b79064e-2ba2-11e6-a537-dddf63be2e7f}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {default}
device partition=E:
path \Windows\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
allowedinmemorysettings 0x15000075
osdevice partition=E:
systemroot \Windows
resumeobject {6b79064e-2ba2-11e6-a537-dddf63be2e7f}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {bbddb5d2-aaec-11e5-a2e4-ab39cc78a083}
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {79aca280-aaec-11e5-a2e4-ab39cc78a083}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
Похоже, менеджер загрузки находится на жестком диске, и я бы предпочел установить его на SSD, но я не знаю, как это сделать.
И наконец, diskpart
/ list volume
/ exit
:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Fast NTFS Partition 119 GB Healthy Pagefile
Volume 1 System Rese NTFS Partition 100 MB Healthy System
Volume 2 C System NTFS Partition 930 GB Healthy Boot
Volume 3 NTFS Partition 450 MB Healthy Hidden
Volume 4 D Data NTFS Partition 2794 GB Healthy
Volume 5 G Storage Ath NTFS Partition 1397 GB Healthy
В Управлении дисками этот раздел "Зарезервировано системой" на HDD отмечен как "Системный", "Активный" и "Основной". На SSD его нет. Из того, что я читал, он необязателен и требуется только для BitLocker (который я не использую). Похоже, теперь его невозможно воссоздать...
решение1
Я думаю, что у вас отсутствуют загрузочные файлы на SSD, используйте что-то вроде:
bcdboot C:\windows /s D: /f all /l en-US
где
C:\windows
= допустимая установка Windows, из которой можно взять файлы
/s D:
= Буква диска раздела, который вы хотите использовать в качестве загрузочного диска
/f all
= устанавливает загрузочные файлы для BIOS и UEFI, на всякий случай.
/l en-GB
= язык используемых файлов, en-US
установлен по умолчанию.
после этого вам, возможно, придется добавлять/редактировать записи в новом хранилище BCD, bcdedit.exe
для этого используйте.