
이미지 백업을 생성하고 VHD 파일로 복원했습니다. 원래 드라이브에는 세 개의 기본 파티션이 있습니다. 또한 처음 두 볼륨으로 표시된 두 개의 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 숨겨진 폴더와 BCD 파일이 있습니다. 거기에는 그다지 많지 않습니다. 이러한 옵션 중 실행 가능한 것이 있습니까?
1) 이는 VM(Hyper-V용)이므로 새 VHD를 만들고 시스템 파티션을 해당 드라이브로 이동하여 원본에서 삭제하고 새 VHD에 NoDefaultDriveLetter 특성을 설정할 수 있습니다. 그런 다음 BootRec 프로그램을 사용하여 이제 C 드라이브의 OS가 되기를 바라는 OS를 찾고 가리키는지 확인하십시오.
2) 전체 파티션을 삭제하고 BootRec 프로그램을 사용하여 MBR/BCD를 C 드라이브에 넣을 수 있습니까? 아니면 OS가 있는 동일한 파티션에 넣을 수 없나요?
어떤 조언이라도 감사하겠습니다!
답변1
그렇다면 이 작업을 수행할 수 있는 소프트웨어가 있어야 한다고 생각합니까? 그래서 첫 번째 질문은 '이 작업을 수행하는 방법을 아는 사람이 있습니까?'입니다.
내가 생각할 수 있는 유일한 "프로그램"은 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 머신에 물리적 디스크를 넣고,
- 보조 디스크로 설정합니다(머신의 부팅 옵션 사용).
- 그런 다음 다른 머신의 디스크를 사용하기 전에 제가 언급한 가이드를 따르세요.
답변2
Alex Invar는 원래 컴퓨터에서 드라이브를 제거하고 Hyper-V 시스템에 연결하는 경우 이를 수행하는 가장 좋은 방법을 제공합니다. 그런 다음 Hyper-V를 사용하여 연결된 물리적 드라이브를 기반으로 VHD 드라이브를 만듭니다.
내 경우에는 실제로 아직 작동 중인 컴퓨터의 이미지 백업을 복원하고 있었습니다. 돌이켜보면 타사 소프트웨어를 제외하고 Microsoft에서 제공하는 SysInternals disktovhd.exe 도구를 사용하는 것이 가장 좋습니다. VSS 스냅샷을 생성하므로 드라이브가 사용 중인 경우에도 드라이브의 이미지를 생성할 수 있으며, 컴퓨터에 로그인되어 있는 동안에도 그렇게 할 수 있습니다. VHD를 생성하여 HyperV 서버로 이동하고 VM에 연결했는데 모두 작동합니다.