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



我正在尝试为我使用Jeff Geerling的packer boxes repo构建的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

我试过这里贴的所有把戏,但都没用。

https://github.com/hashicorp/vagrant/issues/9666

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

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"

主机上的VirtualBoxdpkg-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 utils

vagrant vbguest --status
[virtualbox] GuestAdditions 6.1.10 running --- OK.

我的/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 install nfs-kernel-server。尽管systemctl status nfs-kernel-server说它正在运行,但实际上并没有安装。安装完成后,执行systemctl重新启动nfs-kernel-server,它就工作了。

一个很好的赠品是,当我运行exportfs时,它说nfs内核服务器没有安装。

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

相关内容

  • 没有找到相关文章

最新更新