连接到 Windows7 共享时出现挂载错误

连接到 Windows7 共享时出现挂载错误

你好,我在将 Ubuntu 11.10 加入包含 Windows 计算机的工作组时遇到了问题。

当我单击我想要从 Ubuntu 网络界面访问的工作组时,收到此消息:

"Unable to mount location  
Failed to retrieve share list from server"

我怎么解决这个问题?

sudo iptables -L 的输出:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

每次我尝试使用以下方式连接到我的 Windows 共享时

sudo mount -t cifs //ip_from_windows_pc/sharename /media/winshare -o username=windows_username,password=windows_password_for_user,iocharset=utf8,file_‌​mode=0777,dir_mode=0777

它返回

mount: Cannot allocate memory

我注意到,每次我尝试连接 Ubuntu 电脑时,Windows 的系统事件日志中也会出现此错误

服务器无法从系统非分页池进行分配,因为服务器已达到非分页池分配的配置限制。

答案1

在您的 Windows 计算机中将以下注册表项设置为“1”:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

并将以下注册表项设置为“3”:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size

没有“”,只有价值观。

重启!

答案2

我在共享文件夹时也遇到了一些问题。我安装了 Samba,但在更改 smb.conf 文件后重新启动 Samba 时,我收到一条消息,提示 Samba 未安装,我需要安装 Samba4。安装 Samba4 后,它仍然不起作用,我使用了一些 Google Magic,发现在 Ubuntu 11.10 上需要安装 system-config-samba 包。

首先,您需要安装 system-config-samba 包。打开终端(按下 SuperKey 并输入 terminal)并复制粘贴以下行:

sudo apt-get install system-config-samba

安装软件包后,关闭终端窗口并按 Alt+F2 并输入:samba。单击“首选项”并选择服务器设置。在“工作组”文本字段中,您需要输入 Windows 网络的名称。完成后,您可以关闭 samba 服务器配置窗口。

要共享文件夹,请用鼠标右键单击要共享的文件夹,然后选择共享选项。单击共享此文件夹前面的复选框,并启用允许其他人创建和删除文件以及访客访问权限(如果需要)。如果您不启用访客访问权限,则需要在 Ubuntu 上创建一个新用户帐户,并使用该帐户从 Windows 计算机访问共享文件夹。现在单击创建共享按钮和自动添加权限按钮。

如果在尝试打开共享文件夹时系统要求您输入用户名和密码,则必须将您的 Ubuntu 帐户添加到 Samba 用户数据库。为此,请在终端窗口中复制并粘贴以下行:

sudo smbpasswd USERNAME -a

首先,系统会要求您输入密码,然后您需要输入新的 Samba 密码。将 USERNAME 替换为您的用户名

如果您无法在 Windows 7 上检测到共享文件夹,请确保文件和打印机共享已启用。

要在 Windows 7 上启用文件和打印机共享,请启动 Windows 并在搜索框中输入:

manage advanced sharing settings

在公共文件夹共享下启用打开共享选项并重新启动 Windows。

相关内容