Hyper-V в роли ключевой проблемы для 64-bit виртуалок

Некоторое время назад столкнулся с тем, что замечательный Vagrant не хочет запускаться под Win8.1. Т.е. программа работает, но вот образы грузить не хочет. В качестве эмулятора используется VirtualBox. Хотя эти же самые образы на этом же компе, но под линуксом прекрасно запускались и работали. Как уже позже заметил — образы систем были 64-битные, а в VirtualBox создавались только 32-битные виртуалки.

Сегодня опять вернулся к этой проблеме и решение нашлось. Хотя не знаю, каких радостей  и приключений оно мне может ещё принести, но посмотрим. Суть проблемы в том, что в системе может работать только один менеджер виртуализации. И в винде по умолчанию им был встроенный Hyper-V. Отключаем эту фичу, перезагружаемся и в VirtualBox волшебным образом появляется возможность создавать 64-битные машины. И сразу все несколько образов начинают грузиться как положено.

Собственно сама волшебная команда. Запускать в командной строке с правами админа:

Дополнено:

Похоже, что это просто Windows за несколько лет на столько забилась всем-чем, что выкинуло подобное. На свеженькую-новенькую 8.1 VirtualBox втал ровно, все 64 бита были на месте и ни никаких шаманств не потребовалось вовсе! :)

Про шишку от граблей прогресса.

Сегодня напоролся на свои любимые грабли прогресса. Если в кратце, то одна программно-аппаратная штука управляется закрытой программой и работает это всё под линуксом. Ну я, как любитель сдержанного (и не очень) прогресса, установил туда в своё время Ubuntu 64bit и всё вроде бы совместимо, хорошо и на всех тестах работало как положено. На данный момент нужды в 64-битной системе небыло, но рассчитывая с запасом всё-же установил.

И вот сегодня надо было перейти на другую программу управления (тоже закрытые исходные коды и растространяется только в бинарном виде) и тут я отгрёб бонусов по полной — система её даже не видит как программу (хотя под 32-битной системовй всё работает). Правда раньше не поланировалось использовать эту программу и такая поддержка даже в перспективе не закладывалась.

Этим я себе ещё раз набил шишку, что лучше использовать всё максимально стандартное и «как у всех»… Одно дело, когда есть всякие исходные коды и прочие доступные составные части — подправил, пересобрал и всё хорошо. А в таких случаях, как ещё раз подтвердилось, лучше не спешить за свежаком!