сряда, 4 април 2012 г.

VirtualBox & КVM

VirtualBox(https://www.virtualbox.org/) е моята любима система за виртуализация, която използвам от няколко години насам. За нея мога да кажа само хубави неща: бърза, user friendly, free ... какво повече може да иска човек! Преди време се бях сблъскал с друга виртуализация на базата на KVM (https://help.ubuntu.com/community/KVM). Ако трябва да съм честен дори не помня как точно се "натресох" на нея. Мисля, че беше покрай qemu (http://wiki.qemu.org/Main_Page).
Както е добре известно VirtualBox и KVM (в моя случай Ubuntu 10.04) не могат да живеят съвместно: след стартиране на виртуална машина в VirtualBox се появяваше следния екран:


По това време бях с версия 4.0.Х. Когато го видях за първи път се шашнах, но благодарение на google лесно намерих решение. Махам модулът kvm_intel от ядрото и сме готови:

>sudo rmmod kvm_intel

Понеже не ми се налага често рестартиране на машината, вършех това на ръка. Дори и да го забравя, показания по-горе прозорец ми го напомняше ...

Днес, след като бях дал дълга почивка на старата си машина, се наложи да пусна виртуализирания Windows XP. За мое учудване виртуалната машина не тръгна:

Помъчих се известно време без резултат. Разгледах лога :
 
00:00:00.719 HWACCM: No VT-x or AMD-V CPU extension found. Reason VERR_VMX_IN_VMX_ROOT_MODE
00:00:00.719 HWACCM: VMX MSR_IA32_FEATURE_CONTROL=d

Работата е ясна - забравил съм да махна kvm_intel модула, но защо го няма познатия прозорец със съобщението за грешка?!? Ами не знам. Може би точно във версия 4.1.8  на VirtualBox някой го е махнал. А кога съм обновил от 4.0.Х до 4.1.8, само бог знае, аз не помня ...
Явно е крайно време за скрипт:

#!/bin/sh

sudo rmmod kvm_intel
sudo rmmod kvm
VirtualBoxам

Малка промяна в менютата и готово!


Няма коментари:

Публикуване на коментар