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


8

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

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

Ответы:


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): да», поэтому он должен работать там.


Хорошо, спасибо, я признаю, что это был ответ до моего выбранного ответа, который я выбрал, так как он был немного более полным. Ваш, однако, очень важный момент, который я сейчас изучаю.
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.


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.