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

Это коммит, который исправляет ошибку, Linux объединил ее в 3.11: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id= 0ce99f749b3834edeb500e17d6ad17e86b60ff83

Если вы готовы скомпилировать свое собственное ядро, вы можете использовать последнее стабильное ядро. Другой возможностью было бы использовать 3.10 долгосрочные керны и применить патч самостоятельно, он не слит в серии 3.10 ...

Я использую 3.11.1, но так как мой T400 постоянно шумит на линиях прерывания (шторм IRQ просто никогда не заканчивается), я увеличил время опроса с 2 минут до 5 минут.

8
задан 04.11.2019, 07:15

4 ответа

Что касается Virtual Box, вот FAQ по Virtual Box :

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

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

      В качестве примера, Intel i3 540 указан как имеющий «Intel® Virtualization Technology (VT-x): да», поэтому он должен работать там.

    0
    ответ дан 04.11.2019, 07:16

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

    0
    ответ дан 04.11.2019, 07:17

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

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

    0
    ответ дан 04.11.2019, 07:17

    Из справки VB:

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

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

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

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

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

    0
    ответ дан 04.11.2019, 07:18

    Теги

    Похожие вопросы