web-dev-qa-db-ja.com

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

新しいノートパソコンを購入しました。最初に行ったのは、起動されていない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

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

私がやろうとしていることをすることは可能ですか?もしそうなら、誰かが私を導くことができますか?

(現時点では、ライセンスの問題については検討していません。そのブリッジにアクセスしたらすぐにジャンプします。今は、インストールしたいだけです。)

6
hymie

MSDM(と呼ばれるACPIテーブルのBIOSに埋め込まれているハードウェアのプロダクトキーを使用して、Windows 10をアクティブ化できます。 Microsoftデータ管理)。あなたはそれをこのように得ることができます(もちろん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はインストール中にプロダクトキーを要求せず、自動的にアクティブになります。実際に正しいキーを使用していることを確認したい場合は、 ShowKeyPlus のようなツールを使用して確認できます。 TenForumsでShowKeyPlusについて読む または ここからダウンロード できます。

このアクティベーション方法は、Microsoftから無料でダウンロードできる 公式ダウンロードISO で正常に機能します。クリーンインストールでOEMライセンスを使用できるので、移行する価値があるかどうか迷っています。

これを行うもう1つの方法は、上記のようにキーを取得し、Windowsが要求したときにキーを入力することです。この方法をKVM/QEMUで使用したのは、MSDMテーブルを適用する方法を(まだ)理解していないためです。

ライセンスに関して... Windows OEMライセンス (私が書いているように、2017年7月に最後に更新されました)は、それが許可されていることを示唆しています:

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

そして、特に、セクション2.d.iv

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

したがって、デバイスが物理的であろうと仮想的であろうと、1つのデバイスで使用するためにデバイスにプリインストールされているWindowsソフトウェアの1つのインスタンスをインストールできます

アクティブ化する方法を説明する このMicrosoftコミュニティの質問 も参照してください。

何かあれば、この回答をさらに情報で更新します

PS。ここSuperUserには 別の同様の質問 があり、ServerFaultには 別の質問 があります。


例のプロダクトキーは本物ではありません!

5
starfry