1 | #!/bin/sh
|
---|
2 |
|
---|
3 | #
|
---|
4 | # Copyright (C) 2007-2010 Oracle Corporation
|
---|
5 | #
|
---|
6 | # Use only with permission.
|
---|
7 | #
|
---|
8 |
|
---|
9 | #
|
---|
10 | # Unload any old extension that might be loaded already (ignore failures).
|
---|
11 | #
|
---|
12 | sync
|
---|
13 | if kextstat -lb org.virtualbox.kext.VBoxNetAdp 2>&1 | grep -q org.virtualbox.kext.VBoxNetAdp; then
|
---|
14 | kextunload -m org.virtualbox.kext.VBoxNetAdp
|
---|
15 | fi
|
---|
16 | if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then
|
---|
17 | kextunload -m org.virtualbox.kext.VBoxNetFlt
|
---|
18 | fi
|
---|
19 | if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then
|
---|
20 | kextunload -m org.virtualbox.kext.VBoxUSB
|
---|
21 | fi
|
---|
22 | if kextstat -lb org.virtualbox.kext.VBoxDrv 2>&1 | grep -q org.virtualbox.kext.VBoxDrv; then
|
---|
23 | kextunload -m org.virtualbox.kext.VBoxDrv
|
---|
24 | fi
|
---|
25 |
|
---|
26 | #
|
---|
27 | # Load the extension, exit on first error.
|
---|
28 | #
|
---|
29 | sync
|
---|
30 | kextload /Library/Extensions/VBoxDrv.kext
|
---|
31 | kextload -d /Library/Extensions/VBoxDrv.kext /Library/Extensions/VBoxUSB.kext
|
---|
32 | kextload -d /Library/Extensions/VBoxDrv.kext /Library/Extensions/VBoxNetFlt.kext
|
---|
33 | kextload -d /Library/Extensions/VBoxDrv.kext /Library/Extensions/VBoxNetAdp.kext
|
---|
34 |
|
---|