স্বচ্ছ ত্রুটি: লিনাক্স অতিথিতে ফোল্ডারগুলি মাউন্ট করতে ব্যর্থ


277

ভ্যাগ্র্যান্ট শেয়ার্ড ফোল্ডারগুলির সাথে আমার কিছু সমস্যা আছে, আমার বেস সিস্টেমটি উবুন্টু 13.10 ডেস্কটপ।

আমি বুঝতে পারি না কেন আমার এই ত্রুটিটি এমন কিছু যা সঠিকভাবে কনফিগার করা হয়নি? একটি এনএফএস সমস্যা বা ভার্চুয়ালবক্স অতিথি সংযোজন? আমি বিভিন্ন বাক্সের সাথে চেষ্টা করেছি তবে একই সমস্যা।

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 vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` /vagrant /vagrant
    mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagrant /vagrant

এটির পরে সম্পূর্ণ প্রক্রিয়াটি এখানে vagrant up:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'u131032'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vagrant_default_1396020504136_46442
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Error: Connection timeout. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
    default: Error: Remote connection disconnect. Retrying...
==> default: Machine booted and ready!
GuestAdditions versions on your host (4.3.10) and guest (4.2.16) do not match.
 * Stopping VirtualBox Additions
   ...done.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  dkms libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1
  libgl1-mesa-dri libglapi-mesa libice6 libllvm3.3 libpciaccess0 libpixman-1-0
  libsm6 libtxc-dxtn-s2tc0 libxaw7 libxcomposite1 libxdamage1 libxfixes3
  libxfont1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6
  x11-common x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils
  xserver-common xserver-xorg-core
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  virtualbox-guest-dkms* virtualbox-guest-utils* virtualbox-guest-x11*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 11.1 MB disk space will be freed.
(Reading database ... 65615 files and directories currently installed.)
Removing virtualbox-guest-dkms ...

-------- Uninstall Beginning --------
Module:  virtualbox-guest
Version: 4.2.16
Kernel:  3.11.0-18-generic (i686)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxguest.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxsf.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxvideo.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.11.0-18-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 4.2.16
completely from the DKMS tree.
------------------------------
Done.
Removing virtualbox-guest-x11 ...
Purging configuration files for virtualbox-guest-x11 ...
Removing virtualbox-guest-utils ...
Purging configuration files for virtualbox-guest-utils ...
Processing triggers for ureadahead ...
Processing triggers for man-db ...
Reading package lists...
Building dependency tree...
Reading state information...
dkms is already the newest version.
dkms set to manually installed.
linux-headers-3.11.0-18-generic is already the newest version.
linux-headers-3.11.0-18-generic set to manually installed.
The following packages were automatically installed and are no longer required:
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgl1-mesa-dri
  libglapi-mesa libice6 libllvm3.3 libpciaccess0 libpixman-1-0 libsm6
  libtxc-dxtn-s2tc0 libxaw7 libxcomposite1 libxdamage1 libxfixes3 libxfont1
  libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6 x11-common
  x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common
  xserver-xorg-core
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Copy iso file /usr/share/virtualbox/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
mount: block device /tmp/VBoxGuestAdditions.iso is write-protected, mounting read-only
Installing Virtualbox Guest Additions 4.3.10 - guest version is 4.2.16
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Could not find the X.Org or XFree86 Window System, skipping.
An error occurred during installation of VirtualBox Guest Additions 4.3.10. Some functionality may not work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
nfsd running
sudo: /usr/bin/exportfs: command not found
==> default: Mounting NFS shared folders...
==> default: Mounting shared folders...
    default: /vagrant => /home/me/Documents/Work/project/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 vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` /vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagrant /vagrant

আমার ভ্যাগ্রান্টফাইল কনফিগারেশনটি হ'ল:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

personalization = File.expand_path("../Personalization", __FILE__)
load personalization

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = $base_box
  config.vm.box_url = $base_box_url

  config.vm.hostname = $vhost + ".dev"

  config.hostsupdater.aliases = ["api." + $vhost + ".dev", "mysql." + $vhost + ".dev"]
  config.hostsupdater.remove_on_suspend = true

  # set auto_update to ture to check the correct 
  # additions version when booting the machine
  config.vbguest.auto_update = true
  config.vbguest.auto_reboot = true

  config.vm.network :private_network, ip: $ip

  config.vm.synced_folder "../", "/srv/www/vhosts/" + $vhost + ".dev", type: "nfs"

  config.vm.provider :virtualbox do |v|
    v.customize ["modifyvm", :id, "--memory", 2048]
    v.customize ["modifyvm", :id, "--cpus", "1"]
    v.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
    v.customize ["modifyvm", :id, "--ioapic", "off"]
    v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

  config.vm.provision "shell" do |s|
    s.path = "vagrant-bootstrap.sh"
    s.args = $vhost + " " + $mysql_password + " " + $application_database
  end
