4

Я только что купил новый ноутбук. Первое, что я сделал, это вынул незагруженный жесткий диск 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 (в vdi динамического размера, потому что у меня нет 1 ТБ, чтобы сэкономить), как если бы я загрузил ноутбук впервые, как Microsoft ожидала от меня. В идеале это оставило бы настоящий жесткий диск в его первоначальном и незагруженном состоянии. К сожалению, между VirtualBox, UEFI и отсутствием установочного компакт-диска я не знаю, как Windows устанавливается больше.

Можно ли сделать то, что я пытаюсь сделать, и если да, может ли кто-нибудь направить меня?

(В настоящее время я не смотрю на вопросы лицензирования. Я спрыгну с этого моста, когда подойду к нему. Щас просто хочу установить.)

1 ответ1

3

Вы можете активировать Windows 10, используя ключ продукта для вашего оборудования, который встроен в BIOS в таблицу ACPI под названием MSDM (Microsoft Data Management). Вы можете получить это так (из Linux, конечно!):

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

Вы можете применить OEM-лицензию Windows к гостю VirtualBox следующим образом (с хоста Linux - при условии, что виртуальная машина называется 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, чтобы проверить его. Вы можете прочитать о ShowKeyPlus на TenForums или скачать здесь.

Этот метод активации прекрасно работает с официальной загрузкой ISO, которую вы можете скачать бесплатно от Microsoft. Поскольку вы можете использовать вашу OEM-лицензию с чистой установкой, мне интересно, стоит ли вам беспокоиться о миграции.

Другой способ сделать это, который также работает, состоит в том, чтобы получить ключ, как показано выше, и затем ввести его, когда Windows запрашивает его. Я использовал этот метод с KVM/QEMU, потому что я еще не понял, как применить к нему таблицу MSDM.

На предмет лицензирования ... Лицензия Windows OEM (которая, как я пишу, последний раз обновлялась в июле 2017 года) предполагает, что она разрешена:

Применимость. Это соглашение применяется к программному обеспечению Windows, предустановленному на вашем устройстве ...

и, в частности, раздел 2.d.iv:

Использовать в виртуализированной среде. Эта лицензия позволяет вам устанавливать только один экземпляр программного обеспечения для использования на одном устройстве, будь то физическое или виртуальное устройство. Если вы хотите использовать программное обеспечение на нескольких виртуальных устройствах, вы должны получить отдельную лицензию для каждого экземпляра.

Таким образом, вы можете установить один экземпляр программного обеспечения Windows, который предварительно установлен на вашем устройстве, для использования на одном устройстве, будь то физическое или виртуальное устройство.

Также посмотрите этот вопрос сообщества Microsoft, который объясняет, как активировать.

Я буду обновлять этот ответ с дополнительной информацией, когда у меня есть какие-либо

PS. Здесь есть еще один похожий вопрос о SuperUser и еще один вопрос о ServerFault.


Ключ продукта в примере не настоящий!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .