이미지 백업을 만들어 VHD 파일로 복원했습니다. 원래 드라이브에는 3 개의 기본 파티션이 있습니다. 또한 첫 두 개의 볼륨으로 표시된 두 개의 CDRom 드라이브가 있습니다. diskpart가 원본 디스크의 볼륨을 나열하는 방법입니다.
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Jun 06 2018 UDF DVD-ROM 125 MB Healthy
Volume 1 L DVD-ROM 0 B No Media
Volume 2 SYSTEM NTFS Partition 100 MB Healthy System
Volume 3 C OS NTFS Partition 1384 GB Healthy Boot
Volume 4 D HP_RECOVERY NTFS Partition 12 GB Healthy
“정보”열 값의 출처를 모르겠습니다. 볼륨 2 (드라이브의 첫 번째 기본 파티션, 즉 MBR 정보가있는 활성 파티션)에는 드라이브 문자가 할당되어 있지 않습니다.
여기서 NoDefaultDriveLetter 속성이 설정되어 있고 드라이브의 두 번째 및 세 번째 기본 파티션에이 속성이 설정되어 있지 않음을 알 수 있습니다.
DISKPART> sel vol 2
Volume 2 is the selected volume.
DISKPART> attributes volume
Read-only : No
Hidden : No
No Default Drive Letter: Yes
Shadow Copy : No
DISKPART> select volume 3
Volume 3 is the selected volume.
DISKPART> attributes volume
Read-only : No
Hidden : No
No Default Drive Letter: No
Shadow Copy : No
DISKPART> select volume 4
Volume 4 is the selected volume.
DISKPART> attributes volume
Read-only : No
Hidden : No
No Default Drive Letter: No
Shadow Copy : No
이제 볼륨 2에 NoDefaultDriveLetter 속성을 설정하려고했지만 디스크의 모든 파티션에 영향을 미치므로 파티션 중 어느 것도 드라이브 문자를 얻지 못합니다. DiskPart 설명서에는 볼륨에 대한 속성을 설정하도록 요청하더라도 실제로 디스크 수준에서 작동하며 동일한 디스크의 모든 볼륨에 영향을 미칩니다. 이것은 제대로 작동하는 대신 전체 디스크에 영향을 미친다는 것을 단순히 문서화 한 것처럼 들립니다.
이제 어떻게 든 Dell 컴퓨터가 NoDefaultDriveLetter 속성이 설정된 첫 번째 파티션으로 만 파티션되었습니다. 이 작업을 수행하기 위해 일부 소프트웨어가 있어야한다고 생각합니까? 그래서 내 첫 번째 질문은 누구든지 이것을하는 방법을 알고 있습니까?
첫 번째 질문에 대한 답변이 내가 할 수있는 방법이 없다는 경우 후속 질문이 있습니다.
이 시스템 파티션에는 Boot hidden 폴더와 BCD 파일이 있습니다. 그다지 많지 않습니다. 이러한 옵션 중 실행 가능한 것이 있습니까?
1) 이것은 VM (Hyper-V 용)이므로 새 VHD를 만들고 시스템 파티션을 해당 드라이브로 이동하여 원본에서 삭제하고 새 VHD에서 NoDefaultDriveLetter 속성을 설정할 수 있습니다. 그런 다음 BootRec 프로그램을 사용하여 원하는 C 드라이브의 OS가 무엇인지 찾아서 가리 키십시오.
2) 간단히 전체 파티션을 삭제하고 BootRec 프로그램을 사용하여 MBR / BCD를 C 드라이브에 넣을 수 있습니까? 아니면 OS가있는 동일한 파티션에 이것을 넣을 수 없습니까?
조언을 부탁드립니다!
답변
이 작업을 수행하기 위해 일부 소프트웨어가 있어야한다고 생각합니까? 그래서 내 첫 번째 질문은 누구든지 이것을하는 방법을 알고 있습니까?
내가 생각할 수있는 유일한 “프로그램”은 Windows 설치 프로그램입니다. 즉, 포맷 된 디스크에 Windows를 설치할 때이 속성이 새로운 100mb / 350mb 또는 500mb 시스템 예약 파티션 (버전 7/8 또는 10에 따라 Windows Installer에서 만든)에 추가됩니다.
2) 간단히 전체 파티션을 삭제하고 BootRec 프로그램을 사용하여 MBR / BCD를 C 드라이브에 넣을 수 있습니까? 아니면 OS가있는 동일한 파티션에 이것을 넣을 수 없습니까?
내가 말했듯이 문자가없는 파티션은 Windows 형식 / 설치 과정에서 만들어졌습니다. 따라서 해당 파티션을 삭제하면 디스크를 부팅 할 수 없게됩니다 . 부팅 관리자 역할을하며 Bitlocker 드라이브 암호화 파일 (Bitlocker를 사용하는 경우)을 포함합니다 : https://www.howtogeek.com/192772/what-is-the-system-reserved-partition-and-can-you-delete-it /
조언을 부탁드립니다!
이 안내서를 사용하여 VHDx 작성 프로세스를 다시 수행하고 다음을 사용해야합니다. 지정된 물리 디스크의 내용을 복사하십시오. (6 단계) : https://www.altaro.com/hyper-v/how-to-copy-disks-contents-new-vhd/
원래 컴퓨터가 Windows 10 이전 버전이거나 디스크가 다른 컴퓨터에서 온 경우 다음 단계를 먼저 수행하는 것이 좋습니다.
- 물리적 디스크를 먼저 Hyper-V 시스템에 넣고
- 컴퓨터의 부팅 옵션을 사용하여 보조 디스크로 설정
- 그런 다음 다른 컴퓨터에서 디스크를 사용하기 전에 언급 한 지침을 따르십시오.
답변
Alex Invar는 드라이브를 원래 컴퓨터에서 제거하고 Hyper-V 시스템에 연결 한 경우이를 수행하는 가장 좋은 방법입니다. 그런 다음 Hyper-V를 사용하여 연결된 실제 드라이브를 기반으로 VHD 드라이브를 만듭니다.
필자의 경우 실제로 라이브 컴퓨터의 이미지 백업을 복원하고있었습니다. 뒤늦은 관점에서 타사 소프트웨어를 사용하지 말고 Microsoft에서 제공하는 SysInternals disktovhd.exe 도구를 사용하는 것이 가장 좋습니다. VSS 스냅 샷을 생성하므로 사용 중이더라도 드라이브 이미지를 생성 할 수 있으며 컴퓨터에 로그인 한 상태에서도 수행 할 수 있습니다. VHD를 생성하여 HyperV 서버로 옮기고 VM에 연결하면 모두 작동합니다.