一、安装VirtualBox Guest Additions(增强功能包)
增强功能包是实现Debian与Windows互操作的基础,需先安装以支持共享文件夹、鼠标同步等功能。
/media/cdrom0),打开终端进入该目录:sudo mkdir /mnt/cdrom # 创建挂载点(若未自动挂载)
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
sudo reboot
安装完成后,Debian将支持VirtualBox的共享文件夹、剪贴板共享等功能。
二、配置VirtualBox共享文件夹
共享文件夹是Windows与Debian之间交换文件的常用方式,需在VirtualBox中设置并挂载。
C:\shared_vm),设置共享名称(如shared),勾选固定分配(重启后保留)和自动挂载(可选,若需开机自动挂载)。三、挂载共享文件夹到Debian
共享文件夹设置完成后,需在Debian中创建挂载点并挂载。
/mnt/shared):sudo mkdir -p /mnt/shared
shared替换为VirtualBox中设置的共享名称):sudo mount -t vboxsf shared /mnt/shared
/mnt/shared目录下创建或修改文件,Windows主机对应的共享文件夹中应同步显示。四、设置开机自动挂载(可选)
若需每次启动Debian时自动挂载共享文件夹,需编辑/etc/fstab文件。
/etc/fstab文件:sudo nano /etc/fstab
shared为共享名称,/mnt/shared为挂载点):shared /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
rw:读写权限;gid=100/uid=1000:指定用户组(通常为users)和用户(通常为第一个创建的用户,ID为1000);auto:开机自动挂载。Ctrl+O→Enter→Ctrl+X),重启Debian验证自动挂载。五、解决权限问题(可选)
若挂载后无法写入共享文件夹,需将当前用户添加到vboxsf用户组。
your_username替换为你的Debian用户名):sudo usermod -aG vboxsf your_username
六、使用Samba实现Windows访问Debian共享(可选)
若需Windows主动访问Debian中的文件夹(而非仅共享文件夹),可安装Samba服务。
sudo apt update
sudo apt install samba
/var/www)并设置权限:sudo mkdir -p /var/www
sudo chmod 777 /var/www # 临时开放权限(生产环境建议限制)
/etc/samba/smb.conf):sudo nano /etc/samba/smb.conf
在文件末尾添加:[www]
comment = Debian Shared Folder
path = /var/www
browseable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
sudo systemctl restart smbd
sudo systemctl restart nmbd
\\<Debian_IP>\www(如\\192.168.1.100\www),无需输入密码即可访问(若设置了guest ok = yes)。七、配置网络连接(可选但推荐)
为实现稳定的互操作,建议将VirtualBox的网络适配器设置为桥接模式(Bridged Adapter),使Debian与Windows处于同一局域网,便于通过IP地址访问。
ip a命令查看Debian的IP地址(如192.168.1.100),Windows可通过该IP访问Debian的共享或SSH服务。通过以上步骤,可实现VirtualBox中Debian与Windows之间的文件共享、权限同步及网络访问,满足日常开发或办公需求。