#windows-10 #vagrant #virtualbox #centos7 #shared-directory
#windows-10 #vagrant #virtualbox #centos7 #общий каталог
Вопрос:
Я пытаюсь создать виртуальную машину 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:SharedWithVMCentOS7-Work
.
Как я должен изменить свой Vagrantfile, чтобы получить правильный путь?
Я попытался подключиться к моей виртуальной машине CentOS 7 с помощью vagrant ssh
команды, и все работает. Также команда cd /media/sf_CentOS7-Work
работает нормально, но ни один файл или каталог не может быть указан или совместно использован между двумя системами.
Я пытался создавать файлы или каталоги в Windows 10, а также в CentOS7 VM.
Любое предложение или пример будут оценены.
Комментарии:
1. Я думаю, что ваши косые черты неверны: «D:/SharedWithVM/CentOS7-Work «или «D:\SharedWithVM\CentOS7-Work «но не удваивать //.