Linux环境下为VirtualBox安装增强功能
参考:https://www.cnblogs.com/gentsir/p/8195517.html
./VBoxLinuxAdditions.run --target selfgz1216160/
或者参考:https://blog.csdn.net/daiyudong2020/article/details/58073520
1.安装软件
yum -y install g++ gcc gcc-c++ make kernel kernel-devel kernel-headers bzip2 bzip2-devel
2.重启虚拟机
reboot
3.挂载光驱到tmp目录
mount /dev/cdrom /tmp/
# 这时会提示目录挂载成功且为ready-only
cp -r /tmp/ /mnt/
# 把挂载目录复制到另外一个文件夹,这样才能执行写操作
chmod a+x /mnt/tmp
# 修改/mnt/tmp/目录下所有文件为可写权限
cd /mnt/tmp
./VBoxLinuxAdditions.run --target OtherDirectory
# 执行安装
4.重启虚拟机
reboot
设置共享文件夹
-
添加共享文件夹
-
执行命令
创建目录
mkdir /home/sy/wwwroot
mkdir /wwwroot
挂载目录
sudo mount -t vboxsf wwwroot /home/sy/wwwroot
sudo mount -t vboxsf wwwroot /wwwroot
错误提示
[root@localhost /]# mount -t vboxsf wwwroot /wwwroot
mount: unknown filesystem type 'vboxsf'
解决方法:安装增强功能
此时,Windows中的D:\wwwroot目录与虚拟机中的/wwwroot目录共享了。
注:可将ubuntu自动后自动执行脚本写入 /etc/rc.local文件。
注:CentOs中的/etc/rc.d/rc.local需要设置“可执行”属性。
# chmod a+x /etc/rc.d/rc.local
- 卸载挂载目录命令
# umount -f /home/sy/wwwroot
# umount -f /wwwroot
其他错误
如果出现错误:
No such device
[root@sy-pc /]# mount -t vboxsf wwwroot /wwwroot
/sbin/mount.vboxsf: mounting failed with the error: No such device
则进入cd /opt/VBoxGuestAdditions-*/init 目录
./vboxadd setup
reboot
Protocol error
[root@sy-pc ~]# mount -t vboxsf wwwroot /wwwroot
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
解决办法:取消 共享文件夹下的“固定分配”。