Запустите 64-битную ОС в Virtual Box из 32-битной Ubuntu

8

Можно ли запустить 64-битную Windows 7 из 32-битной ОС Ubuntu?

Я могу переустановить Ubuntu как 64-битную ОС, но предпочел бы не делать этого, если в этом нет необходимости.

JohnC
источник

Ответы:

6

От VB помогите:

VirtualBox поддерживает 64-битные гостевые операционные системы, даже в 32-битных хост-операционных системах, при условии соблюдения следующих условий:

1.-Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (см. Раздел 10.3, «Аппаратная и программная виртуализация»).

2. -Вы должны включить аппаратную виртуализацию для конкретной виртуальной машины, для которой вы хотите 64-битную поддержку; виртуализация программного обеспечения не поддерживается для 64-битных виртуальных машин.

3.-Если вы хотите использовать 64-битную гостевую поддержку в 32-битной операционной системе хоста, вы также должны выбрать 64-битную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64 битов на 32-битных хостах влечет за собой дополнительные издержки, VirtualBox включает эту поддержку только по явному запросу.

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

Лури
источник
6

Для Virtual Box, вот FAQ по Виртуальной коробке :

Обратите внимание, что VirtualBox также поддерживает 64-разрядные гостевые операционные системы при следующих условиях:

  • Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (VT-x или AMD-V)
  • Начиная с версии 2.1.0, вы можете запускать 64-битные гостевые системы при работе с 32-битным хостом.
  • Вы должны включить аппаратную виртуализацию через свой BIOS

Так что это зависит от вашего процессора. Недостаточно иметь только 64-битный процессор, а ЦП также нужна поддержка аппаратной виртуализации.

Например, Intel i3 540 указан как «Технология виртуализации Intel® (VT-x): да», поэтому он должен работать там.

JG-Фауст
источник
Хорошо, спасибо, я признаю, что это был ответ до моего выбранного ответа, который я выбрал, так как он был немного более полным. Ваш, однако, очень важный момент, который я сейчас изучаю.
johnc
У меня есть ноутбук с Intel Core i5 M 450 @ 2,40 ГГц, который, по-видимому, имеет VT-x, но не VT-d. Могу ли я запустить Virtual Box 64bit на нем? Как я узнаю, что в BIOS это активировано без перезагрузки?
719016
4

Если ваш BIOS и процессор поддерживают его, то да. Я бы посоветовал использовать hardinfo для проверки функций вашего процессора. Однако вам все равно лучше использовать 64-битную ОС в качестве хоста.

Даже если ваш процессор поддерживает VTx, ваш BIOS может не работать (например, многие ноутбуки HP не позволяют его включить), поэтому вы должны знать, поддерживает ли его BIOS.

RolandiXor
источник
0

Я обнаружил, что на моей машине с Ubuntu Lucid (32-битная установка) будет жаловаться, что аппаратная виртуализация не включена, когда она есть. Это происходит потому, что модуль kvm загружен. Я занес в черный список kvm и kvm_amd, и теперь Virtualbox прекрасно загружает 64-битных гостей на 32-битном хосте.

Уильям Шауб
источник