end

ব্যক্তিগতকরণ ফাইলটি হ'ল:

# Name of the vhost to create
$vhost = "project"

# Use the Ubunut 32bit or 64bit
$base_box_url = "http://cloud-images.ubuntu.com/vagrant/saucy/current/saucy-server-cloudimg-i386-vagrant-disk1.box"

# VM IP
$ip = "192.168.7.7"

# Base box name
$base_box = "u131032"

# MySQL
$mysql_password = "admin"
$application_database = "project"

নিম্নলিখিত প্লাগইনগুলি ভ্যাগ্র্যান্টে সক্ষম করা হয়েছে:

$ vagrant plugin list
vagrant-hostsupdater (0.0.11)
vagrant-login (1.0.1, system)
vagrant-share (1.0.1, system)
vagrant-vbguest (0.10.0)

ভার্চুয়াল বক্স আপডেট করার পরেও এই সমস্যাটি আমার উপর এসেছিল 5.1.20। এই প্রথমবারের মতো আমি আমার ভিএম আপডেট করার সময় এই বিষয়টি আমাকে চিন্তিত করে
তোলে

@GusDeCooL তুমি অতিথি সংযোজন স্বয়ংক্রিয় আপডেট দিয়ে ধাপে পারে config.vbguest.auto_update = falseVagrantfile মধ্যে
হেনরিক

উত্তর:


356

প্লাগ-ইন ভিজান্ট-ভিবিগুয়েস্ট আমার সমস্যার সমাধান করেছে:GitHub RubyGems

$ vagrant plugin install vagrant-vbguest

আউটপুট:

$ vagrant reload
==> default: Attempting graceful shutdown of VM...
...
==> default: Machine booted and ready!
GuestAdditions 4.3.12 running --- OK.
==> default: Checking for guest additions in VM...
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
==> default: Mounting NFS shared folders...
==> default: VM already provisioned. Run `vagrant provision` or use `--provision` to force it

আপনি ভার্চুয়ালবক্সের সর্বশেষতম সংস্করণটি চালাচ্ছেন তা নিশ্চিত করুন


আমি ভ্যাংগার-ভিবিগুয়েস্ট প্লাগইন ব্যবহার করছি, তবে ভার্চুয়ালবক্স-৪.৩.১২ -৯-এ আপডেট হওয়া পর্যন্ত এটি আমার জন্য কিছু ঠিক করে নি।
mkirk

5
এটিই আমার পক্ষে এটি স্থির করেছে। আমি এটি করার পরে অতিথি VboxAdditions আপডেট হয়েছে এবং আমার হোস্টের সাথে মেলে। এবং সব কিছু আমরা কোনও বাধা ছাড়াই ঠিক করি। আমাকে কেবল অতিথি এবং হোস্ট উভয়ই সমান সংস্করণ বজায় রাখতে হবে। @ কার্লিনজেন পয়েন্টারের জন্য ধন্যবাদ
রিক্সার্স অজাজি

1
প্লাগইন ইনস্টল করার পরে আমি এই সমস্যাটি শুরু করেছি। এটি আনইনস্টল করা সমস্যার সমাধান করছে না।
ইয়ামিকো

13
জিৎ আমি এই এক ওয়ান-লাইনার জারি করে প্রায় 20 ঘন্টা গুগলিং, পুনরায় কনফিগারেশন ইত্যাদি সঞ্চয় করতে পারতাম ... কোথায় আপনার "কেবল আমাকে একটি বিয়ারের বোতাম কিনুন" ...
ইয়র্দান জর্জিভ

1
সাবধান, আপনি যদি (ডিফল্ট) github.com/dotless-de/vagrant-vbguest/issues/141config.vbguest.auto_update = true
কেসিডি

231

আমি এই সমস্যাটি এখানে বিরক্তিকর সমস্যাগুলির দিকে লক্ষ্য করেছি। এটি করার দুটি উপায়:

  1. অতিথির উপর এটি চালান (যেমন আপনি ভিউবক্সে প্রবেশের পরে vagrant ssh)

    sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
    

    তারপরে vagrant reloadসঠিকভাবে ফোল্ডারগুলি মাউন্ট করতে চালান ।

  2. @ ক্লাং যেমন উল্লেখ করেছেন, আপনার ম্যাকের ভিবিক্সগুয়েস্টএডিশনস.আইসো ফাইলটি আপডেট করুন:

    wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.11-93070.iso‌​
    sudo cp VBoxGuestAdditions_4.3.11-93070.iso /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
    

আপডেট (16ma2014)

আইসো আর উপলভ্য না থাকায় আপনি ৪.৩.১২ টি ব্যবহার করতে পারেন ( http://dlc.sun.com.edgesuite.net/virtualbox/4.3.12/VBoxGuestAdditions_4.3.12.iso )

দ্রষ্টব্য: ওএস এক্সের জন্য বাইনারি vbox4.3.12 এই মুহুর্তে উপলব্ধ নেই


5
ভাগ করা ফোল্ডারগুলি পুনরায় মাউন্ট করার জন্য আপনার পরে কেবল
দ্বিধাদ্বন্দ্ব

3
যাকে ভ্যাগ্র্যান্টফিলের অংশ হিসাবে এটি অন্তর্ভুক্ত করার কোনও উপায় জানেন যা ড্রাইভগুলি মাউন্ট করার আগে এটি কার্যকর করে?
জেসন অস্টিন

3
@ জেসন অস্টিন github.com/mitchellh/vagrant/issues/3341wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.11-93070.iso; sudo cp VBoxGuestAdditions_4.3.11-93070.iso /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso .. এর পরে, আপনার যথারীতি ব্যবসা আছে।
ক্লাং

5
এবং এর Win 7সাথে একটি বাক্স ব্যবহার করা , উত্তর # 1 আমার পক্ষে কার্যকর হয়নি। আমি এখনও ত্রুটিগুলি পেয়েছিVagrant 1.3.5VirtualBox 4.3.10unable to mount ...
কেভিন মেরেডিথ

3
প্রস্তাবিত ফিক্সটি বিকল্পটি এক, মূলত এখানে পোস্ট করা । বিকল্প দুটি আইএসও ফাইলের URL আর বৈধ এবং একটি 404. ছোঁড়ার
colinhoernig

49

একই ত্রুটি বার্তাটি অনুসন্ধান করার সময় আমি এই পৃষ্ঠায় পৌঁছেছি। আমার জন্য কারণটি ভিন্ন ছিল: আমি yum updateএকটি নতুন কার্নেল ইনস্টল করা সিস্টেমে চালিয়েছি। অতিথি সংযোজনগুলি যেখানে পুরানো ছিল তাই এটি লোড করতে পারে না।

আমি তাদের দিয়ে পুনর্নির্মাণ করেছি

sudo /etc/init.d/vboxadd setup 

এবং vagrant reloadপরে আমার অতিথি উঠে এসে আবার দৌড়াচ্ছিল।

আমার মতো অন্য কেউ এখানে আসার ক্ষেত্রে আমি এটি এখানে যুক্ত করছি।

সম্পাদনা (প্রতি কেসিডির মন্তব্য):
আপনি সম্ভবত এই বলে ত্রুটি পেয়েছেন:

বর্তমান চলমান কার্নেলের জন্য শিরোনাম পাওয়া যায় নি

এটি ইনস্টল করে সমাধান করা যেতে পারে kernel-devel( yum install kernel-devel)


3
ধন্যবাদ। আমি ভুলে যে আমি একটি দৌড়ে yum update। আমি এই মন্তব্যটি রেখে যাচ্ছি যাতে ভবিষ্যতে অস্টিন যখন এটি আবার ঘটে তখন এটি সন্ধান করবে।
অস্টিন

1
আমি উবুন্টু মধ্যে কার্যক্ষম-পেতে আপডেট দৌড়ে ভবিষ্যৎ skift জন্য একটি মন্তব্য ত্যাগ করার এটি আবার কবে হবে :-)
skift

বর্তমান এবং ভবিষ্যতের লোকে আপনাকে ধন্যবাদ :) (ভুলে গেছি আমিও yum updateখুব দৌড়েছি )
লক মি।

এটি বলতে ব্যর্থ হতে পারে The headers for the current running kernel were not foundএবং আপনাকে yum install kernel-develকোনটি কাজ করে জিজ্ঞাসা করতে পারে
কেসিডি

1
এটি কাজ করতে আমাকে জিসিসিও ইনস্টল করতে হয়েছিল। সংক্ষেপে: 1) yum install kernel-devel-$(uname -r) এবং 2) yum install gcc; এবং অবশেষে, ভিএম থেকে প্রস্থান করুন এবং করুন vagrant reload। এটি সেন্টোস 7 ভ্যাগ্র্যান্ট বাক্সে ছিল (বেন্টো / সেন্টোস -7.1)
জেডিএস

