【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹

【问题】

之前在VirtualBox:

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹_第1张图片

中安装了Ubuntu 12.10,后来升级到13.04:

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹_第2张图片

 

现在想要实现主机Win7中和VirtualBox中的Ubuntu 13.04共享文件夹。

 

【折腾过程】

1.试了试,去VirtualBox窗口中的:

设备->安装增强功能

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹_第3张图片

结果期间会显示失败,头文件找不到:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
VirtualBox Guest Additions installer
Removing installed version 4.3.6 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox non-DKMS kernel modules ... done .
Building the VirtualBox Guest Additions kernel modules
The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.
  
Building the main Guest Additions module ... done .
Building the shared folder support module ... done .
Building the OpenGL support module ... done .
Doing non-kernel setup of the Guest Additions ... done .
You should restart your guest to make sure the new modules are actually used
  
Installing the Window System drivers
Installing X.Org Server 1.13 modules ... done .
Setting up the Window System to use the Guest Additions ... done .
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
  
Installing graphics libraries and desktop services components ... done .
Press Return to close this window...

如图:

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹_第4张图片

且最后安装完成后,结果也是无法在/mnt/下面看到想要的hgfs。

但是的确是可以共享剪贴板的。

2.后来是去参考:

【已解决】VMware Workstation的Ubuntu虚拟机中安装VMWare Tools出现提示:Enter the path to the kernel header files for the 3.8.0-27-generic kernel?

去用了:

?
1
sudo ln -s /usr/src/linux-headers- $( uname -r) /include/generated/uapi/linux/version .h /usr/src/linux-headers- $( uname -r) /include/linux/version .h

但是结果还是问题依旧:

重新安装后,还是那个错误:

The headers for the current running kernel were not found.

还是无法共享。

3.参考:

permissions – VirtualBox shared folder is accessible but not workable – Ask Ubuntu

去看看:

试了一堆,结果还是没办法改为自己crifan可以打开的:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
crifan@crifan-Ubuntu:~$ sudo chown -R crifan /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$ ls /media/sf_win7_to_ubuntu/ -la
ls : 无法打开目录 /media/sf_win7_to_ubuntu/ : 权限不够
crifan@crifan-Ubuntu:~$ sudo chmod 777 /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$ ls /media/sf_win7_to_ubuntu/ -la
ls : 无法打开目录 /media/sf_win7_to_ubuntu/ : 权限不够
crifan@crifan-Ubuntu:~$ sudo ls /media/sf_win7_to_ubuntu/ -la
总用量 4
drwxrwx--- 1 root vboxsf    0 12月 27 09:28 .
drwxr-xr-x 4 root root   4096 12月 27 09:34 ..
crifan@crifan-Ubuntu:~$ sudo chown -R crifan /media/
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/32Bit/Readme.txt" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/32Bit" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/64Bit/Readme.txt" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/64Bit" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/AUTORUN.INF" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/autorun.sh" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/cert/oracle-vbox.cer" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/cert/VBoxCertUtil.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/cert" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/gengradd.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc06.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc061.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc062.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc063.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc064.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/libc065.dll" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/readme.txt" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/VBoxControl.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/VBoxGuest.sys" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/vboxmouse.sys" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/VBoxReplaceDll.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2/VBoxService.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/OS2" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/runasroot.sh" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/VBoxLinuxAdditions.run" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/VBoxSolarisAdditions.pkg" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/VBoxWindowsAdditions.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/VBoxWindowsAdditions-amd64.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406/VBoxWindowsAdditions-x86.exe" 的所有者: 只读文件系统
chown : 正在更改 "/media/crifan/VBOXADDITIONS_4.3.6_91406" 的所有者: 只读文件系统
crifan@crifan-Ubuntu:~$ 
crifan@crifan-Ubuntu:~$ 
crifan@crifan-Ubuntu:~$ sudo chown -R crifan /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$ sudo ls /media/sf_win7_to_ubuntu/ -la
总用量 4
drwxrwx--- 1 root   vboxsf    0 12月 27 09:28 .
drwxr-xr-x 4 crifan root   4096 12月 27 09:34 ..
crifan@crifan-Ubuntu:~$  ls /media/sf_win7_to_ubuntu/ -la
ls : 无法打开目录 /media/sf_win7_to_ubuntu/ : 权限不够
crifan@crifan-Ubuntu:~$ sudo chmod 777 /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$ ls /media/sf_win7_to_ubuntu/ -la
ls : 无法打开目录 /media/sf_win7_to_ubuntu/ : 权限不够
crifan@crifan-Ubuntu:~$

4.参考:

virtualbox.org • View topic – shared folders not seen

再去手动试试mount结果出错:

?
1
2
3
4
5
crifan@crifan-Ubuntu:~$ sudo mkdir /mnt/share
crifan@crifan-Ubuntu:~$ 
crifan@crifan-Ubuntu:~$ sudo mount -t vboxsf -o rw,uid=1000,gid=1000 share /mnt/share
/sbin/mount .vboxsf: mounting failed with the error: Protocol error
crifan@crifan-Ubuntu:~$

5.结果后来发现:

其实都已经可以正常工作了:

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹_第5张图片

只是自己没去试试罢了。。。

 

【总结】

但是在Ubuntu中非sudo不能直接操作,感觉还是有点诡异的。。。

你可能感兴趣的:(【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹)