-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add passing SLIC ACPI table to HVM guest to allow activate OEM Windows #5279
Comments
short HowTo:
|
Instead of copying the whole template, it should be enough to extend
As for the patches, have you considered sending them upstream (libvirt and xen respectively)? |
ok, extending looks appropriate. I think to offer libvirt patch to upstream, it is simple and useful. As for xen patch first I got in from OpenXT, second right now difficult to test upstream build for me. Perhaps patching to R4.1 packages will help with it. |
@jevank I'm intrigued, because I have activated Win7 on various machines without this patch without any problem. Even if you couldn't register automatically, were you not able to activate by phone? I've had to do that in the past even with machines straight from the manufacturer. |
I don't think it's about inability to activate manually. It's rather about activating automatically with built-in OEM license (instead of of manually typing the key from the sticker). |
@unman OEM SLP type of license
|
This type of activation could be offine completely |
Oh, that's really cool! |
I know about the licenses. I'm pointing out that in my experience, offline activation is pretty hit and miss even on OEM hardware, and that manual is always a fallback. |
This method requires saving xrm-ms certificate from OEM recovery media/partition and using it after fresh installation. Often it is necessary with hard disk to SSD replacement on Laptop. Without this certificate OS will not be activated. |
All patches are in stable repository now, so close the issue. Thanks. |
Can this be enabled/disabled per VM in Qubes? |
yes, look at this way and simple way comments in thread. And here is doc about customizing libvirt VM config |
Allow use SLIC ACPI table to activate OEM installed Windows
In order to use Windows OEM install media, the SLIC table must be passed to a
guest. In addition all the OEM table IDs must match the SLIC or Windows will
think it is invalid and the install ends up unactivated.
Describe the solution you'd like
Libxl support passing additional ACPI tables to HVM guest (acpi_firmware param), but it need also updating OEM ID it tables. It could possible with OpenXT patch.
Second problem is libvirl libxl driver have no support to use acpi_firmware setting while have supporting SLIC table defining in domain common schema.
Where is the value to a user, and who might that user be?
Any user with OEM Windows 7 could activate it
Additional context
All PR are ready to use
The text was updated successfully, but these errors were encountered: