Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在装载smb之前安装/更新cifs UTIL_Linux_Powershell_Ssh_Vagrant_Hyper V - Fatal编程技术网

Linux 在装载smb之前安装/更新cifs UTIL

Linux 在装载smb之前安装/更新cifs UTIL,linux,powershell,ssh,vagrant,hyper-v,Linux,Powershell,Ssh,Vagrant,Hyper V,我目前正在尝试让Vagrant在Windows10上使用Hyper-V.Vagrant 1.8.4(当前最新版本)提供一个可工作的CentoOS7映像 我遇到了资源调配失败的问题,每次都需要解决。CentOS7映像是最小映像,不包括cifs UTIL,因此装载无法工作。因此,我需要在装载之前安装cifs-utils 错误: ==> default: Mounting SMB shared folders... default: C:/Programs/vagrant_stuff/c

我目前正在尝试让Vagrant在Windows10上使用Hyper-V.Vagrant 1.8.4(当前最新版本)提供一个可工作的CentoOS7映像

我遇到了资源调配失败的问题,每次都需要解决。CentOS7映像是最小映像,不包括
cifs UTIL
,因此装载无法工作。因此,我需要在装载之前安装
cifs-utils

错误:

==> default: Mounting SMB shared folders...
    default: C:/Programs/vagrant_stuff/centos7 => /vagrant
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t cifs -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3`,sec=ntlm,credentials=/etc/smb_creds_4d99b2
d500a1bcb656d5a1c481a47191 //192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191 /vagrant
mount -t cifs -o uid=`id -u vagrant`,gid=`id -g vagrant`,sec=ntlm,credentials=/etc/smb_creds_4d99b2d500a1bcb656d5a1c481a
47191 //192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191 /vagrant

The error output from the last command was:

mount: wrong fs type, bad option, bad superblock on //192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)

       In some cases useful info is found in syslog - try
       dmesg | tail or so.
==>默认值:装载SMB共享文件夹。。。
默认值:C:/Programs/vagrant\u stuff/centos7=>/vagrant
无法在Linux来宾中装载文件夹。这通常是因为
“vboxsf”文件系统不可用。请核实一下
来宾附加设备已正确安装在来宾和
可以正常工作。尝试的命令是:
mount-t cifs-o uid=`id-u vagrant`,gid=`getent group vagrant | cut-d:-f3`,sec=ntlm,credentials=/etc/smb\u creds\u 4d99b2
d500a1bcb656d5a1c481a47191//192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191/流浪者
mount-t cifs-o uid='id-u vagrant',gid='id-g vagrant',sec=ntlm,credentials=/etc/smb\u creds_4d99b2d500a1bcb656d5a1c481a
47191//192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191/流浪汉
上一个命令的错误输出为:
挂载:在//192.168.137.1/4d99b2d500a1bcb656d5a1c481a47191上错误的fs类型、错误的选项、错误的超级块,
缺少代码页或帮助程序,或其他错误
(对于多个文件系统(例如nfs、cifs),您可以
需要/sbin/mount.helper程序)
在某些情况下,可以在syslog-try中找到有用的信息
dmesg |尾巴左右。
现在,资源调配必须失败,我需要:

vagrant ssh
(powershell)

(通过putty/ssh连接到实例)

sudo yum安装cifs utils-y
(putty/ssh)

(等待安装…)

退出
(putty/ssh)

流浪者重新装载——规定
(powershell)

这显然是一个痛苦的过程,我正在努力简化这个过程


有人知道更好的方法吗?

为了提供一个流浪者箱,您需要从iso创建它。在准备机箱时,您可以为自己安装所有需要的软件包。在您的情况下,它是Hyper-v-


致以最诚挚的问候

您可以将丢失的软件包安装到您的盒子和这个盒子中,这样您就可以分发包含丢失的软件包的这个盒子的新版本。

显然,出于某种原因,我原来的问题被否决了#随便

正如我在上述评论中提到的:


我设法重新打包并上传了一个更新版本。谢谢你的建议。其在Atlas中的版本为


特别感谢@frédéric henri:)

我考虑过这种方法,因为我使用的是Atlas中的盒子。我试过这两个盒子,发现了相同的问题:
serveit/centos-7
bluefedora/hyperv-alpha-centos7
在安装丢失的软件包并作为新盒子发布到atlasI上后,您可以重新打包并上传更新版本。谢谢你的建议。其在Atlas中提供如下信息:@frédéric henrigood,如果有用的话,现在我不是在用ISO创建我自己的盒子,但我想很快我可能会有机会制作我自己的盒子并将其上传到Atlas。对我来说,这似乎是一个恼人的错误,似乎只是因为缺少了预先需要的二进制文件。