Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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
使用NFS的Vagrant CentOS8无法装载:装载。NFS:不支持请求的NFS版本或传输协议_Vagrant_Virtualbox_Nfs_Centos8_Virtualbox Guest Additions - Fatal编程技术网

使用NFS的Vagrant CentOS8无法装载:装载。NFS:不支持请求的NFS版本或传输协议

使用NFS的Vagrant CentOS8无法装载:装载。NFS:不支持请求的NFS版本或传输协议,vagrant,virtualbox,nfs,centos8,virtualbox-guest-additions,Vagrant,Virtualbox,Nfs,Centos8,Virtualbox Guest Additions,我正在尝试为我用的CentOS 8机器做vagrant up 我的档案是这样的 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.ssh.insert_key = false config.vm.synced_folder '.', '/vagrant', type: 'nfs' # VirtualBox. config.vm.define &

我正在尝试为我用的CentOS 8机器做
vagrant up

我的档案是这样的

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
  config.ssh.insert_key = false
  config.vm.synced_folder '.', '/vagrant', type: 'nfs'

  # VirtualBox.
  config.vm.define "virtualbox" do |virtualbox|
    virtualbox.vm.hostname = "virtualbox-centos8"
    virtualbox.vm.box = "file://builds/virtualbox-centos8.box"
    virtualbox.vm.network :private_network, ip: "172.16.9.29"
    virtualbox.vbguest.auto_update = true

    config.vm.provider :virtualbox do |v|      v.gui = false
      v.memory = 1024
      v.cpus = 1
      v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
      v.customize ["modifyvm", :id, "--ioapic", "on"]
    end

    config.vm.provision "shell", inline: "echo Hello, World"
  end

end
我收到此错误消息,它无法使用NFS

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mount -o vers=3 172.16.9.1:/home/bcrice/projects/packer-boxes/centos8 /vagrant

Stdout from the command:



Stderr from the command:

mount.nfs: requested NFS version or transport protocol is not supported
我已经尝试了这里发布的所有技巧,但没有一个奏效

我正在使用这个版本的Ubuntu桌面

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
我的主机上的VirtualBox dpkg-l | grep virtualbox | awk{print$3}

6.1.10-dfsg-1~ubuntu1.20.04.1
6.1.10-dfsg-1~ubuntu1.20.04.1
6.1.10-1~ubuntu1.20.04.1
6.1.10-dfsg-1~ubuntu1.20.04.1
VirtualBox中的Guest表示它正在运行Guest UTIL

vagrant vbguest --status
[virtualbox] GuestAdditions 6.1.10 running --- OK.
My/etc/exports自动正确添加条目,但不起作用

cat /etc/exports
# VAGRANT-BEGIN: 1000 2b82110e-78ed-489e-891e-c80e073c4f73
"/home/bcrice/packer-boxes/centos8" 172.16.9.29(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=187307313)
# VAGRANT-END: 1000 2b82110e-78ed-489e-891e-c80e073c4f73

需要执行
apt安装nfs内核服务器
。尽管
systemctl status nfs内核服务器
说它正在运行,但实际上并没有安装它。一旦安装完成,重新启动systemctl
nfs内核服务器
,它就工作了

一个好消息是,当我运行
exportfs
时,它说没有安装nfs内核服务器


运行
dpkg-l | grep nfs kernel server
并仔细检查是否安装了它。

需要执行
apt install nfs kernel server
。尽管systemctl status nfs内核服务器说它正在运行,但实际上并没有安装它。安装后,重新启动nfs内核服务器
systemctl,它就工作了。