Активация существующей Windows XP Mode под vmware или virtualbox
Добрый день
Имеется Windows 7 professional, н аней установлена и настроена windows xp mode
Необходимло перенести ее на Virualbox или (лучше) vmware player
Все известные решния (не уверен в их легальности) разворачивают xp mode с нуля, мне же необходимо перенести полностью настроенную систему, включенную в домен.
vmware converter не помогает, windows требует активации.
Есть ли способ активировать windows xp mode после такого переноса?
Добрый день
Имеется Windows 7 professional, н аней установлена и настроена windows xp mode
Необходимло перенести ее на Virualbox или (лучше) vmware player
Все известные решния (не уверен в их легальности) разворачивают xp mode с нуля, мне же необходимо перенести полностью настроенную систему, включенную в домен.
vmware converter не помогает, windows требует активации.
Есть ли способ активировать windows xp mode после такого переноса?
Здравствуйте, Alex.Kononov
XP Mode лицензирована для бесплатного использования только в Профессиональной, Максимальной и Корпоративной редакциях. Поэтому такой перенос абсолютно незаконен. Для использования в любых других виртуальных средах необходимо приобретать отдельные лицензи на развернутые в них операционные системы.
Windows блог
Устанавливаем XP Mode под VirtualBox
Однажды я задался вопросом, а можно ли гонять виртуальную икспишечку не под тормозным Virtual PC, а под нормальной виртуальной машиной, которая активно разрабатывается, имеет поддержку снэпшотов и просто–напросто быстрее работает.
Все остальное внутри инсайда
59 Responses to Устанавливаем XP Mode под VirtualBox
Сразу хочу заметить, что в Microsoft на вопрос «А легально ли использовать другую среду виртуализации?» ответили, что с точки зрения EULA ничего не нарушается, но поддержку они, разумеется, предоставлять не будут. После чего я приступил к изысканиям.
Сначала мой выбор пал на VMWare Player. Поддержка XP Mode в нем присутствует из коробки, стоит либо воспользоваться встроенным мастером импорта уже установленного XP Mode, либо дописать определенную строку в конфиг виртуальной машины и установить XP Mode с нуля. Однако, впоследствии он не понравился как «тяжеловесностью» (3 дополнительных службы, 5 дополнительных процессов в сумме), так и отсутствием возможности создания снэпшотов. Последняя фича для меня крайне важна, поскольку позволяет тестировать различное ПО с большой легкостью, откат до изначального состояния производится буквально за секунды.
После чего я начал рассматривать вариант с использованием VirtualBox. В целом, несмотря на опенсорсность, — это достаточно стабильная, продуманная и производительная среда виртуализации, которую разрабатывают люди с большими амбициями. Ну и, опять же, снэпшоты, в том числе и древовидные :–)
Однако была проблема с активацией. Заключалась она в том, что в XP Mode используется SLIC–активация, частью которой является специальная строка в BIOS, считывая которую Windows осознает, что работает в правильном окружении. Как оказалось в процессе поиска информации по XP Mode, родными средствами VirtualBox (конфиги, GUI) изменить именно те строки, которые нам нужны для активации, не получится.
К счастью, после где–то недели периодического гугления, на одном из форумов попалась подсказка. В посте говорится, что в файле VBoxDD2.dll, который «отвечает за BIOS», нужно заменить определенную последовательность байт другой последовательностью. Той самой, которая и является строкой, зашитой в виртуальный BIOS Virtual PC, а также VMWare Player (при использовании специальной строки в конфигурационном файле, о котором я писал выше).
Вот как выглядит эта строка HEX–значений на примере разных версий
3.1. C40im3C400E9D801E9D501B81300508B460A50FF 7604E8FF7im3C406B83F0250FF76FEE8CC7im3C40430E4508B460A4050FF76
3.2. C40im3C400E9D801E9D501B81300508B460A50FF 7604E8557im3C406B83F0250FF76FEE8227im3C40430E4508B460A4050FF76
Как видите, от выпуска к выпуску значения могут меняться, но паттерны остаются те же самые, что дает нам возможность искать по первым 10–12 HEX–значениям и делать соответствующие замены.
Так вот, эту строку нужно с помощью HEX–редактора (лично я использую HxDen) заменить на 57696E646F77735F5669727475616C5Fim505F46 3931363144im4537464343313144444246414133 3639im353644im39353933
что в ASCII означает Windows_Virtual_XP_F9161D8E7FCC11DDBFAA3 6im56D89593.
Вот как это выглядит в HEX–редакторе на примере VirtualBox 3.2im
После этих замен я вышел на разработчиков VirtualBox ( viva la open source , ага), чтобы спросить, насколько легально моддить/патчить бинарники, идущие в комплекте PUEL–дистрибутива; разговор получился следующий (я — vbx):
Hi. Is it legal to patch VBoxDD2.dll file for my own purposes (XP Mode SLIC Activation) in terms of VBox License Agreement?
Microsoft said I’m free to use any virtualization system in any way with XP Mode. The only thing is that they won’t support it
Patch how? Why does it need patching?
Because it does not contain a necessary string for XP Mode so that the latest can be sucessfully activated
What kind of a string?
DMI String Type 11
OEM STRING
Windows_Virtual_XP_F9161D8E7FCC11DDBFAA3 6im56D89593
And it can’t be configured using manual DMI string configuration (vm.xml–file)
Hmm, I thought it was configurable via setextradata… but maybe not.
It is not 🙁
Maybe you should submit a patch to us to make it configurable 🙂
That’s why I ask about the legality of manual binary patching
I’m not a developer, just found the hex code over the Internet
VBoxDD2 is LGPL’ed code…
So, am I free to modify it?
It should be legal to rebuild it from source even…
I won’t redistribute it in any kind. Just for my own purposes.
It is more a question of fairness, actually 🙂
vbox 3.2.0 sources have support for DMI type 11, but afaict it’s disabled. I suspect it’s a table size issue or some such.
Конкретного ответа я так и не получил, но было достаточно того, что «it should be legal to rebuild it from source». Что ж, будем считать, что с каждым релизом я качаю исходники VBox и пересобираю их, меняя нужную мне строку. :–)
Итак, после вышеупомянутых изменений виртуализированная в VirtualBox Windows XP чувствует себя «как дома», работает очень шустро, имеется поддержка USB–виртуализации и даже экспериментальная поддержка 3D–ускорения. К тому же, метод лицензионно чист и я не нарушаю условий лицензионных соглашений как XP Mode, так и VirtualBox.
Ну вот вроде бы и все, если будут какие–то вопросы — задавайте.
Бонус–трек: уже готовый пропатченный dll–файл для VirtualBox 3.2im x64
фигасе простыня 🙂
а можно просто с бухты скачать образ xp sp3 не требующий активации. во всяком случае я сделал так.
Запуск Windows XP в виртуальной машине
Недавно столкнулся с тем, что захотелось поизучать другие ОС, которые я видать не видел. Ubuntu, Knoppix, Debian и другое множество других дистрибутивов. Для своей цели я сначала использовал флешку на 32 гб в качестве жесткого диска, на который я устанавливал ОС посредством других программ. Но этот процесс нудный и муторный, по сравнению с тем, что предлагает Oracle VM Virtual box.
Oracle VirtualBox — специальная бесплатная программа, которая способна создать вам виртуальную машину со всеми характеристиками реального компьютера. В последствии на него можно поставить абсолютно любую операционную систему.
Для чего может пригодиться данная программа? Причин может быть множество:
— При помощи изоляции установленной ОС от вашей основной вы можете безо всякого ущерба себе проводить различные махинации с системой. Грубо говоря для освоения компьютерных технологий.
— Возможно, вы просто хотите посмотреть, как выглядит тот или иной дистрибутив Линукс или просто поностальгировать в других версиях Windows.
— Как вариант можно проверять нежелательный софт, но это скорее дополнение к первому пункту.
— Запуск программ, несовместимых с вашей основной ОС.
— Не думаю, что вам стоит это проделывать, но возможно вы просто хотите через Virtual Box запустить виртуальную машину, на которой вы запустите вторую виртуальную машину, а уже в ней — третью, а в ней. Пожалуй остановимся.
Перед тем, как переходить к запуску программы — стоит сказать пару слов про образы дисков ОС . Скачайте его предварительно , например, с официальных сайтов. Он нам пригодится.
Перейдем к первому запуску.
Нас сразу же встречает вот такое окошко. Ищем здесь » создать «.
Пишем в строку «имя» название нашей ОС. Программа должна автоматически определить тип и версию. Если же этого не произошло — делаем это вручную .
Ставим желаемый объем оперативной памяти.
Никаких изменений вносить в типе жесткого диска не нужно. Жмем «далее».
Оставляем как есть.
Создаем новый виртуальный жесткий диск:
Ставим желаемый объем нашего диска и нажимаем » создать «.
После этого нас выбрасывает в главное окно. Нажимаем запустить.
Вас попросят выбрать заранее скачанный образ операционной системы. Находим его в проводнике и жмем «ок».
После этих действий пойдет установка ОС. В моем случае это Windows XP .
А вот и установка закончилась.
Как-то так это все собственно и выглядит. Стоит сказать, что я совсем поверхностно прошелся по программе. Если вы решите потестировать какую-либо другую операционную систему (к примеру Ubuntu), то приготовьтесь к тому, что придется копаться в настройках виртуальной машины. Но это того стоит.