29

ধাপে ধাপে ধাপ:

আপনার যদি ভিবিগুয়েস্ট প্লাগইন না থাকে তবে এটি ইনস্টল করুন:

$ vagrant plugin install vagrant-vbguest

ভ্যাগ্রান্ট চালান

এটি একটি ত্রুটি দেখানো হয়।

$ vagrant up

ভিএম এ লগইন করুন

$ vagrant ssh

ফিক্স!

অতিথিতে (ভিএম লগড)।

$ sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

হোস্টে ফিরে, ভ্যাগ্র্যান্ট পুনরায় লোড করুন

$ vagrant reload

আমি মনে করি এটিই সেরা এবং স্বচ্ছ সমাধান
ম্যাটিউজ ওদেলগা

এটি কাজ করেছিল, তবে ফেডোরার 22 এর সাথে আমাকে vagrant sshবাক্সে প্রবেশ করতে হবে এবং sudo ln -s /etc/dnf/dnf.conf /etc/yum.confফেডোরা যেমন ইউম থেকে ডিএনএফ পরিবর্তন করেছিলেন তেমনই। এটি দিয়ে, জিনিসগুলি সমাপ্তির দিকে ছুটে গেল (আমার মনে হয়!)। ধন্যবাদ @ دادাসো।
জেজেড

14

ফেব্রুয়ারী 2016 আপডেট করুন

এটি স্বাধীনভাবে সমাধান করতে আমার কয়েক ঘন্টা সময় নিয়েছে। হ্যাঁ, সর্বশেষতম ভ্যাগ্র্যান্ট এবং ভার্চুয়াল বক্স ইনস্টল সহ এই সমস্যাটি এখনও বিদ্যমান রয়েছে:

△  vagrant -v
Vagrant 1.8.1
△  vboxmanage -v
5.0.14r105127

আমার জন্য লক্ষণগুলি বার্তাগুলির মতো কিছু ছিল:

Checking for guest additions in VM... The guest additions on this VM do not match the installed version of VirtualBox!

এরপরে এনএফএস ড্রাইভগুলি মাউন্ট করতে ব্যর্থ হয়েছিল।

1)। vagrant-vbguestপ্লাগইন ইনস্টল করুন ।

আপনি ব্যবহার করছেন ভ্যাগ্র্যান্টের সংস্করণ অনুসারে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি জারি করুন:

# For vagrant < 1.1.5
$ vagrant gem install vagrant-vbguest

# For vagrant 1.1.5+
$ vagrant plugin install vagrant-vbguest

এরপরে, করুন vagrant halt, এরপরে vagrant up- চান্সগুলি আপনার এখনও সমস্যা রয়েছে।

2)। আপনার অতিথির মধ্যে এসএসএস করুন এবং অতিথি সংযোজনের সঠিক সংস্করণে একটি নরম লিঙ্ক সেটআপ করুন (এখানে, 5.0.14)।

$ vagrant ssh

$ sudo ln -s /opt/VBoxGuestAdditions-5.0.14/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
$ exit

$ vagrant reload

আপনার সব ভাল হওয়া উচিত। ডিফল্টরূপে, গেস্টে মাউন্ট করা ড্রাইভটি এখানে রয়েছে/vagrant

চূড়ান্ত মন্তব্য:

যদি আপনার এখনও এনএফএস ড্রাইভের মাউন্ট সম্পর্কিত সমস্যা থেকে থাকে তবে এখানে আমার পক্ষে কাজ করার মতো একটি কাজ রয়েছে। আমার vagrantfileসাথে কনফিগার সহ কিছু ছিল :

কেবল মাউন্ট প্রকারের তথ্য মুছে ফেলুন এবং মাউন্ট_পশন সেটিংসটি সরু করুন যাতে তারা সর্বজনীনভাবে কাজ করে। ভ্যাগ্র্যান্ট এখন স্বয়ংক্রিয়ভাবে আপনার পরিবেশের জন্য সেরা সিঙ্কযুক্ত ফোল্ডার বিকল্পটি চয়ন করবে।


2
এর জন্য ধন্যবাদ ... আপনার vagrantfileকনফিগারটি অনুপস্থিত, যদিও চূড়ান্ত অনুচ্ছেদের ঠিক আগে - কোনও সুযোগ আপনি এটিকে যুক্ত করতে পারেন কি?
ফিল গাইফোর্ড

