|
前几天在网上发贴希望有人能做一个VirtualBox的绿色版,但是这个没有人做,在网上搜索也只有便携版,使用便携版总是不能成功,看来只有自己动手了.查找了大量的资料特别是INF的资料,还有就是虚拟网卡的安装,参照了VM的绿化包,终于自己做了出来了.这个包只是绿化包,源程序从网站下载安装后将VirtualBox整个目录复制出来
经过几次不停的修改已经非常的完美了,谢谢pznpt 老大的指点
绿化.bat
@shift 1
@cls
::@echo OFF
title ★VirtualBox V4.2.4 绿色版★
mode con cols=80 lines=25
PUSHD %~dp0
SET TP=%CD%
::点击开始
:START
color 0a
cls
echo. ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo. ┃★VirtualBox V4.2.4 绿色版★ 大嘴鱼 by:jonepjxh ┃
echo. ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
echo.
echo. 安装时请关闭所有网页浏览器和资源管理器
echo.
echo.
echo.
echo.
echo 正在复制文件
copy /y .\drivers\network\netadp\VBoxNetAdp.sys "%WinDir%\system32\drivers\" >nul 2>nul
copy /y .\drivers\network\netflt\VBoxNetFlt.sys "%WinDir%\system32\drivers\" >nul 2>nul
copy /y .\drivers\network\netflt\VBoxNetFltNobj.dll "%WinDir%\System32\" >nul
copy /y .\drivers\USB\device\VBoxUSB.sys "%WinDir%\system32\drivers\" >nul 2>nul
copy /y .\drivers\USB\device\VBoxUSB.inf "%WinDir%\inf\" >nul 2>nul
copy /y .\drivers\USB\filter\VBoxUSBMon.sys "%WinDir%\system32\drivers\" >nul 2>nul
copy /y .\drivers\vboxdrv\VBoxDrv.sys "%WinDir%\system32\drivers\" >nul 2>nul
echo 注册项目
VBoxSVC.exe /reregserver
regsvr32/s VboxC.dll
echo 安装vboxdrv服务
sc create VBoxDrv type= kernel start= system error= normal binpath= "system32\DRIVERS\VBoxDrv.sys" displayname= "VirtualBox Service"
echo 安装USB驱动
devcon_x86.exe install .\drivers\USB\device\VBoxUSB.inf "USB\VID_80EE&PID_CAFE"
sc create VBoxUSBMon type= kernel start= system error= normal binpath= "system32\DRIVERS\VBoxUSBMon.sys" displayname= "VirtualBox USB Monitor Driver"
echo 安装U虚拟网卡
devcon_x86.exe install .\drivers\network\netadp\VBoxNetAdp.inf "sun_VBoxNetAdp"
snetcfg_x86.exe -v -l .\drivers\network\netflt\VBoxNetFlt.inf -m .\drivers\network\netflt\VBoxNetFltM.inf -c s -i sun_VBoxNetFlt"
echo 启动服务
sc start VBoxDRV
sc start VBoxUSB
sc start VBoxUSBMon
sc start VBoxNetAdp
sc start VBoxNetFlt
VBoxManage.exe startvm
set "Nic=VirtualBox Host-Only Ethernet Adapter"
set "NewName=My New Nic Name"
for /f "tokens=2 delims==" %%a in ('wmic nic where ^(productname^="%Nic%"^) get netconnectionID /value^|find "="') do (
set Name=%%a
)
netsh interface set interface name="%Name%" newname="VirtualBox Host-Only Network"
netsh interface ip set address name="VirtualBox Host-Only Network" source=static addr=192.168.128.1 mask=255.255.255.0
echo IP和子网掩码设置完成
echo 绿化完成按任意键退出
pause>nul
exit
================================================================
卸载.bat
net stop VBoxNetFlt
net stop VBoxUSBMon
net stop VBoxDrv
net stop VBoxNetAdp
devcon /r remove sun_VBoxNetAdp
sc delete VBoxNetFlt
sc delete VBoxUSBMon
sc delete VBoxDrv
sc delete VBoxNetAdp
VBoxSVC.exe /UnRegServer
regsvr32/u /s VboxC.dll
del /Q /F %WinDir%\system32\drivers\VBox*.sys
del /Q /F %WinDir%\system32\VBoxNetFltNobj.dll
[ 本帖最后由 jonepjxh 于 2012-11-21 22:15 编辑 ] |
|