백업 시스템 파티션을 위해 복제된 별도의 드라이브로 어떻게 부팅합니까?

백업 시스템 파티션을 위해 복제된 별도의 드라이브로 어떻게 부팅합니까?

나는 Acronis를 사용하여이미지 복제시스템 파티션(OS)을 별도의 드라이브(디스크 복제 아님)에 저장합니다.

여기에 이미지 설명을 입력하세요
아, 그냥 파티션이군요

복제된 시스템 파티션이 있는 별도의 드라이브의 목적은 UEFI 부팅 메뉴 방법을 사용하여 언제든지 해당 백업 시스템으로 이동할 수 있도록 하는 것입니다.
이미지 파일에서 복제본을 생성하고 부팅 메뉴를 사용하여 디스크/파티션으로 부팅한 후 Windows7 시스템에 필요한 대로 파티션이 부팅용으로 설정되지 않습니다.

원래 시스템 드라이브로 부팅한 것과 같은 방식으로 쉽게 바로 부팅되도록 분리된 디스크에 이 복제된 파티션을 설정하려면 어떻게 해야 합니까?

기본 파티션은 문자 "C:"로 표시되고 "SYS7"로 표시됩니다.
별도의 디스크에 있는 복제 파티션은 "D:"로 표시되고 SYS7Bak로 표시됩니다.
두 파티션 모두 디스크의 첫 번째 파티션입니다.

파티션은 전체 초대형 디스크의 작은 부분일 뿐이며 파티션 크기는 약 30G입니다. SYS7이라는 파티션은 OS와 프로그램만 보유하며 파티션에 많은 양의 데이터가 저장되지 않습니다. 파티션은 파일 백업을 위해 디스크의 파일로 이미지화됩니다.

마더보드는 UEFI BIOS를 사용했으며 UEFI 부팅 섹션에서 바로 모든 드라이브로 직접 부팅하거나 UEFI 부팅 메뉴를 불러오는 부팅 메뉴 방법(f8 f12 esc)을 사용하여 부팅할 수 있습니다.

다른 부트로더도 없고, 다른 운영 체제도 없고, 예비 파티션도 없고, 복구 파티션도 없고, 복제된 2개의 시스템/OS 파티션 외에는 특별한 것도 없습니다. 두 시스템 모두로 부팅하고 싶습니다.

답변1

이 유용한 질문에,복제된 Windows 7 BCD에 불완전한 데이터가 포함되어 부팅을 방해하는 이유는 무엇입니까? 그들은 비슷하지만 다른 것을 요구하고 있습니다. 유용한 답변은 제가 찾던 답변이 전혀 아니었습니다. 내 대답은 그 위치에 잘 맞지 않을 것이고, XP도 없고, 내가 하고 있는 행동은 매우 구체적이고 간단합니다.

(압축) 이미지 파일 방법을 사용하여 복제합니다. 그러면 C: 파티션의 복제 파일이 백업 시스템 파티션 D:로 전송됩니다. 이미지 파일을 새 위치로 보낼 때마다 디스크 ID(GUID)를 사용하기 때문에 부팅하기 전에 수정해야 합니다.

연구와 매우 특정한 설정에 대한 반복적인 복제를 거친 후 이제 3초 안에 복제된 파티션의 부팅을 "수정"할 수 있는 배치 파일을 갖게 되었습니다.

내 시스템에서 변경해야 할 사항은 문자 D가 있는 파티션에 적용되어야 합니다. 해당 파티션이 올바른 파티션이 아닌 경우 D: 인스턴스를 변경해야 합니다. 테스트에서 파티션은 디스크 전면에 있고 예약 공간도 없으며 그 앞에 파티션도 없습니다.

백업 복제 시스템으로 부팅한 후 OS는 파티션 이름을 C로 지정하기로 결정했습니다. 이는 제 용도로는 매우 잘 작동합니다.

여기에 이미지 설명을 입력하세요
이 사진은 백업으로 부팅된 것과 그곳에서 부팅될 때 문자 자체가 어떻게 변경되었는지 보여줍니다.

이것이 무엇을 하는지, 왜 하는지 모른다면 사용하지 마십시오. 이는 제가 사용하는 정확한 레이아웃과 매우 구체적입니다.

CLONEbootFix.Bat

Echo OFF
CLS
Color 0C
Echo ************** CLONE BATCH ***************
timeout /T 1 > NUL
Echo.
Echo ************** BCD EDIT D ***************
Echo.
Echo.
Echo Do you want to make the D: Drive or Partition to be bootable to Windows 7
Echo By messing with the BCD?   You must type Yes If you wish to do it.
Echo.
SET /P Choice1=type "YES" "NO" ? - 
IF /I "%Choice1%"=="YES" GOTO DOIT

Echo.
Echo You did not indicate yes, so It will not proceed.
Echo.
Echo It will now exit.
Echo.
pause
Exit

:DOIT
Echo.
Echo * * * Setting OS device * * *
Echo.
bcdedit /store D:\boot\bcd /set {default} osdevice boot
Echo.
Echo  * * * Setting Default Device Boot * * * 
Echo.
bcdedit /store D:\boot\bcd /set {default} device boot
Echo.
Echo  * * * Setting Boot Manager * * * 
Echo.
bcdedit /store D:\boot\bcd /set {bootmgr} device boot
Echo.
Echo  * * * Setting Memory Diagnostics Location * * * 
Echo.
bcdedit /store D:\boot\bcd /set {memdiag} device boot
Echo.
pause
exit

4개의 BCDedit 줄만 필요하므로 원하는 경우 잘라낼 수 있습니다. 오류 검사는 없으며 실수로 실행되지 않는지 확인하려고 합니다.

나는 이것을 내 자신의 목적을 위해 만들었습니다. 이것이 귀하의 목적에 맞게 작동하거나 모든 것이 올바르게 작동할 것이라고 보장할 수 없습니다. 이 일이 완료되는 것을 찾는 데 도움이되었을 것입니다.

드라이브/파티션의 레이블을 다시 지정(이름 바꾸기)해야 합니다. 문자는 아무 의미가 없을 수 있기 때문입니다.

이미지를 백업 파티션으로 보낸 후 언제나처럼 원래 시스템으로 부팅합니다. 원래 시스템에 들어가면 배치를 실행하여 이 백업 시스템 파티션도 부팅되도록 "수정"합니다. 원본이 어떤 식으로든 손상되기 전에 수정하는 것이 좋습니다. 원래 디스크에 하드웨어 오류가 있거나, 바이러스에 걸리거나, 죽거나, 부팅되지 않거나, 해당 디스크의 소프트웨어가 엉망이 된 경우에도 일부 GUI OS에 항상 액세스할 수 있습니다.

관련 정보