এটি এখনও আমার পক্ষে কাজ করে না। আমি একটি নতুন ভ্যাগ্র্যান্ট ডাউনলোড করেছি। vboxmanage ইতিমধ্যে উপরের সংস্করণটি দেখিয়েছে। ওপি প্রস্তাবিত নরম লিঙ্কটি ইতিমধ্যে সেখানে ছিল।
টনি এনিস

1
আপনার Vagrantfile কনফিগারেশন কোথায়? এটি আপনার উত্তর থেকে অনুপস্থিত।
আবুয়েলসৌদ

12

এই কমান্ডটি চালিয়ে ভ্যাগ্র্যান্ট-ভিবিগুয়েস্ট প্লাগইন ইনস্টল করুন:

vagrant plugin install vagrant-vbguest

6

আমি সেন্টোস 7-তে একই সমস্যাটি অনুভব করেছি, ভার্চুয়ালবক্সের একটি আপডেট সংস্করণের সাথে মিশ্রিত একটি পুরানো কার্নেলের কারণে আমি ধরে নিয়েছি। ব্লিজের আপডেটের ভিত্তিতে, এটি আমার জন্য কাজ করেছিল (ইতিমধ্যে ইনস্টল হওয়া ভ্যাংগ্র্যান্ট-ভিবিগুয়েস্ট প্লাগইন):

vagrant ssh
sudo yum -y install kernel-devel
sudo yum -y update
exit
vagrant reload --provision

5

আমার জন্য, ভিবক্সগুয়েস্টএডিশনগুলি 5.1.20 এর সাথে, সমস্যাটি ছিল /sbin/mount.vboxsfভুল অবস্থানটির দিকে।

sudo ln -sf /opt/VBoxGuestAdditions-5.1.20/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf

এটা আমার জন্য স্থির কর


আমি কোনও ভ্যাগ্র্যান্ট ব্যবহারকারী নই, তবে ওএসএক্স হোস্টে চলমান ফেডোরা কোর অতিথির ক্ষেত্রে আমার একই সমস্যা ছিল। আমি মনে করি সমস্যাটি mount.vboxsfহ'ল লোকেশনটি পরিবর্তন করা হয়েছিল তবে ইনস্টলারটি পুরানো লোকেশনে সিলেক্ট করছে।
টেডি

এই অতিথি সংযোজন মধ্যে একটি নিশ্চিত বাগ 5.1.20 হয় virtualbox.org/ticket/16670
ম্যাক্স Smolens

4

ভ্যাগ্র্যান্ট ইস্যুতে উল্লিখিত হিসাবে # 3341 এটি ভার্চুয়ালবক্স বাগ # 12879 ছিল

এটি কেবল ভার্চুয়ালবক্সকে প্রভাবিত করে 4.3.10 এবং সম্পূর্ণভাবে 4.3.12 এ স্থির করা হয়েছিল।


তারা যে ডাউনলোড লিঙ্কটি সরিয়ে নিয়েছে তখন থেকেই আমি যা করছি
প্যাট কে

1
নোট করুন যে এই বাগটি ভার্চুয়ালবক্স ৪.৩.১২ এ স্থির করা হয়েছিল।
ব্রাব্রেমে

5
ভার্চুয়ালবক্স ৪.৩.২6
টারবুটার

4
আমার জন্য 4.3.28, এবং একই সমস্যা।
অ্যাডাম পার্কিন

আমার এবং একই ইস্যুর জন্য 5.0.14r105127
ফিলিপ প্রাইড

3

আমি বিশ্বাস করি এই এখন সবচেয়ে আপডেট উত্তর এবং এটা আমার জন্য (কাজ Guest Additions Version: 5.0.6, VirtualBox Version: 4.3.16, Ubuntu 14.04 LTS)

https://github.com/mitchellh/vagrant/issues/3341#issuecomment-144271026

মূলত আমি বলি:

Simple and Quick Solution for Failed to mount folders in Linux guest issue.

Add the following line to your Homestead/Vagrantfile:

config.vbguest.auto_update = false
Your Homestead/Vagrantfile should looks like this:

/...

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

   # To avoid install and uninstall VBoxGuessAdditions during vagrant provisioning.
    config.vbguest.auto_update = false

.../
Save it and execute

$ vagrant destroy --force
$ vagrant up

3
আপনি ভুল করতে না পারলে 'ভিজ্যর্ট ধ্বংস' আপনার কনফিগার / ইনস্টল থাকা যেকোনো কিছু দিয়ে আপনার ভিএমকে দূরে সরিয়ে ফেলতে পারে তা নোট করতে চাই।
কার্গোমিস্টার

