- VERR_VM_DRIVER_VERSION_MISMATCH xətası VirtualBox və onun nüvə modulları arasında versiya ziddiyyətləri səbəbindən yaranır.
- Ən yaxşı həllər əvvəlki quraşdırmaların qalıqlarının təmizlənməsini və yalnız rəsmi mənbələrdən yenidən quraşdırılmasını nəzərdə tutur.
- Hər bir paylama versiya və modulların tam uyğunluğunu təmin etmək üçün ətraflı addımlar tələb edir.
El xəta VERR_VM_DRIVER_VERSION_MISMATCH Bu, Linux mühitlərində (və digər sistemlərdə) virtual maşın istifadəçilərinin qarşılaşa biləcəyi ən mürəkkəb və əsəbi problemlərdən biridir. Virtual maşını işə salmağa çalışdığınız zaman və bu mesajı görsəniz, bu, adətən, nüvə sürücüləri arasında versiya münaqişəsi ilə əlaqədardır. VirtualBox və quraşdırılmış proqramın özü və ya bir-biri ilə uyğun gəlməyən paketlərdən istifadə edirsiniz. İlk baxışda sadə bir başağrısı kimi görünsə də, onun səbəblərini anlamaq və onları necə həll edəcəyinizi bilmək sizi saatlarla ümidsizlikdən xilas edəcək.
Bu yazıda siz tapa bilərsiniz tam, yenilənmiş və ətraflı bələdçi VirtualBox-da VERR_VM_DRIVER_VERSION_MISMATCH xətasına nəyin səbəb olduğunu, paylamağınızdan asılı olaraq hansı addımların atılacağını və bunun yenidən baş verməsinin qarşısını almaq üçün hansı tövsiyələri yadda saxlamağınızı anlamaq üçün.
VERR_VM_DRIVER_VERSION_MISMATCH xətası nə deməkdir?
Mesaj VERR_VM_DRIVER_VERSION_MISMATCH (-1912 kodu ilə də müəyyən edilir) a olduğunu göstərir VirtualBox tərəfindən istifadə edilən kernel modulu ilə quraşdırdığınız proqramın versiyası arasında uyğunsuzluq. Bu kernel O, VirtualBox-un sizdə olandan fərqli versiyasını işlətdiyini “düşünür”. Bunun səbəbi ola bilər:
- Natamam və ya uğursuz yeniləmələr VirtualBox-dan.
- Köhnə versiyaların qalıqları sistemdən silinməyənlər.
- Müxtəlif mənbələrdən paketlərin eyni vaxtda quraşdırılması (rəsmi depolar, PPA və ya əl paketləri).
- Kernel modulları və binar modullar arasındakı fərqlər VirtualBox modullarını yenidən tərtib etmədən Linux nüvəsinin özünü yeniləməsindən sonra.
Səhv bir neçə paylamada (Ubuntu, Debian, Arch, openSUSE və s.) baş verə bilər və onu həll etmək üçün xüsusi addımlar bir-birindən bir qədər fərqlidir. Hər halda məqsəd budur İstənilən versiya uyğunsuzluğunu aradan qaldırın və həm VirtualBox, həm də onun modullarının uyğun olduğundan əmin olun..
VirtualBox modulları arasında versiya ziddiyyətlərinin ümumi səbəbləri
Linux forumlarında və icmalarında təcrübəli istifadəçilər bunun ən çox görülən səbəblərini müəyyən ediblər VERR_VM_DRIVER_VERSION_MISMATCHOnları tanımaq problemi kökündən həll etmək və onun təkrarlanmasının qarşısını almaq üçün açardır. Bunlar əsas olanlardır:
- Müxtəlif quraşdırma mənbələrindən istifadə: VirtualBox-u PPA-dan, xarici repozitoriyadan quraşdırmaq və ya paketləri əl ilə yükləmək nüvə modullarının proqram versiyasına uyğun gəlməməsinə səbəb ola bilər.
- Linux nüvəsi yeniləmələriKerneli yenilədikdən sonra VirtualBox modulları (məsələn, virtualbox-dkms və ya virtualbox-kmp) yeni versiya üçün yenidən tərtib edilməlidir. Bu düzgün baş verməsə, dərhal versiya münaqişəsi yaranacaq.
- Yetim paketlər və köhnə versiyaların qalıqları: Düzgün silinməyən paketlər (məsələn, virtualbox-dkms və ya virtualbox-kmp-preempt-in köhnə versiyaları) ilişib qala bilər və xətaya səbəb ola bilər.
- Memarlıq fərqləri: VirtualBox-un 32-bit versiyasını 64-bit sistemdə quraşdırmaq bu və digər xətalara səbəb ola bilər.
- Paket genişləndirilməsi və ya əvvəlcədən tərtib edilmiş sürücülərlə bağlı problemlər: Paket genişləndirilməsi VirtualBox-un quraşdırılmış versiyasına tam uyğun olmalıdır.
Dağıtımınıza əsasən VERR_VM_DRIVER_VERSION_MISMATCH xətasını necə düzəltmək olar
Hər bir əsas Linux paylanması üçün VERR_VM_DRIVER_VERSION_MISMATCH xətası üçün forumlarda tərtib edilmiş və təsdiqlənmiş ən yaxşı həlləri nəzərdən keçirək. Unutmayın ki, bir şeyə toxunmazdan əvvəl, Virtual maşınlarınızın ehtiyat nüsxəsini çıxarmaq tövsiyə olunurAşağıda bir fotoşəkil var, beləliklə ekranda göstərilən xətanı asanlıqla müəyyən edə bilərsiniz:
Ubuntu və Debian istifadəçiləri üçün bələdçi
1. VirtualBox və qalanları tamamilə silin qaçan:
sudo apt autoremove --purge virtualbox*
Bu, həm VirtualBox-u, həm də versiyalar arasında yığılmış onun yetim asılılıqlarını siləcək.
2. Əvvəlki versiyaların quraşdırılmadığını yoxlayın:
dpkg -l 'virtualbox*' | grep ^i
Heç bir xətt görünməməlidir. Əgər onlar varsa, silmə prosesini təkrarlayın.
3. Hər hansı qeyri-rəsmi VirtualBox PPA və ya depolarını silin şrift münaqişələrinin qarşısını almaq üçün. Məsələn:
mkdir ~/apt-tmp && sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Sonra yoxlayın /etc/apt/sources.list yalnız rəsmi repoları tərk etmək.
4. Paket siyahısını yeniləyin:
sudo apt update
5. VirtualBox-un mövcud versiyalarını yoxlayın birbaşa depolardan:
apt-cache madison virtualbox | grep -iv sources
Bu yolla siz quraşdırmaq üçün ən son versiyanın hansı olduğunu biləcəksiniz.
6. İstədiyiniz xüsusi versiyanı quraşdırın (düzgün quraşdırmaların qarşısını almaq üçün tövsiyə olunur):
sudo apt install virtualbox=VERSIÓN_SELECCIONADA
Siz SELECTED_VERSION-u əvvəlki addımda gördüyünüz versiya ilə əvəz edə bilərsiniz, məsələn:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
7. Quraşdırılmış versiyanın düzgün olduğunu yoxlayın:
dpkg -l virtualbox* | grep ^i
Bundan əlavə, “Kömək -> VirtualBox haqqında” menyusundan versiyanı qrafik interfeysdən yoxlaya bilərsiniz.
8. Vacib ehtiyata əsasən, Həmişə versiyanıza uyğun genişləndirmə paketlərini quraşdırın:
wget
sudo vboxmanage extpack install
Versiyanın VirtualBox-dakı versiyaya tam uyğun olduğunu yoxlayın.
9. Nəhayət, sistemi yenidən başladın və virtual maşınlarınızı yenidən işə salmağa çalışın.
Arch Linux paylamaları və törəmələri haqqında (Manjaro, EndeavourOS...)
Cəmiyyət müəyyən edib iki əsas və təsirli addım:
- VirtualBox və yetim asılılıqları silin göstərildiyi kimi:
sudo pacman -Rsn $(pacman -Qdtq)
Bu, qalıq modulları və paketləri təmizləyir.
- VirtualBox və modulları yenidən quraşdırın (adətən DKMS ilə):
sudo pacman -S virtualbox virtualbox-host-dkms
Sonra kompüteri yenidən başladın yeni nüvə modullarının düzgün yüklənməsi üçün. Bir çox Arch forum istifadəçisi bu rebootun çox vacib olduğunu iddia edir. Əgər nüvəniz tez-tez yenilənirsə, hər yeniləmədən sonra DKMS modullarının uğurla tərtib olunduğundan əmin olun.
Problemlər davam edərsə, yuxarıdakı addımlar adətən münaqişəni həll etsə də, versiyanı geri qaytarmaqla (/var/cache/pacman/pkg paketlərindən istifadə etməklə) quraşdırmaya yenidən cəhd edə bilərsiniz.
VERR_VM_DRIVER_VERSION_MISMATCH xətasının qarşısını almaq üçün universal həllər və əlavə məsləhətlər
Dağıtım üzrə xüsusi addımlardan başqa, var əsas ümumi tövsiyələr VirtualBox ilə heç bir problem olmadan işləmək üçün:
- Quraşdırma mənbələrini qarışdırmaqdan çəkininHəmişə rəsmi depolara üstünlük verin və təsirdən xəbərsizsinizsə, əl ilə endirilmiş ikili faylları quraşdırmaqdan çəkinin.
- Linux nüvəsini yenilədikdən sonra, VirtualBox modullarını yenidən tərtib etməyinizə əmin olun. Bunu Ubuntu/Debian-da edə bilərsiniz
sudo /sbin/vboxconfig
və ya digər distroslarda DKMS ilə. - Uzatma paketindən istifadə edirsinizsəVersiyanın VirtualBox versiyasına tam uyğun olduğunu yoxlayın. Hər versiya dəyişikliyindən sonra onu yeniləyin.
- Yetim paketləri tez-tez təmizləyin böyük sökülmədən sonra problemli tullantıların qarşısını almaq üçün.
- Əgər şübhə edirsinizsə, VirtualBox-u tamamilə silin, PPA-ları/repozitoriyaları təmizləyin və yalnız sisteminizlə uyğun gələn rəsmi mənbədən yenidən quraşdırın..
- Texniki forumlarda və poçt siyahılarında Təmiz quraşdırmalara həmişə yamaqlar və ya pozulmuş quraşdırmaları "düzəltmək" cəhdləri üzərində üstünlük vermək tövsiyə olunur.
- Əsas dəyişikliklərdən sonra kompüterinizi yenidən başladın, xüsusilə kernel modullarını quraşdırdıqdan və ya çıxardıqdan sonra.
Yekun tövsiyələr və yaxşı təcrübələr
VirtualBox ilə baş ağrısının qarşısını almaq üçün bu ipuçlarına əməl edin: Quraşdırma mənbələrini qarışdırmayın, sisteminizi köhnə zibillərdən təmizləyin, versiyaları yoxlayın və dərin dəyişikliklərdən sonra yenidən başladın.. Problemlərin çoxu diqqətli, fəal idarəetmə ilə həll olunur. Yenidən problemlə qarşılaşsanız, VERR_VM_DRIVER_VERSION_MISMATCHYadda saxlayın ki, sizin ixtiyarınızda sabit virtual mühiti tez bir zamanda həll etməyə və saxlamağa kömək edəcək etibarlı bələdçiniz var.
Müxtəlif rəqəmsal mediada on ildən çox təcrübəsi olan redaktor texnologiya və internet məsələləri üzrə ixtisaslaşmışdır. Mən e-ticarət, kommunikasiya, onlayn marketinq və reklam şirkətlərində redaktor və məzmun yaradıcısı kimi çalışmışam. İqtisadiyyat, maliyyə və digər sektorlara aid saytlarda da yazmışam. İşim həm də həvəsimdir. İndi məqalələrim vasitəsilə Tecnobits, texnologiya dünyasının həyatımızı yaxşılaşdırmaq üçün hər gün bizə təqdim etdiyi bütün xəbərləri və yeni imkanları araşdırmağa çalışıram.