Я пытаюсь создать VM CentOS7, используя Vagrant (2.2.3) и Virtual Box (6.0.4), в Windows 10, используя следующий файл Vagrant
Vagrant.configure("2") do |config|
config.vm.box = "bento/centos-7"
config.vm.network "private_network", ip: "192.168.56.3"
config.vm.synced_folder "D://SharedWithVM//CentOS7-Work", "/media/sf_CentOS7-Work", type: "virtualbox"
config.vm.provider "virtualbox" do |vb|
vb.name = "Test"
end
config.vm.provision "shell", path: "./scripts/InstallGuestAdditions.sh"
end
и InstallGuestAdditions.sh
Сценарий оболочки следующий: *
#!/bin/bash
curl -C - -O http://download.virtualbox.org/virtualbox/6.0.4/VBoxGuestAdditions_6.0.4.iso
sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_6.0.4.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run
rm VBoxGuestAdditions_6.0.4.iso
sudo umount /media/VBoxGuestAdditions
sudo rmdir /media/VBoxGuestAdditions
Все отлично работает и виртуальная машина CentOS7 создана.
Если я проверяю свойства машины на предмет общих каталогов, я вижу это
Так что я весьма удивлен этим путем \\?\D:\SharedWithVM\CentOS7-Work
.
Как мне изменить мой Vagrantfile, чтобы получить правильный путь?
Я попытался подключиться к моей виртуальной машине CentOS 7 с помощью команды vagrant ssh
, и все работает.Также команда cd /media/sf_CentOS7-Work
работает нормально, но ни один файл или каталог не может быть перечислен или разделен между двумя системами.
Я пытался создать файлы или каталоги в Windows 10, а также в CentOS7 VM.
Любое предложение или пример будут оценены.