এটি ছিল আমার জন্য একমাত্র এবং দ্রুত সমাধান। থেকে "উবুন্টু সুনির্দিষ্ট 64 VirtualBox" ছবিতে বিষয় চাপ ছিল এখানে । ভার্চুয়ালবক্স 5.1.2 এবং উইন্ডোজটিতে 1.8.5
জামিন

3

কেবলমাত্র ভবিষ্যতের রেফারেন্সের জন্য, ভ্যাগ্রেন্ট 1.7.4 এবং ভার্চুয়ালবক্স 5.0.10 r104061 ব্যবহার করে আমার সাথে এই সমস্যাটি ঘটেছে, যখন আমি একটি ভাগ করা ফোল্ডারটি ভিতরে /রেখেছি এবং আমার বাড়ির ফোল্ডারে একটি প্রতীকী লিঙ্ক তৈরি করেছি। এটার মতো কিছু:

/folder
~/folder -> /folder

স্পষ্টতই, সুরক্ষা উদ্দেশ্যে এই অভিযানটি ভ্যাগ্র্যান্টের দ্বারা অনুমোদিত নয় এবং বর্ণিত ত্রুটি নিক্ষেপ করছে।

আমি সরাসরি আমার হোম ডিরেক্টরিতে যেমন পছন্দসই ফোল্ডারটি সরবরাহ করে এটি সমাধান করেছি /home/vagrant/folder


1
তোমাকে অনেক ধন্যবাদ. এটি আমার সমস্যাও ছিল।
সারকাস্ট্রন

1
সঠিক, এর মধ্যে ভাগ করা ফোল্ডারটি /আমার ভ্যাগ্র্যান্টের (1.8.1) সংস্করণে অনুমোদিত নয়
আমেডি ভ্যান গ্যাসে

2

আমার আগের উবুন্টু 16.04 ইমেজটিতে কাজ করার পরে, অন্যরকম ভ্যাব্রেন্ট ইমেজের জন্য ভ্যাংগার-ভিবিগুয়েস্ট ইনস্টল করার পরে এবং উবুন্টু ভিএম শুরু করার পরে ত্রুটিটি শুরু হয়েছিল। এটি গেস্ট সংযোজনগুলি 5.1.20 এ আপগ্রেড করেছে এবং তার পর থেকে মাউন্টগুলি ব্যর্থ হতে শুরু করে। বাক্স আপডেট হয়েছে, অ্যাপটি আপডেট + আপগ্রেড এবং একই, vbguest নতুন 5.1.20 সংস্করণ ইনস্টল করবে।

এটি ম্যানুয়ালি চালিয়ে সমাধান করা হয়েছিল:

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

এবং এছাড়াও অক্ষম করা হচ্ছে: config.vbguest.auto_update = false এই ভিএম এর জন্য (প্রয়োজনীয় নাও হতে পারে)।


ঠিক একই সমস্যা ছিল। অতিথি এবং হোস্টের সংস্করণগুলির সাথে মেলে না এবং অটো আপডেটের মোড় সম্পর্কে সতর্কতা উপেক্ষা করুন।
হেনরিক

1

(উপরের আমার মন্তব্য থেকে)

সমস্যাটিকে মূলের কাছে অনুসরণ করা: বিশেষত মন্তব্যে অংশটি এটি বলছে:

wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.11-93070.iso‌​ 
sudo cp VBoxGuestAdditions_4.3.11-93070.iso /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso

এটি করার পরে, আমার সমস্ত ভার্চুয়াল মেশিনের সাথে আমার যথারীতি ব্যবসা আছে (এবং তাদের বর্তমান ভ্যাগ্রান্টফাইস অবশ্যই)

আপনাকে নতুন করে তৈরি করা ভার্চুয়াল মেশিনে যখন কিছু করতে হবে, কাজটি করার জন্য, তখন কিছু ভুল।


1
আপনি যদি লিনাক্সে থাকেন তবে আমি অনুমান করি যে আপনাকে ফাইলটি অনুলিপি করতে হবে /usr/share/virtualbox/VBoxGuestAdditions.iso। তবে আমি এটি পরীক্ষা করিনি!
tsusanka

1

কনফিগারেশনে যেখানে উইন্ডোজ একটি হোস্ট এবং লিনাক্স অতিথি, আমি একই জায়গায় অন্য জায়গায় একই সমস্যার সমাধান পেয়েছি।

আবার, ত্রুটি বার্তাটি ছিল "লিনাক্স গেস্টে ফোল্ডারগুলি মাউন্ট করতে ব্যর্থ This এটি সাধারণত" ভিবক্সএসএফ "ফাইল সিস্টেমটি উপলভ্য নয় বলে is" (...)

