Все решения виртуализации требуют, чтобы VT-x запускал 64-битные ОС, потому что им нужна сегментация для обеспечения защиты памяти между гостем и хостом.
Первоначальная версия x86-64 (AMD64) не допускала полную виртуализацию только для программного обеспечения из-за отсутствия поддержки сегментации в длинном режиме, что делало невозможной защиту памяти гипервизора, в частности защиту обработчика ловушек который работает в адресном пространстве гостевого ядра.
64-разрядные процессоры AMD версии D и более поздние (как правило, производимые с шагом 90 нм или менее) добавили базовую поддержку сегментации в длинном режиме, что позволило запускать 64-разрядные гостевые системы на 64-разрядных хостах посредством двоичной трансляции, Intel не добавила поддержку сегментации в свою реализацию x86-64 (Intel 64), что делает невозможной 64-разрядную программную виртуализацию на процессорах Intel, но поддержка Intel VT-x делает возможной 64-разрядную аппаратную виртуализацию на платформе Intel
https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization
Таким образом, единственный разумный способ сделать это - установить Windows 8 параллельно с двойной загрузкой с текущей ОС. Или вы можете установить Windows 8 x64 и затем еще один 32-разрядный гость внутри, так как для запуска 32-разрядных гостей не требуется поддержка аппаратной виртуализации.
Вы можете использовать эмулятор, такой как qemu или Bochs, но так как все работает под эмуляцией, это очень медленно . Я давно пытался запустить живую 64-битную Linux и после долгого ожидания загрузки я сдался