切換kvm與virtualbox內核驅動模塊的自動腳本

由於我目前在同時使用virtualboxkvm,而這兩個模塊有衝突,所以把內核中的kvm編譯成了模塊,在需要的時候可以切換這兩個模塊,選擇使用其中任何一種虛擬機驅動.
下面是我用的切換腳本,可以自動檢測當前使用的虛擬機模塊,把它rmmod掉之後,再加載另一種模塊,用起來比較方面,在此帖出,僅做參考.
more swith_vbox_kvm.sh
#vboxnetflt 91444 0
#vboxnetadp 85412 0
#vboxdrv 1699090 1 vboxnetflt

NOW_VM=`lsmod | grep vbox`
if [ x"$NOW_VM" = x"" ] ; then
echo "Now is kvm, swithing to vbox..."
rmmod kvm-intel
rmmod kvm
#機器是 AMD 處理器 模塊 kvm-intel 改成 kvm_amd 就可以直接使用了
modprobe vboxdrv
modprobe vboxnetadp
modprobe vboxnetflt
else
echo "Now is vbox, swithing to kvm..."
rmmod vboxnetflt
rmmod vboxnetadp
rmmod vboxdrv

modprobe kvm
modprobe kvm-intel
fi

echo "Switching from to xxx done."
lsmod | grep kvm
lsmod | grep vbox
echo "enjoy it now!"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章