Фактически, файловая система Windows поддерживает символические ссылки, но с двумя ограничениями:
- По умолчанию отключено.
- Доступно только при наличии прав администратора
Я использую его с Vagrant в Windows 7 и Windows 10.
Сначала необходимо включить функцию символических ссылок в вашей виртуальной машине следующим образом:
VBoxManage setextradata MACHINE_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
Где MACHINE_NAME
- это виртуальный ящикимя гостевой машины, а SHARE_NAME
- это имя общего ресурса внутри коробки конфигурации.Если вы используете Vagrant, вы можете добавить это к Vagrantfile
:
config.vm.provider :virtualbox do |vm|
vm.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME", "1"]
end
Далее, вам нужно включить символические ссылки на хост-компьютере Windows:
- Открыть
Start > Administrative tools > Local security policies
- Перейти к
Local rules/Assign user rights
в виде дерева. - Добавить имя пользователя или группы пользователей, к которым вы принадлежите, к записи
Create symbolic links
. - Перезапустить.
Имена в Windows могут отличаться, потому что я на лету перевел их из своей системы родного языка.