এটি ঘটেছিল কারণ আমি অতিথি সিস্টেমের মধ্যে / ভ্যাগ্রান্ট থেকে / বাড়িতে / যোজনাগ্রস্ত / ভিজগ্রান্টের মধ্যে সিমলিংক করে ভুল করেছি। মুল বক্তব্যটি হ'ল ডিরেক্টরি / ভ্যাগ্র্যান্ট একটি সাধারণ লিনাক্স ডিরেক্টরি যা একটি সিএমলিংক রয়েছে (সুতরাং সমস্ত ঠিক আছে), তবে "ভ্যাগ্র্যান্ট আপ" দ্বারা বুট আপ করার পরে, এটি সেই জায়গায় উইন্ডোজ ডিরেক্টরিটি মাউন্ট করার চেষ্টা করে এবং উইন্ডোজ ডিরেক্টরিটি কাজ করতে পারে না একটি syMLink। উইন্ডোজ হোস্ট লিনাক্স সিমলিংকগুলি সমর্থন করে না।

সুতরাং আপনি তখন যা করতে পারেন তা হ'ল অতিথি হিসাবে প্রবেশ করা, যেখানে আপনার সিলিমিংকটি সরিয়ে ফেলুন এবং মেশিনটি পুনরায় লোড করুন।

আমার কনফিগারেশনে এটি ছিল: ভ্যাগ্রান্ট ১.7.২, ভোবক্সগুয়েস্ট অ্যাডিশনস ৪.৩.২৮ এবং ভিবক্স ৪.৩.২৮।


1

এটি 2017 Just ঠিক যদি কেউ একই সমস্যার মুখোমুখি হয়।

বেন্টো / সেন্টোস-6..7 এর জন্য, আমি একই ত্রুটি পেয়েছি। এটি প্লাগইন ভিজান্ট-ভিবিগুয়েস্ট (0.13.0) যোগ করে সমাধান করা হয়েছিল। সি:> ভ্যাগ্র্যান্ট প্লাগইন ইনস্টল করুন ভ্যাগ্র্যান্ট-ভিবিগুয়েস্ট

বক্স ইউআরএল: http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-7.0_chef-provisionerless.box

এই সেন্টোস -7 সংস্করণটি আমাকে একই ত্রুটি দিচ্ছিল

ত্রুটি:

==> build: Mounting shared folders...
    build: /vagrant => C:/projects/
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

আমার কনফিগারেশন:

C:\projects>vagrant -v
Vagrant 1.9.1

C:\projects> vboxmanage -v
5.0.10r104061

C:\projects>vagrant plugin list
vagrant-cachier (1.2.1)
vagrant-hostmanager (1.8.5)
vagrant-hosts (2.8.0)
vagrant-omnibus (1.5.0)
vagrant-share (1.1.6, system)
vagrant-vbguest (0.13.0)
vagrant-vbox-snapshot (0.0.10)

যেহেতু আমার কাছে ইতিমধ্যে ভিজান্ট-ভিবিগুয়েস্ট প্লাগইন রয়েছে তাই এটি ভিবিগুয়েস্টএডিশনগুলির হোস্ট 5.0.10 এবং অতিথি 4.3.20 এ ইনস্টল করা হয়ে গেলে সেন্টোস -7 এ ভিবক্সগুয়েস্ট অ্যাডিশনগুলি আপডেট করার চেষ্টা করে।

এমনকি আমি প্রতীকী লিঙ্ক উপস্থিত আছে তা যাচাই করেছি।

[root@build VBoxGuestAdditions]# ls -lrt /usr/lib
lrwxrwxrwx.  1 root root   53 Jan 14 12:06 VBoxGuestAdditions -> /opt/VBoxGuestAdditions-5.0.10/lib/VBoxGuestAdditions
[root@build VBoxGuestAdditions]# mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant
/sbin/mount.vboxsf: mounting failed with the error: No such device

এটি ব্যবহারকারীর 30036381 এর পরামর্শ অনুযায়ী কাজ করে নি

vagrant ssh
sudo yum -y install kernel-devel
sudo yum -y update
exit
vagrant reload --provision

Centos-7 এর জন্য সমাধান: সাইকোক 7 দ্বারা প্রদত্ত হিসাবে কাজ করেছে

অক্ষম অটোপডেট। config.vbguest.auto_update = false তারপর vagrant destroy --forceএবংvagrant up

ফলাফল:

javareport: Guest Additions Version: 4.3.20
javareport: VirtualBox Version: 5.0
==> javareport: Setting hostname...
==> javareport: Configuring and enabling network interfaces...
==> javareport: Mounting shared folders...
javareport: /vagrant => C:/projects

