Я использую VirtualBox (и пробовал VMWare) на хосте Windows 7 с гостевым сервером Ubuntu. Я настроил общий доступ к папкам в VirtualBox так, что мой домашний каталог сервера Ubuntu был смонтирован в моем домашнем каталоге Windows 7, так что у меня был доступ к тем же файлам независимо от того, в какой ОС я нахожусь.
Проблема в том, что я не могу создавать символические ссылки внутри этой общей папки, что проблематично, так как некоторые программы, которые я использую, требуют этого (например, RVM). Похожая настройка в VMWare привела к тем же результатам. Есть ли какая-либо настройка общего доступа, которая позволила бы создавать символические ссылки в гостевой системе *nix? Я пробовал Samba, но все равно ничего не получается.
решение1
Линукссимволические ссылкине являются обычными файлами. Это уникальный тип файлов, поддерживаемый файловыми системами Linux. Символические ссылки Linux не поддерживаются файловыми системами Windows (FAT32, NTFS и т. д.). VirtualBox монтирует общие папки хоста Windows с помощьюСИФС(он же SMB) протокол. Этот протокол также не поддерживает символические ссылки Linux. Если бы хост и гость были машинами Linux, то это бы работало.
решение2
В файле vmware vmx можно попробовать добавить.
sharedFolder0.followSymlinks = "ИСТИНА"
Чтобы включить символическую ссылку, выполните следующие действия.
Не использовал вашу конкретную комбинацию хост/гость, поэтому не уверен, подойдет ли она вам, и не уверен, нужна ли для нее рабочая станция. По крайней мере, стоит попробовать.