起動していない OEM ドライブから Virtualbox に Windows 10 をインストールしますか?

起動していない OEM ドライブから Virtualbox に Windows 10 をインストールしますか?

新しいラップトップを購入しました。最初にやったことは、起動していない 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

私がのようにやるべきことは、そのハード ディスクを取り出して、Microsoft が期待した方法で初めてラップトップを起動したかのように、イメージを VirtualBox 5.2.8 (動的サイズの vdi で、1 TB の余裕がないため) にインポートすることです。理想的には、これにより、実際のハード ドライブが現在のクリーンな未起動の状態のままになります。残念ながら、VirtualBox、UEFI、およびインストール CD の不足により、Windows がどのようにインストールされるのかはわかりません。

私がやろうとしていることは可能でしょうか?もし可能であれば、誰か私を指導してもらえますか?

(現時点では、ライセンスの問題は考慮していません。その問題は、そのときになったら解決します。今は、インストールしたいだけです。)

答え1

有効化できますウィンドウズ10BIOSに埋め込まれたMSDMと呼ばれるACPIテーブル内のハードウェアのプロダクトキーを使用します(マイクロソフト データ管理) 次のようにして取得できます (もちろん Linux から)。

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

OEM Windows ライセンスを VirtualBox ゲストに次のように適用できます (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 が要求したときに入力する方法もあります。KVM/QEMU でこの方法を使用したのは、MSDM テーブルを KVM/QEMU に適用する方法がまだわかっていないためです。

ライセンスについてですが...Windows OEM ライセンス(この記事を書いている時点では、2017 年 7 月に最終更新されています) では、次のことが許可されていると示唆されています。

適用範囲。この契約は、お使いのデバイスにプレインストールされている Windows ソフトウェアに適用されます...

特に、セクション2.d.iv:

仮想化環境で使用します。このライセンスでは、デバイスが物理か仮想かに関係なく、1 つのデバイスで使用するためにソフトウェアのインスタンスを 1 つだけインストールできます。ソフトウェアを複数の仮想デバイスで使用する場合は、インスタンスごとに個別のライセンスを取得する必要があります。

インストールできます物理デバイスか仮想デバイスかを問わず、1 つのデバイスで使用するためにデバイスにプレインストールされている Windows ソフトウェアの 1 つのインスタンス。

こちらもご覧くださいこのMicrosoftコミュニティの質問アクティブ化の方法を説明しています。

何か情報があれば、この回答を更新します。

追伸:もう一つの同様の質問SuperUserで、そしてもう一つServerFault で。


例のプロダクト キーは実際のものではありません。

関連情報