- VirtualBox နှင့် ၎င်း၏ kernel module များအကြား ဗားရှင်းကွဲလွဲမှုများကြောင့် VERR_VM_DRIVER_VERSION_MISMATCH အမှားအယွင်း ဖြစ်ပေါ်လာပါသည်။
- အကောင်းဆုံးဖြေရှင်းနည်းများတွင် ယခင်တပ်ဆင်မှုများ၏ အကြွင်းအကျန်များကို ရှင်းလင်းခြင်းနှင့် တရားဝင်အရင်းအမြစ်များမှသာ ပြန်လည်ထည့်သွင်းခြင်းတို့ပါဝင်သည်။
- ဖြန့်ဖြူးမှုတစ်ခုစီသည် ဗားရှင်းနှင့် မော်ဂျူးများ အတိအကျကိုက်ညီကြောင်း သေချာစေရန် အသေးစိတ်အဆင့်များ လိုအပ်သည်။
El အမှား VERR_VM_DRIVER_VERSION_MISMATCH ဤသည်မှာ Linux ပတ်ဝန်းကျင်ရှိ virtual machine အသုံးပြုသူများ (နှင့် အခြားစနစ်များကဲ့သို့) ကြုံတွေ့ရနိုင်သည့် အရှုပ်အထွေးနှင့် စိတ်ပျက်စရာအကောင်းဆုံး ပြဿနာများထဲမှ တစ်ခုဖြစ်သည်။ သင်သည် virtual machine တစ်ခုကိုစတင်ရန်ကြိုးစားပြီး ဤမက်ဆေ့ချ်ကိုမြင်သောအခါ၊ ၎င်းသည် များသောအားဖြင့် kernel drivers များကြားတွင် ဗားရှင်းကွဲလွဲမှုကြောင့် ဖြစ်တတ်သည်။ VirtualBox နှင့် ထည့်သွင်းထားသော အပလီကေးရှင်းကိုယ်တိုင် သို့မဟုတ် သင်တစ်ဦးနှင့်တစ်ဦး သဟဇာတမဖြစ်သော ပက်ကေ့ဂျ်များကို အသုံးပြုနေပါသည်။ အစပိုင်းတွင် ရိုးရိုးခေါင်းကိုက်ခြင်းဟု ထင်ရသော်လည်း ၎င်း၏အကြောင်းရင်းများကို သိရှိနားလည်ပြီး ၎င်းတို့ကို မည်သို့ဖြေရှင်းရမည်ကို သိရှိခြင်းက သင့်အား စိတ်ပျက်အားငယ်စေသည့် နာရီပေါင်းများစွာကို သက်သာစေမည်ဖြစ်သည်။
ဤဆောင်းပါးတွင်၊ သင်တွေ့လိမ့်မည်။ ပြည့်စုံ၊ မွမ်းမံပြီး အသေးစိတ်လမ်းညွှန် VirtualBox တွင် VERR_VM_DRIVER_VERSION_MISMATCH အမှားအယွင်းကို ဖြစ်စေသည့်အရာကို နားလည်ရန်၊ သင့်ဖြန့်ဖြူးမှုအပေါ် မူတည်၍ လုပ်ဆောင်ရမည့်အဆင့်များနှင့် ၎င်းကို ထပ်မံမဖြစ်ပွားစေရန် သတိပြုရမည့်အချက်များ။
အမှား VERR_VM_DRIVER_VERSION_MISMATCH ဆိုသည်မှာ အဘယ်နည်း။
သတင်းစကား VERR_VM_DRIVER_VERSION_MISMATCH (ကုဒ်-၁၉၁၂ ဖြင့် ဖော်ထုတ်ထားသည်) ရှိကြောင်း ဖော်ပြသည်။ VirtualBox အသုံးပြုသော kernel module နှင့် သင်ထည့်သွင်းထားသော အပလီကေးရှင်းဗားရှင်းကြားတွင် ကိုက်ညီမှုမရှိပါ။။ အ kernel ကို "ထင်သည်" ၎င်းသည် သင်အမှန်တကယ်ရှိသော ဗားရှင်းထက် VirtualBox ၏ ကွဲပြားသောဗားရှင်းကို လုပ်ဆောင်နေသည်။ ၎င်းသည်-
- မပြည့်စုံသော သို့မဟုတ် မအောင်မြင်သော အပ်ဒိတ်များ VirtualBox မှ။
- ဗားရှင်းဟောင်းတွေ ကျန်သေးတယ်။ စနစ်မှမဖယ်ရှားရသေးသော။
- မတူညီသော အရင်းအမြစ်များမှ ပက်ကေ့ခ်ျများကို တပြိုင်နက် တပ်ဆင်ခြင်း။ (တရားဝင်သိုလှောင်မှုများ၊ PPA၊ သို့မဟုတ် လက်စွဲစာအုပ်များ)။
- kernel modules နှင့် binaries အကြား ကွာခြားချက်များ VirtualBox မော်ဂျူးများကို ပြန်လည်ပေါင်းစည်းခြင်းမပြုဘဲ Linux kernel ကိုယ်တိုင် အပ်ဒိတ်လုပ်ပြီးနောက်။
ဖြန့်ဝေမှုများစွာ (Ubuntu၊ Debian၊ Arch၊ openSUSE စသည်) တွင် အမှားအယွင်းဖြစ်ပေါ်နိုင်ပြီး ၎င်းကိုဖြေရှင်းရန် သီးခြားအဆင့်များသည် တစ်ခုနှင့်တစ်ခု အနည်းငယ်ကွဲပြားသည်။ မည်သို့ပင်ဆိုစေကာမူ ပန်းတိုင်ဖြစ်သည်။ မည်သည့်ဗားရှင်းမဆို ကွဲလွဲမှုများကို ဖယ်ရှားပြီး VirtualBox နှင့် ၎င်း၏ module နှစ်ခုလုံး တူညီကြောင်း သေချာပါစေ။.
VirtualBox modules များကြားတွင် ဗားရှင်းကွဲလွဲမှုများ၏ အဖြစ်များသော အကြောင်းရင်းများ
Linux ဖိုရမ်များနှင့် ကွန်မြူနတီများတွင်၊ အတွေ့အကြုံရှိအသုံးပြုသူများသည် အဖြစ်များဆုံးအကြောင်းရင်းများကို ဖော်ထုတ်ခဲ့သည်။ VERR_VM_DRIVER_VERSION_MISMATCH၎င်းတို့ကို အသိအမှတ်ပြုခြင်းသည် ပြဿနာ၏ အရင်းမြစ်တွင် ဖြေရှင်းရန်နှင့် ထပ်တလဲလဲ မဖြစ်စေရန် သော့ချက်ဖြစ်သည်။ ဤအရာများသည် အဓိက ဖြစ်သည်-
- ကွဲပြားခြားနားသောတပ်ဆင်မှုအရင်းအမြစ်များကိုအသုံးပြုခြင်း။− PPA၊ ပြင်ပသိုလှောင်မှုမှ VirtualBox ကို ထည့်သွင်းခြင်း သို့မဟုတ် ပက်ကေ့ဂျ်များကို ကိုယ်တိုင်ဒေါင်းလုဒ်လုပ်ခြင်းဖြင့် kernel modules များသည် အပလီကေးရှင်းဗားရှင်းနှင့် မကိုက်ညီနိုင်ပေ။
- Linux kernel အပ်ဒိတ်များkernel ကို အပ်ဒိတ်လုပ်ပြီးနောက်၊ ဗားရှင်းအသစ်အတွက် Virtualbox-dkms (ဥပမာ virtualbox-dkms သို့မဟုတ် virtualbox-kmp) ကို ပြန်လည်စုစည်းရပါမည်။ ၎င်းသည် မှန်ကန်စွာမဖြစ်ပေါ်ပါက၊ ဗားရှင်းကွဲလွဲမှု ချက်ချင်းဖြစ်ပေါ်ပါမည်။
- မိဘမဲ့ပက်ကေ့ဂျ်များနှင့် ဗားရှင်းဟောင်းများ၏ အကြွင်းအကျန်များ− ကောင်းစွာမတပ်ဆင်ထားသော ပက်ကေ့ဂျ်များ (ဥပမာ၊ virtualbox-dkms သို့မဟုတ် virtualbox-kmp-preempt ဗားရှင်းဟောင်းများ) သည် ပိတ်မိနိုင်ပြီး အမှားအယွင်းဖြစ်စေသည်။
- ဗိသုကာ ကွဲပြားမှု: 32-bit စနစ်တွင် VirtualBox ၏ 64-bit ဗားရှင်းကို ထည့်သွင်းခြင်းသည် ၎င်းနှင့် အခြားသော အမှားအယွင်းများကို ဖြစ်စေနိုင်သည်။
- pack extension သို့မဟုတ် precompiled drivers များနှင့် ပြဿနာများ: pack extension သည် ထည့်သွင်းထားသော VirtualBox ဗားရှင်းနှင့် အတိအကျ ကိုက်ညီရပါမည်။
သင်၏ဖြန့်ဝေမှုအပေါ်အခြေခံ၍ VERR_VM_DRIVER_VERSION_MISMATCH အမှားကို မည်သို့ပြင်ဆင်ရမည်နည်း
အဓိက Linux ဖြန့်ဖြူးမှုတစ်ခုစီအတွက် VERR_VM_DRIVER_VERSION_MISMATCH အမှားအတွက် ဖိုရမ်များတွင် စုစည်းပြီး အတည်ပြုထားသော အကောင်းဆုံးဖြေရှင်းနည်းများကို ဖြတ်သန်းကြပါစို့။ ဘာကိုမှ မထိခင် သတိရပါ၊ သင်၏ virtual machines များကို အရန်ကူးရန် အကြံပြုထားသည်။အောက်တွင်ဖော်ပြထားသောဓာတ်ပုံသည် ဖန်သားပြင်ပေါ်တွင်ပြသထားသည့်အမှားကို အလွယ်တကူသိရှိနိုင်စေရန်အတွက်ဖြစ်သည်-
Ubuntu နှင့် Debian အသုံးပြုသူများအတွက်လမ်းညွှန်
1. VirtualBox နှင့် ကျန်ရှိနေသောမည်သည့်အရာကိုမဆို အပြီးအပိုင်ဖြုတ်လိုက်ပါ။ အပြေး:
sudo apt autoremove --purge virtualbox*
၎င်းသည် ဗားရှင်းများကြားတွင် စုပြုံနေသော VirtualBox နှင့် ၎င်း၏ မိဘမဲ့မှီခိုမှုနှစ်ခုလုံးကို ဖယ်ရှားပါမည်။
2. ယခင်ဗားရှင်းများ ထည့်သွင်းထားခြင်း မရှိကြောင်း စစ်ဆေးပါ။:
dpkg -l 'virtualbox*' | grep ^i
လိုင်းများမပေါ်သင့်ပါ။ ၎င်းတို့ပြုလုပ်ပါက uninstall လုပ်ငန်းစဉ်ကို ပြန်လုပ်ပါ။
3. တရားဝင်မဟုတ်သော VirtualBox PPAs သို့မဟုတ် repositories များကို ဖယ်ရှားပါ။ ဖောင့်ကွဲမှုများကို ရှောင်ရှားရန်။ ဥပမာအားဖြင့်:
mkdir ~/apt-tmp && sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
ထို့နောက်စစ်ဆေးပါ။ /etc/apt/sources.list တရားဝင် repos ကိုသာထားခဲ့ပါ။
4. အထုပ်စာရင်းကို အပ်ဒိတ်လုပ်ပါ။:
sudo apt update
5. ရရှိနိုင်သော VirtualBox ဗားရှင်းများကို စစ်ဆေးပါ။ repositories မှ တိုက်ရိုက်
apt-cache madison virtualbox | grep -iv sources
ဤနည်းဖြင့် သင်ထည့်သွင်းရန်ရရှိနိုင်သည့် နောက်ဆုံးဗားရှင်းမှာ မည်သည့်အရာဖြစ်သည်ကို သင်သိလိမ့်မည်။
6. သင်အလိုရှိသော သီးခြားဗားရှင်းကို ထည့်သွင်းပါ။ (မှားယွင်းသော တပ်ဆင်မှုများကို ရှောင်ရှားရန် အကြံပြုထားသည်-
sudo apt install virtualbox=VERSIÓN_SELECCIONADA
ဥပမာအားဖြင့် သင်သည် ယခင်အဆင့်တွင် သင်တွေ့ခဲ့သည့် SELECTED_VERSION ကို အစားထိုးနိုင်သည်။
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
7. ထည့်သွင်းထားသောဗားရှင်း မှန်ကန်ကြောင်း စစ်ဆေးပါ။:
dpkg -l virtualbox* | grep ^i
ထို့အပြင်၊ "Help -> About VirtualBox" menu မှ ဗားရှင်းကို ဂရပ်ဖစ် အင်တာဖေ့စ်မှ သင်စစ်ဆေးနိုင်ပါသည်။
8. သတိထားရန်၊ သင့်ဗားရှင်းနှင့် သက်ဆိုင်သည့် extension packs များကို အမြဲတမ်း ထည့်သွင်းပါ။:
wget
sudo vboxmanage extpack install
ဗားရှင်းသည် VirtualBox တွင် တစ်ခုနှင့်တစ်ခု အတိအကျကိုက်ညီမှုရှိမရှိ စစ်ဆေးပါ။
၄။ နောက်ဆုံး ကွန်ပျူတာကို reboot လုပ်ပါ သင်၏ virtual machines များကို ပြန်စကြည့်ပါ။
Arch Linux ဖြန့်ဝေမှုများနှင့် ဆင်းသက်လာမှုများ (Manjaro၊ EndeavourOS…)
အသိုင်းအဝိုင်းက ဖော်ထုတ်ခဲ့သည်။ အခြေခံနှင့် ထိရောက်သော အဆင့်နှစ်ခု:
- VirtualBox နှင့် မိဘမဲ့မှီခိုမှုများကို ဖယ်ရှားပါ။ အောက်မှာဖော်ပြထားတဲ့အတိုင်း:
sudo pacman -Rsn $(pacman -Qdtq)
၎င်းသည် ကျန်ရှိသော module များနှင့် packages များကို ရှင်းလင်းစေသည်။
- VirtualBox နှင့် modules များကို ပြန်လည်ထည့်သွင်းပါ။ (များသောအားဖြင့် DKMS ဖြင့်)
sudo pacman -S virtualbox virtualbox-host-dkms
ထို့နောက် ကွန်ပျူတာကို restart လုပ်ပါ။ kernel modules အသစ်များကို မှန်ကန်စွာ တင်နိုင်ရန်။ Arch forum အသုံးပြုသူအများအပြားက ဤပြန်လည်စတင်ခြင်းသည် အရေးကြီးသည်ဟု ဆိုကြသည်။ သင့် kernel ကို မကြာခဏ အပ်ဒိတ်လုပ်ပါက၊ အပ်ဒိတ်တစ်ခုစီတိုင်းပြီးနောက် DKMS module များကို အောင်မြင်စွာ စုစည်းထားကြောင်း သေချာပါစေ။
ပြဿနာများဆက်လက်ရှိနေပါက၊ အထက်ဖော်ပြပါအဆင့်များသည် အများအားဖြင့် ပဋိပက္ခကိုဖြေရှင်းနိုင်သော်လည်း၊ ( /var/cache/pacman/pkg တွင် ပက်ကေ့ဂျ်များကိုအသုံးပြု၍) ဗားရှင်းတစ်ခုကို ပြန်လှည့်ခြင်းဖြင့် တပ်ဆင်မှုကို ပြန်လည်ကြိုးစားနိုင်ပါသည်။
VERR_VM_DRIVER_VERSION_MISMATCH အမှားကိုရှောင်ရှားရန် Universal ဖြေရှင်းချက်များနှင့် အပိုအကြံပြုချက်များ
ဖြန့်ဖြူးမှုအလိုက် သတ်မှတ်ထားသော အဆင့်များထက် ကျော်လွန်၍ ၊ အဓိက အထွေထွေ အကြံပြုချက်များ ပြဿနာမရှိဘဲ VirtualBox နှင့်အလုပ်လုပ်ရန်-
- ပေါင်းစပ်ထည့်သွင်းခြင်း အရင်းအမြစ်များကို ရှောင်ကြဉ်ပါ။သက်ရောက်မှုကို သင်သတိမထားမိပါကတရားဝင်သိုလှောင်မှုများကို အမြဲတမ်းဦးစားပေးပြီး ကိုယ်တိုင်ဒေါင်းလုဒ်လုပ်ထားသော binaries များထည့်သွင်းခြင်းကို ရှောင်ကြဉ်ပါ။
- Linux kernel ကို update လုပ်ပြီးနောက်VirtualBox modules များကို ပြန်လည်စုစည်းရန် သေချာပါစေ။ ၎င်းကို Ubuntu/Debian တွင် သင်လုပ်ဆောင်နိုင်သည်။
sudo /sbin/vboxconfig
သို့မဟုတ် အခြားသော distro များတွင် DKMS နှင့်။ - Extension Pack ကိုသုံးရင်ဗားရှင်းသည် VirtualBox ဗားရှင်းနှင့် အတိအကျ ကိုက်ညီမှုရှိမရှိ စစ်ဆေးပါ။ ဗားရှင်းတစ်ခုစီပြောင်းပြီးနောက် ၎င်းကို အပ်ဒိတ်လုပ်ပါ။
- မိဘမဲ့အထုပ်များကို မကြာခဏ သန့်ရှင်းရေးလုပ်ပါ။ ကြီးကြီးမားမား တပ်ဆင်ပြီးနောက် ပြဿနာရှိသော အမှိုက်များကို ရှောင်ရှားရန်။
- သံသယရှိပါက VirtualBox ကို အပြီးအပြတ်ဖြုတ်ပါ၊ PPAs/repositories ကို ရှင်းပြီး သင့်စနစ်နှင့် လိုက်ဖက်သော တရားဝင်အရင်းအမြစ်မှသာလျှင် ပြန်လည်ထည့်သွင်းပါ။.
- နည်းပညာဖိုရမ်များနှင့် စာပို့စာရင်းများတွင် ဖာထေးမှုများထက် သန့်ရှင်းသောတပ်ဆင်မှုများကို အမြဲတမ်းဦးစားပေးလုပ်ဆောင်ရန် သို့မဟုတ် ပျက်စီးနေသောတပ်ဆင်မှုများကို "ပြင်ဆင်ရန်" ကြိုးပမ်းရန် အကြံပြုထားသည်။
- ကြီးမားသောပြောင်းလဲမှုများပြီးနောက် သင့်ကွန်ပျူတာကို ပြန်လည်စတင်ပါ။အထူးသဖြင့် kernel modules များကို ထည့်သွင်းခြင်း သို့မဟုတ် ဖယ်ရှားပြီးနောက်။
နောက်ဆုံးအကြံပြုချက်များနှင့် အလေ့အကျင့်ကောင်းများ
VirtualBox ဖြင့် ခေါင်းကိုက်ခြင်းကို ရှောင်ရှားရန် ဤအကြံပြုချက်များကို လိုက်နာပါ။ တပ်ဆင်မှုရင်းမြစ်များကို မရောနှောပါနှင့်၊ သင့်စနစ်ဟောင်းအပျက်အစီးများကို သန့်ရှင်းအောင်ထားပါ၊ ဗားရှင်းများကို အတည်ပြုပြီး နက်နဲသော အပြောင်းအလဲများပြီးနောက် ပြန်လည်စတင်ပါ။. ပြဿနာအများစုကို ဂရုတစိုက်ရှိစွာ စီမံခန့်ခွဲခြင်းဖြင့် ဖြေရှင်းသည်။ နောက်တစ်ခါ ပြသနာတွေ ကြုံလာရရင် VERR_VM_DRIVER_VERSION_MISMATCHသင့်တွင် တည်ငြိမ်သော virtual ပတ်ဝန်းကျင်ကို လျင်မြန်စွာ ဖြေရှင်းရန်နှင့် ထိန်းသိမ်းရန် ကူညီပေးမည့် ယုံကြည်စိတ်ချရသော လမ်းညွှန်ချက်တစ်ခု သင့်တွင်ရှိကြောင်း သတိရပါ။
မတူညီသော ဒစ်ဂျစ်တယ်မီဒီယာများတွင် အတွေ့အကြုံ ဆယ်နှစ်ကျော်ရှိသော နည်းပညာနှင့် အင်တာနက်ပြဿနာများကို အထူးပြု တည်းဖြတ်သူ။ ကျွန်ုပ်သည် e-commerce၊ ဆက်သွယ်ရေး၊ အွန်လိုင်းစျေးကွက်ရှာဖွေရေးနှင့် ကြော်ငြာကုမ္ပဏီများအတွက် တည်းဖြတ်သူနှင့် အကြောင်းအရာဖန်တီးသူအဖြစ် လုပ်ကိုင်ခဲ့သည်။ ဘောဂဗေဒ၊ ဘဏ္ဍာရေးနှင့် အခြားကဏ္ဍများ ဝဘ်ဆိုဒ်များတွင်လည်း ရေးသားခဲ့ဖူးသည်။ ကျွန်တော့်အလုပ်ကလည်း ကျွန်တော့်ဝါသနာပါ။ ယခု ကျွန်ုပ်၏ ဆောင်းပါးများမှတဆင့် Tecnobitsကျွန်ုပ်တို့၏ဘဝများကို တိုးတက်ကောင်းမွန်လာစေရန် နေ့စဉ်နည်းပညာလောကမှ ပေးဆောင်နေသော သတင်းများနှင့် အခွင့်အလမ်းသစ်များအားလုံးကို စူးစမ်းလေ့လာရန် ကြိုးစားပါသည်။