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