由于想在虚拟Ubuntu与主机win7系统之间共享文件(主要是在Ubuntu中访问win7的共享文件夹,里面有我需要编译的代码,一般code是在win下写),而且想Ubuntu的分辨率可以比较舒服,自动变化,所以要安装virtualbox增强功能。当然,安装方法有很多,不一一例举。安装之前,要先安装一些需要的库,一般是输入指令(root下):
apt-get install dkms build-essential linux-headers-$(uname -r)
接着安装增强功能(我是用命令行的方式):
/etc/init.d/vboxadd setup
安装的时候又出问题了,一直提示
The headers for the current running kernel were not found. If the following module compilation fails then this could be the reason.
但是我们上面明明已经安装了对应版本的headers(就是linux-headers-$(uname -r)这句)。百思不得其解。于是在/var/log/下查看vboxadd的安装错误日志,发现还是因为virtualbox的版本与我的Ubuntu不匹配,我的virtualbox是4.3.24,Ubuntu是16.04,如果安装Ubuntu14.04应该是没问题的,但是我还是想用16.04,于是只能更新了virtualbox,改为了5.1的版本,就成功了。可以随意改变分辨率,并且可以共享文件夹了。