
별도의 하드 드라이브/SSD에 여러 Windows 설치를 설정하고 싶습니다. 내 시스템에는 내부 SATA 도크와 내부 온보드 NVMe SSD가 있으므로 케이스를 열지 않고도 SATA 드라이브를 삽입하고 제거할 수 있습니다.
Windows 설치 프로그램으로 부팅하고 새 SATA 드라이브에 Windows를 설치하면 설치 프로그램이 내부 NVMe 드라이브의 부트로더 파일을 업데이트하여 이중 부팅 구성으로 만듭니다. 나중에 SATA 드라이브에 설치할 필요가 없으면 BCD 저장소에서 수동으로 제거해야 합니다. 또한 여러 설치를 설정하면 각 설치가 다중 부팅 메뉴에 추가됩니다. 더 나쁜 것은 각 설치마다 "Windows 10"이라는 이름이 붙기 때문에 재부팅 시 내용을 뒤섞기가 너무 쉽습니다.
내가 원하는 것은 Windows를 설치할 때 SATA 드라이브에 부팅 파일을 대신 설치하는 것입니다. UEFI 부팅 선택 메뉴(마더보드에 따라 F12/ESC/F7/등으로 표시되는 종류)에서 부팅할 디스크를 선택할 수 있기를 원합니다. 이런 방식으로 각 Windows 설치는 서로 독립적입니다.
새로 설치된 OS에 연결되지 않은 드라이브를 제거해야 한다는 권장 사항을 본 적이 있지만 NVMe 드라이브가 마더보드, GPU 아래에 있기 때문에 이것은 기껏해야 불편합니다. SATA 드라이브에 다른 임시/테스트 Windows 설치를 설정하려면 이를 제거하세요. 부팅 파일을 어디에 두어야 하는지 Windows 설치 프로그램에 지시하는 방법이 있어야 한다고 생각합니다.
또한 Windows 설정 환경 내에서 diskpart로 이동하여 내부 NVMe 드라이브를 오프라인으로 전환하려고 시도했습니다. 이렇게 하면 외부 SSD에 파티션(시스템, MSR 및 OS)이 생성되지만 설치 시 즉시 오류 0xc0000005가 발생합니다.
설치를 설정한 다음 VM에서 해당 디스크를 제거하고 새 디스크를 추가하고 다른 설치를 수행한 다음 첫 번째 디스크를 다시 연결하여 VM에서 테스트했기 때문에 최종 결과가 가능하다는 것을 알고 있습니다. UEFI 부팅 메뉴를 사용하여 부팅할 디스크(및 Windows 설치)를 선택할 수 있습니다.
요약: 단순히 기존 설치에서 기존 부트로더를 찾아 업데이트하도록 하는 대신 Windows 설치 프로그램에 부트로더를 설치할 위치를 지시할 수 있는 방법은 무엇입니까?
(누군가 제안하기 전에, 가상화가 전혀 쉽게 수행할 수 없는 GPU 또는 기타 기본 하드웨어 테스트와 같이 내가 수행 중인 일부 작업에 VM은 옵션이 아닙니다.)
답변1
Windows에서는 그렇게 할 수 없습니다.
유일한 방법은 설치 중에 불필요한 드라이브를 분리하는 것입니다.
마더보드에 따라 UEFI 설정에 NVMe 또는 SATA를 비활성화할 수 있는 옵션이 있을 수 있습니다. 이는 드라이브의 플러그를 뽑는 것과 동일한 효과를 갖습니다.