
HDD에 Windows 10을 설치했는데 이제 HDD가 죽어가고 있고(가끔 작동이 멈춤) SSD에 별도의 Windows 10을 설치했습니다. 결국에는 SSD에 OS만 존재하기를 원하지만 그 동안에는 일부 파일이나 구성을 잊어버린 경우를 대비해 듀얼 부팅을 선호합니다.
컴퓨터를 시작하면 두 개의 OS가 포함된 메뉴가 나타납니다. 첫 번째는 SSD(클릭하면 즉시 부팅), 두 번째는 HDD(다시 시작하고 해당 OS를 로드함)입니다. 괜찮아요. 어차피 재부팅을 자주 하지 않거든요.
문제:HDD를 비활성화하고 BIOS에 SSD에서 로드하도록 지시하면 컴퓨터가 로드되지 않습니다. 다음 메시지가 표시됩니다.
재부팅하고 적절한 부팅 장치를 선택
하거나 선택한 부팅 장치에 부팅 미디어를 삽입하고 키를 누르십시오.
질문:HDD를 사용할 수 없을 때 SSD의 OS가 자급자족할 수 있도록 하려면 어떻게 해야 합니까? 다른 드라이브로 "이동"하는 올바른 방법은 무엇이며 지금 복구하는 방법은 무엇입니까?
두 OS 중 하나에서 실행하면 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
부팅 관리자가 HDD에 있는 것 같고 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
.