부팅되지 않은 OEM 드라이브에서 Windows 10을 Virtualbox에 설치하시겠습니까?

부팅되지 않은 OEM 드라이브에서 Windows 10을 Virtualbox에 설치하시겠습니까?

방금 새 노트북을 샀어요. 내가 한 첫 번째 일은 부팅되지 않은 OEM Windows-10 하드 디스크를 꺼내고 마지막 노트북에 있던 기존 Linux 하드 디스크를 넣는 것이었습니다. 여태까지는 그런대로 잘됐다.

이제 OEM 드라이브가 USB를 통해 내 (새) 노트북에 연결되었으며 5개의 파티션이 표시됩니다.

/dev/sdb1        2048     534527     532480   260M EF00 EFI System
/dev/sdb2      534528     567295      32768    16M 0C01 Microsoft reserved
/dev/sdb3      567296 1918849023 1918281728 914.7G 0700 Microsoft basic data
/dev/sdb4  1918849024 1920856063    2007040   980M 2700 Windows recovery environment
/dev/sdb5  1920856064 1953511423   32655360  15.6G 0700nMicrosoft basic data

내가 무엇을좋다해야 할 일은 해당 하드 디스크를 가져와 처음으로 랩탑을 부팅한 것처럼 어떻게든 VirtualBox 5.2.8(여유 공간이 1TB가 없기 때문에 동적 크기의 vdi)로 이미지를 가져오는 것입니다. Microsoft가 나에게 기대했던 방식입니다. 이상적으로는 실제 하드 드라이브를 부팅되지 않은 현재의 깨끗한 상태로 유지하는 것입니다. 불행히도 VirtualBox, UEFI 및 설치 CD 부족 사이에서 더 이상 Windows가 어떻게 설치되는지 모르겠습니다.

내가 하려는 일을 하는 것이 가능합니까? 그렇다면 누군가 나를 안내해 줄 수 있습니까?

(지금은 라이센스 문제를 검토하고 있지 않습니다. 다리에 오면 뛰어내리겠습니다. 지금은 설치만 하면 됩니다.)

답변1

활성화할 수 있습니다.윈도우 10MSDM이라는 ACPI 테이블의 BIOS에 내장된 하드웨어의 제품 키를 사용합니다(마이크로소프트 데이터 관리). 다음과 같이 얻을 수 있습니다(물론 Linux에서!).

$ sudo tail -c +56 /sys/firmware/acpi/tables/MSDM
ABA2D-TEFJ4-D97PT-9B42Y-H3U5E

다음과 같이 VirtualBox 게스트에 OEM Windows 라이센스를 적용할 수 있습니다(Linux 호스트에서 - VM이 호출된다고 가정 win10).

$ sudo cat /sys/firmware/acpi/tables/MSDM > ~/VirtualBox\ VMs/win10/msdm.bin
$ VBoxManage setextradata win10 \
               "VBoxInternal/Devices/acpi/0/Config/CustomTable" \
               ~/VirtualBox\ VMs/win10/msdm.bin

이를 사용하면 Windows는 설치 중에 제품 키를 묻지 않고 자동으로 활성화됩니다. 실제로 올바른 키를 사용하는지 확인하려면 다음과 같은 도구를 사용할 수 있습니다.쇼키플러스그것을 확인하기 위해. 당신은 할 수 있습니다TenForums에서 ShowKeyPlus에 대해 읽어보세요.또는여기에서 다운로드하십시오.

이 활성화 방법은 다음에서 잘 작동합니다.공식 다운로드 ISOMicrosoft에서 무료로 다운로드할 수 있습니다. 새로 설치하면 OEM 라이센스를 사용할 수 있으므로 마이그레이션할 가치가 있는지 궁금합니다.

작동하는 다른 방법은 위에 표시된 키를 가져온 다음 Windows에서 요청할 때 입력하는 것입니다. 나는 (아직) MSDM 테이블을 여기에 적용하는 방법을 알아내지 못했기 때문에 KVM/QEMU에서 이 방법을 사용했습니다.

라이센싱 문제에 대해서...Windows OEM 라이센스(제가 쓴 글은 2017년 7월에 마지막으로 업데이트되었습니다) 다음과 같이 허용됩니다.

적용 가능성.본 계약은 귀하의 장치에 사전 설치된 Windows 소프트웨어에 적용됩니다...

그리고 특히 섹션2.d.iv:

가상화된 환경에서 사용하세요.이 라이선스를 사용하면 해당 장치가 실제 장치이든 가상 장치이든 상관없이 하나의 장치에 사용할 소프트웨어 인스턴스를 하나만 설치할 수 있습니다. 둘 이상의 가상 장치에서 소프트웨어를 사용하려면 각 인스턴스에 대해 별도의 라이선스를 얻어야 합니다.

그래서 당신은 설치할 수 있습니다해당 장치가 실제 장치인지 가상 장치인지에 관계없이 하나의 장치에서 사용하기 위해 장치에 사전 설치된 Windows 소프트웨어 인스턴스 1개.

또한 참조하십시오이 Microsoft 커뮤니티 질문활성화 방법을 설명합니다.

추가 정보가 있으면 이 답변을 업데이트하겠습니다.

추신. 있다또 다른 비슷한 질문여기 슈퍼유저에서다른 것ServerFault에서 끝났습니다.


예시의 제품 키는 실제가 아닙니다!

관련 정보