“Классический” способ решения этой задачи — установить одну из популярных виртуальных машин, скачать 90-дневную триал версию windows и установить ее в виртуальноый машине. Но у этого способа есть один большой минус — о необходимости деражать под рукой такую виртуальную машину разработчик обычно вспоминает в тот момент когда “о, тут нужна винда!”. А ставится windows не то чтобы очень быстро. И 90-дневный триал, что характерно, имеет обыкновение заканчиваться в самый неподходящий момент. Даже с rearm. Недавно Microsoft пошла на встречу разработчикам и сделала интересный сервис, позволяющий очень быстро и бесплатно получить доступ к нужной версии windows.
Сервис изначально был сделан для web разработчиков, чтобы они могли быстро тестировать свои сайты и приложения под разные версии браузеров, включая новый Microsoft Edge. Доступен сервис по адресу: dev.modern.ie/tools/vms
С помощью этого сервиса можно скачать образ нужной версии windows с нужным internet explorer, полностью настроенный под одну из трех виртуальных машин: parallels, virtualbox или wmvare. Огромным плюсом является наличие версий Windows от XP до 10 и то, что скачанный образ запускается сразу же — не нужно ничего никуда устанавливать. При наличии быстрого интернета 1 гигабайт windows XP скачивается за пару минут, еще минуту образ подключается к виртуальной машине и через 3 минуты с момента “о, тут нужна винда!” у вас есть запущенная винда.
Проиллюстрирую как это работает на примере osx, виртуальной машины virtualbox (потому что наш технический евангелист сказал что так надо) и windows xp (потому что клиенты бывают странные). Вначале скачиваем zip архив с нужной версией образа для виртуальной машины:
Устанавливаем и запускаем oracle virtualbox. Можно с официального сайта, можно с помощью homebrew cask:
sudo brew cask install virtualbox
Выбираем File/Import Appliance и указываем .ova файл, распакованный из скачанного zip архива. Appliance — это экспортированные образы виртуальной машины для virtualbox, которые содержат не только содержимое жесткого диска, но и настройки. В процессе экспортирования можно указать произвольное имя виртуальной машины, поменять объем доступной памяти ну и остальные настройки, если вам не нравится что наконфигурили ребята из Microsoft:
Импортированная appliance повляется в списке виртуальных машин virtualbox и готова к запуску. Несколько секунд ожидания — и вот она, винда. Быстро и безболезнено:
Интересным моментом является то, что Microsoft сама рекомендует сделать snapshot виртуальной машины до первого запуска — это позволит восстановить ее после истечения триального периода. Как это стыкуется с их политикой лицензирования я не знаю, но факт остается фактом. Видимо, в целях отладки на internet explorer — можно.
Комментарии (26)
MrGobus
02.09.2015 11:23-16Интересно автор и правда верит в то, что триальный софт можно использовать в продакшене и это не нарушение прав правообладателя? Да и сервис распостранения установленных дистрибутивы в виде образов для виртуальных машин для обхода 90 дневного ограничения это что, тоже легально? И все это на Хабре???
По моему докатились.glagoleva
02.09.2015 11:32+15Сервис от самой Microsoft. Вопрос — легален ли он? :)
Про продакшн нигде ни слова не было.
Конечно, в лицензионном соглашении написано, что образы предназначены для тестирования. Что, собственно, чаще всего и нужно от Windows под Маком или Линуксом.MrGobus
02.09.2015 14:36+4Выше речь шла еще и конвертировании svg через триал Corel Draw. Это уже не ознакомление =)
Хотя да кое что я недопонял, мои извенения.
klirichek
02.09.2015 14:13+3У PE «триалка» вообще 24 часа, что однако не мешает запускать её сколько угодно раз.
Здесь по сути то же самое, но 90 суток. Заметьте, снапшот рекомендуют создать ДО первого запуска, либо же сохранить исходный архив. А это значит, как в read-only PE- никакой кастомизации!
И да, если продакшен — это работа тестера, то почему бы и нет?
savostin
02.09.2015 12:46А что насчет remote.modern.ie?
Не быстрее?
Упс, там только «IE on Windows 10 Technical Preview»
danfe
02.09.2015 16:23-5«Классический» способ решения этой задачи — установить одну из популярных виртуальных машин, скачать 90-дневную триал версию windows и установить ее в виртуальной машине.
Не соглашусь: классический способ — это все-таки сперва установить Wine. Возиться с собственно вендой приходится сильно реже, например когда вайн не справляется, или дело не ограничивается юзерлендом.fshp
03.09.2015 07:06Этот сервис сделан лишь для запуска браузеров от MS. Запустите ка Edge в wine.
То, что это обычная виртуалка с возможностью запуска любых других приложений — лишь приятное побочное свойство.danfe
03.09.2015 10:47Дык я не про этот конкретный сервис, а лишь про то, что если требуется запустить corel draw для конвертации в .svg, не проще ли сперва попробовать сделать это вайном, а уж потом возиться с виртуалками?
fshp
03.09.2015 12:06Для svg в linux и так туева хуча приложений есть.
danfe
03.09.2015 12:22Согласен, это была цитата из текста топика, не более. Просто из собственного опыта, Wine давно дозрел до запуска не только калькулятора и пасьянса; из нужных лично мне приложений я могу пользоваться, к примеру, Photoshop CS2, Firefox (из-за специфического win32-only плагина), IDA, UnrealEd… Для полноценной виртуалки у меня нет ни ресурсов, ни (что важнее) необходимости.
baldr
02.09.2015 17:09Сервис интересный, но качать минимум гигабайт себе…
Вот сидел я месяц в тайланде и работал через 3G, время от времени пополняя баланс сим-карты… С такими подходами весь трафик можно выжрать за вечер.
У меня free-период в AWS. Я могу поднять micro-instance с виндой и протестировать все что нужно там.
Или если не free, допустим, если нужна какая-то, отличная от серверной, версия — то можно поискать среди доступных image'ей.
EagleXK
И что? Те же самые 90 дней триального периода. Удобство одно — виртуальную машину уже кто-то сделал за вас. При том даже если у вас есть возможность активировать эту ОС своим ключиком (мало ли, вдруг у кого завалялся?), то в лицензии однозначно прописано, что делать это запрещено.
glagoleva
Те же 90 дней, которые можно сбросить за 1 минуту путем ре-импорта Appliance или возврата к снапшоту.
fido_max
Т.е. самому развернуть виртуалку и сделать снапшот уже нельзя?
glagoleva
В посте об этом написано. Вам — можно. Это ведь не для вас сервис, да? А для обычного айтишника, который, сидя на маке, неожиданно понял что вот сейчас нужна винда на потестировать. И, неожиданно — он не хочет тратить три часа на ее скачивание и установку. А уже настроенной у него нет — потому что реальная жизнь и Капитан Послезнание не помог. Но у вас-то настроенная виртуалка есть? :)
DenimTornado
Ну с позволения сказать, весь дистро скачать всё-таки придётся. То, что уже настроена, это да, круто!
Borz
вы не забывайте, есть отличия от «скачать уже готовый образ со всеми свежими обновлениями» и «скачать дистриб, установить винду, поставить обновления»
DenimTornado
Поэтому я и сказал, что сам дистрибутив всё-таки придётся скачать. Прекрасно понимаю, что это уже поностью настроенный образ, но всё-таки.
Eternalko
Можно. Разворачивайте.