C:\project>

এটি আমার জন্য 2017 এবং এখনও এই ত্রুটি রয়েছে। আপনার সমাধানটি আশাব্যঞ্জক দেখাচ্ছে। আমি চেষ্টা করে আবার রিপোর্ট করব
এরিক হিপারল - কোডস্লেয়ার2010

1

এখনই মাউন্টিং কিছু মেশিনে কাজ করে (উবুন্টু) এবং কিছু না (সেন্টোস 7) তবে প্লাগইন ইনস্টল করে এটি সমাধান করে

vagrant plugin install vagrant-vbguest

এর উপরে অন্য কিছু না করেই, ঠিক আছে

vagrant reload

0

আপনার লগ রফতানি খুঁজে না পাওয়ার অভিযোগ করে: sudo: /usr/bin/exportfs: command not found

রফতানিগুলি NFS ক্লায়েন্টদের মাউন্ট করার জন্য স্থানীয় ডিরেক্টরি উপলব্ধ করে।


1
sudo: /usr/bin/exportfs: command not foundকমান্ডটি ব্যবহার করে সত্যিকারের পথে একটি সিমলিংক স্থাপন করে আমি সমস্যাটি স্থির করেছি sudo ln -s /usr/sbin/exportfs /usr/bin/exportfs, তবে এর পরেও ত্রুটিটি Failed to mount folders in Linux guestঅব্যাহত রয়েছে।
এক কোসমোস

0

এটি vbguest ভ্যাগ্র্যান্ট প্লাগইন এবং ভিজান্টের সর্বশেষ সংস্করণ (গুলি) এর সাথে সঙ্গতিহীনতার কারণে বলে মনে হচ্ছে। এটি অতিথির সংযোজনগুলি আপডেট করার চেষ্টা করছে এবং এটি সম্পূর্ণ / সঠিকভাবে করতে ব্যর্থ।


2
আমি যা দেখেছি তা থেকে, ভ্যাগ্র্যান্ট-ভিবিগুয়েস্ট সঠিকভাবে ভিএমকে আপডেট করছে যে সর্বশেষ (4.3.10) গেস্টএডিশনগুলি - দুর্ভাগ্যক্রমে সর্বশেষ অতিথি সংস্করণে লিনাক্স অতিথিদের জন্য একটি বাগ রয়েছে।
আইহেগি

0

এটির মতো চেষ্টা করুন:

vagrant plugin install vagrant-vbguest

Vagrantfile এ যুক্ত করুন:

config.vbguest.iso_path = "http://download.virtualbox.org/virtualbox/VERSION/VBoxGuestAdditions_VERSION.iso"
config.vbguest.auto_update = false
config.vbguest.installer_arguments = %w{--nox11 -- --force}

চালান:

vagrant vbguest --do install -f -b

vagrant reload

0

আমি ভার্চুয়ালবক্স 5.1.X দিয়ে ভ্যাগ্রান্ট চালাচ্ছিলাম এবং ভার্চুয়ালবক্স 5.0.40 এ ডাউনগ্রেড করতে হয়েছিল এবং এই সমস্যা সমাধানের জন্য vbguest প্লাগইন ইনস্টল করতে হয়েছিল।

আমার পদক্ষেপগুলি ছিল:

  • ভার্চুয়ালবক্স 5.1.X আনইনস্টল করুন
  • ভ্যাগ্র্যান্ট 5.0.40 ইনস্টল করুন
  • আমার মেশিনটি রিবুট করুন
  • চালান vagrant upআমার অসম্পূর্ণ জন্য । এটা ব্যর্থ হবে।
  • চালান vagrant plugin install vagrant-vbguest যখন আমার VM- র, চলমান ভবঘুরে প্ল্যাগইন ইনস্টল করতে। এটি হোস্ট এবং অতিথির মধ্যে ভার্চুয়ালবক্স অতিথি সংস্করণগুলিকে সিঙ্ক করার ব্যবস্থা করে।
  • vagrant reloadআমার ভার্চুয়াল মেশিনটি পুনরায় লোড করতে চালান
  • ম্যাজিক!

-1

উঞ্জু কমান্ড লাইন [১৪.০৪ সার্ভার] mountএর মাধ্যমে ত্রুটি বার্তায় তালিকাভুক্ত কমান্ডগুলি চালিত করা প্রথম পরামর্শটি অনুসরণ করার পরে আমাকে আরও একটি পদক্ষেপ শেষ করতে হয়েছিল sudo। তারপরে, সবকিছুই ভাল ছিল!


পরিবর্তে এক চালানো উচিত vagrant reload
জেরোড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.