Miałem dokładnie te same objawy i musiałem szturchnąć Avahi, aby rozpocząć nową instalację 18.04.1 (która była już wielokrotnie uruchamiana ponownie). Potem wszystko działało. Podejrzewam, że wiele osób kończy zadawanie tych pytań, ponieważ może nie zdają sobie sprawy, że nie zaczynało się na maszynie wirtualnej z jakiegokolwiek powodu itp.
Proszę przeczytać odpowiedź Rucent88, zanim przeczytałem więcej moich, co było jednym z najbardziej pomocnych postów na ten temat, a pytanie było świetnym zwięzłym pytaniem.
Ze świeżymi instalacjami 18.04.1, na VMware działało od razu po wyjęciu z pudełka. W VirtualBox musiałem ustawić sieć w VirtualBox na „Bridged Adapter”, a następnie podbić Avahi i dodać .local
do nazwy hosta. Zainstalowałem VMware wiele razy i nigdy nie miałem problemów, dopóki nie wypróbowałem VirtualBox kilka dni temu.
Podczas mojej dwudniowej przygody odkryłem, że Avahi nie uruchamiał się poprawnie w nowej wersji 18.04.1 w ustawieniach VirtualBox, gdzie wydawało się, że zaczyna się dobrze w przypadku nowych instalacji VMware. Oprócz tego na VMware dzieje się trochę innych magii, ponieważ nie muszę dodawać .local
, w przypadku nazwy maszyny XXX i instalacji VMware mogę po prostu użyć zwykłej nazwy hosta Windows.
Na VirtualBox, gdybym to zrobił:
sudo avahi-daemon --check
sudo avahi-daemon
Daemon already running on PID 721
przed tym z dodanym .local
:
sudo mount -t cifs -o username=bob,uid=bob,gid=bob //Xxx.local/MyShare /mnt/MyShare
to działa.
Niektóre osoby twierdzą, że zmiana nsswitch.conf
powinna naprawić mount
rozwiązanie nazwy. Ale po skonfigurowaniu winbind
i dodaniu do listy na wiele różnych sposobów nie działało, a dodawanie lub usuwanie mdns4_minimal
wydaje się w rzeczywistości nie wpływać mount
. Być może plik nie był używany.
Zobacz także https://ubuntuforums.org/showthread.php?t=2099537, który jest bardzo krótkim przykładem kogoś, kto ma problem i kogoś, kto pokazuje składnię do naprawy jego polecenia, jeśli brakuje tylko różnic przy korzystaniu z rozdzielczości Avahi.
mount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia