부팅할 수 없는 NVMe 드라이브에 Windows 10을 설치하는 방법은 무엇입니까?

부팅할 수 없는 NVMe 드라이브에 Windows 10을 설치하는 방법은 무엇입니까?

모든 것은 내가 신뢰할 수 있는 컴퓨터(Asus A88XM-Plus, AMD A10, 256 + 128 Sata SSD)에 작은 업그레이드를 제공하려는 노력에서 시작됩니다. 더 많은 공간이 필요해서 PCIe 어댑터에 삼성 NVMe 드라이브를 추가했습니다. 내 의도는 부팅용 SSD 하나와 Linux Mint 시스템을 유지하면서 Windows 10 설치를 NVMe로 옮기는 것이었습니다.

첫째, 예상대로 진행되지 않았습니다. Windows가 파티션을 생성하는 방식 때문에 Windows 파티션을 확장할 수 없습니다. 어떻게든 부팅 정보가 사라져서 Windows를 부팅할 수 없었습니다(한 번은 제대로 부팅했지만... 한 번). 계속 0x00..00e 오류가 발생했습니다. 부팅 가능한 Windows가 없으면 Windows 복구 도구를 사용할 수 없었고 Windows USB 키를 만들 수도 없었습니다. 마침내 다른 Linux 상자의 오래된 VM 덕분에 관리했지만 이것도 작동하지 않았습니다. "요청한 시스템 장치"를 찾을 수 없기 때문에 일부 도구(bootrec /fixmbr)는 작동했지만 일부 도구(bootrec /RebuildCDB)는 작동하지 않았습니다. 그래서 이 문제를 해결하기 위해 3일을 보낸 후 포기하고 모든 것을 다시 설치해야 한다는 것을 받아들이게 되었습니다.

내 LinuxMint는 신선하고 작동 중이어서 Windows에 집중했습니다. Windows 10 USB 키를 사용하여 Windows를 설치했습니다. 상자에는 NVMe 드라이브만 들어 있었습니다. CSM이 비활성화되었습니다. 보안 부팅이 비활성화되었습니다. 그런 다음 설치 프로그램의 사용자 정의 설치 메뉴에서 NVMe 드라이브의 모든 파티션을 삭제했습니다. 빈 공간을 선택하여 설치 시작 처음 재부팅 시 컴퓨터를 종료하여 USB 스틱을 제거하고 Linux와 함께 SSD를 삽입하여 부팅 가능한 드라이브를 확보했습니다. Linux 시스템 시작 Grub 업데이트 재부팅 이제 Windows 시스템용 Grub 메뉴에 항목이 있고 시작할 수 있습니다... 대략 그렇게 생각했습니다. Grub은 그런 장치가 없다고 계속 말했습니다. 드라이브의 UUID를 확인했는데 정확했습니다. 파티션(ls)을 나열함으로써 Grub이 NVMe 드라이브를 보거나 로드하지 않는 것 같다는 것을 깨달았습니다.

좀 더 읽어본 후 Windows가 설치 시 기존 EFI 파티션을 찾으면 실제로 이를 사용할 수 있다는 사실을 알게 되었습니다. 그래서 다시 시작하지만 이번에는 Windows 설치 프로그램이 EFI 파티션을 사용할 수 있도록 Linux가 있는 SSD를 그대로 둡니다. NVMe의 모든 파티션을 삭제하고 설치를 위해 빈 공간을 선택하는 과정도 동일합니다. 작동하는 것 같습니다. Windows 관리자는 NVMe에 2개의 파티션만 생성했으며 분명히 SSD의 EFI 파티션에 데이터를 넣었습니다. 컴퓨터가 재부팅되고 BIOS에서 "Windows 부팅 관리자"라는 UEFI 항목이 하나 더 표시됩니다. 좋습니다. 설치를 계속하려면 이 옵션을 선택했습니다... 대략 그렇게 생각했습니다. Windows에서는 시스템을 수리해야 한다는 것과 똑같은 0x00...00e 오류를 표시합니다.

이로 인해 Windows도 부팅 시 NVMe를 로드하지 않아 실제 시스템 파티션을 찾을 수 없다고 생각됩니다.

이에 대한 해결책이 있습니까?

답변1

이에 대한 경로는 여러 개가 있을 수 있지만 마더보드에 연결된 디스크에 운영 체제를 설치하는 것이 좋습니다. 이는 Windows가 PCIe 카드를 실행하기 위해 드라이버를 로드해야 하고 이것이 취약하기 때문에 Windows가 부팅할 수 없는 이유일 수 있습니다. 업데이트로 인해 PCIe 디스크 카드를 초기화하지 못하고 복구 디스크에서 부팅해야 할 때까지 Windows가 제대로 실행되던 시스템이 있었습니다.

SATA SSD에 Linux와 Windows를 모두 별도의 파티션에 설치하고 데이터용으로 NVMe에 두 개의 파티션을 생성하는 것이 가장 좋습니다. 시스템 디스크에는 NVMe의 두 시스템과 추가 데이터(홈, 사용자, 미디어 등)를 부팅하는 데 필요한 모든 것이 있어야 하며, 이를 통해 두 시스템 모두 성능을 향상시킬 수 있습니다!

요점은 당신이 그것을 작동하게 만들더라도 그것은 깨질 수 있고 고치기가 번거로울 수 있다는 것입니다. 두 운영 체제 모두에서 부팅 프로세스를 간단하게 만들면 골치 아픈 일이 많이 줄어들 것입니다. 제가 생각할 수 있는 또 다른 방법이 있지만 이것은 제가 시도한 것이 아니며 NVMe를 물리적 디스크로 사용하는 VM에서 Windows를 실행하는 것입니다. 이렇게 하면 VM 계층과 Windows에서 드라이브 액세스가 에뮬레이트되고 Windows는 그것이 PCIe 카드에 있다는 것을 알 수 없습니다. 물론 이렇게 하면 가상화 오버헤드가 발생하므로 Windows를 어떤 용도로 사용하는지에 따라 다릅니다.

답변2

비 UEFI BIOS는 부팅 시 NVMe 드라이브를 인식하지 못하기 때문에 PCIe 장치에서 NVMe 드라이브로 부팅하려면 UEFI BIOS로 부팅해야 한다는 것을 알고 있습니다. 또한 BIOS에서 UEFI로 변경하려면 모든 드라이브가 GPT여야 한다고 생각합니다. 내가 틀렸다면 누군가가 나를 고쳐주기를 바랍니다.

관련 정보