윈 도 우 멀티부팅 VHD파일을 다른 하드로 옮기려고합니다
2023.04.12 09:27
지금 설치 상태가
SSD(512GB) 나눈 상태
C:\ 윈도우10
D:\ 윈도우10-뱅킹/주식용 (VHD)
E:\ 윈11 (VHD)
하나의 SSD에 조금씩 분할해서 사용하고 있었습니다.
멀티부팅 예전에 문의한글을 참조로 해서 잘 사용하고 있습니다.
NVMe가 싸져서 D: E: 드라이브에 있는 VHD를 다른 NVMe로 옮기려고 하는데
VHD 연결 해제 / 분리 후 다른 NVMe에 옮겨도 그냥 사용이 가능한가요?
아니면 부트로더? 이거를 다시 손봐야 하는건가요?
옮기는 방법 도움 좀 부탁드립니다.
댓글 [7]
-
타천사둘리 2023.04.12 10:17
-
미르[龍] 2023.04.12 10:21
복사를 하시고 부트로더를 조금만 수정하시면 됩니다.
D:\VHD\***.VHD 이렇게 저장을 하셨다면 옴기는 디렉토리로 E:\VHD\***.VHD
경로 수정만 해주시면 됩니다...
옴기는 파티션이 같다면 따로 수정 안하셔도 되요..
디스크 카피후 저용량 제거후 대용량 디스크를 기존 드라이브 명으로 변경만 해도 그냥 부팅되긴 합니다.
-
레드2 2023.04.12 14:09
아래 osdevice 경로만 바꾸면 되는걸까요?
Windows 부팅 로더
-------------------
identifier {7c2f8556-d822-11ed-9eb6-d47bdd0e15e2}
device vhd=[D:]\[-VHD-]\VHD-Win10.vhd,locate=custom:12000002
path \Windows\system32\winload.efi
description VHD-Win10
locale ko-KR
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {7c2f8557-d822-11ed-9eb6-d47bdd0e15e2}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice vhd=[D:]\[-VHD-]\VHD-Win10.vhd,locate=custom:22000002
systemroot \Windows
resumeobject {7c2f8555-d822-11ed-9eb6-d47bdd0e15e2}
nx OptIn
bootmenupolicy Standard
-
DarknessAngel 2023.04.12 12:49
옴긴후 BCD편집해야 합니다
-
레드2 2023.04.12 14:18
부팅 로더에서 VHD로 연결된 파일을 분리하고 다른 드라이브로 옮긴 후, 부팅 로더에 다시 등록하려면 다음과 같은 절차를 따르시면 됩니다.
-
먼저, 부팅 로더에서 VHD로 연결된 파일을 제거합니다. 이를 위해서는 아래의 명령어를 사용합니다.
Copy Codebcdedit /delete {7c2f8556-d822-11ed-9eb6-d47bdd0e15e2}
이 명령어는 identifier가 {7c2f8556-d822-11ed-9eb6-d47bdd0e15e2}인 부팅 로더 항목을 삭제합니다.
-
그 다음으로, VHD 파일을 다른 드라이브로 옮깁니다. 예를 들어, D 드라이브에 위치한 VHD 파일(VHD-Win10.vhd)을 E 드라이브으로 이동시키려면 다음과 같은 절차를 따릅니다.
-
D 드라이브에서 VHD 파일을 복사합니다.
-
E 드라이브에 새로운 폴더를 만듭니다.
-
새로운 폴더에 VHD 파일을 붙여넣습니다.
-
D 드라이브에서 VHD 파일을 삭제합니다.
-
-
마지막으로, 옮겨진 VHD 파일을 부팅 로더에 등록합니다. 이를 위해서는 아래의 명령어를 사용합니다.
Copy Codebcdedit /copy {8f95bdd1-cd24-11ed-8177-cd40be73fbab} /d "VHD-Win10"
이 명령어는 identifier가 {8f95bdd1-cd24-11ed-8177-cd40be73fbab}인 Windows 10 항목을 복사하여 이름을 "VHD-Win10"으로 지정한 새로운 항목을 만듭니다.
-
새로 만들어진 항목의 device와 osdevice 값을 옮겨진 VHD 파일이 위치한 드라이브 및 경로로 수정합니다. 예를 들어, VHD 파일이 E 드라이브의 C:\VHD 폴더에 위치한다면 다음과 같이 수정할 수 있습니다.
Copy Codebcdedit /set {새롭게 만들어진 항목의 identifier} device vhd=[E:]\VHD\VHD-Win10.vhd bcdedit /set {새롭게 만들어진 항목의 identifier} osdevice vhd=[E:]\VHD\VHD-Win10.vhd
이제 부팅 로더에서 새로운 항목으로 VHD 파일을 등록한 것입니다. 이후에는 컴퓨터를 재부팅하고, 새로운 항목으로 Windows를 실행해 볼 수 있습니다.
-
-
레드2 2023.04.12 14:19
Ai에게 물어보았습니다.
따라하다 하드 실수로 다 날아갈까봐 조마조마 하네요.
ai가 답한게 맞는걸까요?
-
회오리BOi 2023.04.12 17:44
단순히 경로만 바꾸면 땡이 아니라,
타락천사둘리 & DarknessAngel 님 말씀처럼
Bootice 또는 EasyBCD,
아님 DISM/ImageX 를 활용하는 GUI 도구들
(DISM++, RSImageX, WinNTSetup 등등)
VHDMan 같은 유틸리티류로 BCD 부팅 설정을 해야합니다.
또, MBR 방식이냐 GPT 방식이냐 차이도 있긴하죠.
(물론, 실제 설치가 아닌 VHD 단에서의 실행방식은 좀 다르지만..)
부팅 시간이 중요한게 아니라면...
속편한 방법으로는...
GRUB 기반의 부트로더 활용법도 있긴합니다.
대표적으로 Ventoy 를 활용할 수도 있죠.
당연히 옮기면 Bootice 나 그런 프로그램으로
옮겨진 폴더 위치 및 파일이름까지 변경해 줘야 됩니다.