Это возможно, учитывая, что ваша материнская плата и процессор поддерживают виртуализацию процессора. Из руководства VirtualBox:
VirtualBox поддерживает 64-битные гостевые операционные системы, даже в 32-битных хост-операционных системах, при условии соблюдения следующих условий:
Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации.
Необходимо включить аппаратную виртуализацию для конкретной виртуальной машины, для которой требуется поддержка 64-разрядных систем; виртуализация программного обеспечения не поддерживается для 64-битных виртуальных машин.
Если вы хотите использовать 64-разрядную гостевую поддержку в 32-разрядной операционной системе хоста, вы также должны выбрать 64-разрядную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64 битов на 32-битных хостах влечет за собой дополнительные издержки, VirtualBox включает эту поддержку только по явному запросу.
Я знаю, что это также возможно сделать с VMWare. Основная идея здесь заключается в том, что если у вас есть 64-разрядный процессор, который поддерживает виртуализацию, это возможно, поскольку виртуальная машина выполняет код непосредственно в ЦП. Я не знаю, позволит ли это вам использовать дополнительную оперативную память в вашей системе, но есть и другие вещи, которые вы можете сделать с дополнительной памятью.
Если вы расширили файл подкачки в дополнительную память (используя эту предыдущую ссылку), вы можете теоретически восстановить часть дополнительной ОЗУ (хотя и с некоторыми накладными расходами). Используя этот метод, вам, вероятно, будет лучше использовать 32-разрядную гостевую систему (чтобы избежать накладных расходов на 64-разрядный адрес ОЗУ в 32-разрядной ОС).