Ответы:
От VB помогите:
VirtualBox поддерживает 64-битные гостевые операционные системы, даже в 32-битных хост-операционных системах, при условии соблюдения следующих условий:
1.-Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (см. Раздел 10.3, «Аппаратная и программная виртуализация»).
2. -Вы должны включить аппаратную виртуализацию для конкретной виртуальной машины, для которой вы хотите 64-битную поддержку; виртуализация программного обеспечения не поддерживается для 64-битных виртуальных машин.
3.-Если вы хотите использовать 64-битную гостевую поддержку в 32-битной операционной системе хоста, вы также должны выбрать 64-битную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64 битов на 32-битных хостах влечет за собой дополнительные издержки, VirtualBox включает эту поддержку только по явному запросу.
На 64-разрядных хостах (которые обычно поставляются с поддержкой аппаратной виртуализации) 64-разрядные гостевые операционные системы всегда поддерживаются независимо от настроек, поэтому вы можете просто установить 64-разрядную операционную систему в гостевой системе.
Для Virtual Box, вот FAQ по Виртуальной коробке :
Обратите внимание, что VirtualBox также поддерживает 64-разрядные гостевые операционные системы при следующих условиях:
- Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (VT-x или AMD-V)
- Начиная с версии 2.1.0, вы можете запускать 64-битные гостевые системы при работе с 32-битным хостом.
- Вы должны включить аппаратную виртуализацию через свой BIOS
Так что это зависит от вашего процессора. Недостаточно иметь только 64-битный процессор, а ЦП также нужна поддержка аппаратной виртуализации.
Например, Intel i3 540 указан как «Технология виртуализации Intel® (VT-x): да», поэтому он должен работать там.
Если ваш BIOS и процессор поддерживают его, то да. Я бы посоветовал использовать hardinfo для проверки функций вашего процессора. Однако вам все равно лучше использовать 64-битную ОС в качестве хоста.
Даже если ваш процессор поддерживает VTx, ваш BIOS может не работать (например, многие ноутбуки HP не позволяют его включить), поэтому вы должны знать, поддерживает ли его BIOS.
Я обнаружил, что на моей машине с Ubuntu Lucid (32-битная установка) будет жаловаться, что аппаратная виртуализация не включена, когда она есть. Это происходит потому, что модуль kvm загружен. Я занес в черный список kvm и kvm_amd, и теперь Virtualbox прекрасно загружает 64-битных гостей на 32-битном хосте.