Co próbuję osiągnąć:
- Mam (w domu) komputer z zainstalowanym systemem Windows 7
- Chciałbym uruchomić Unixa w Virtual Box, ponieważ jestem bardziej przyzwyczajony do programowania / skryptowania na nim
W tej chwili zdecydowałem się na Freebsd, udało mi się go zainstalować i skonfigurować sieć. Następnym krokiem jest udostępnienie folderu z systemu Windows do Freebsd, dzięki czemu mogę łatwo edytować pliki w systemie Windows i Freebsd. Niestety wydaje się, że należy to zrobić.
Szperałem w sieci i znalazłem dwa różne sposoby:
Mam zainstalowane dodatki gościnnych we FreeBSD przy użyciu pkg_add -r virtualbox-ose-additions
, w instalacji przebiegała na tyle switfly, a ja edytowany /etc/rc.conf
dodać dwie sugerowane linie: vboxguest_enable="YES"
a vboxservice_enable="YES"
i ponownie uruchomiony.
To nie działało. Polecenie zamontowania systemu kończy się błędem:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
gdzie shared
jest nazwa folderu, który konfiguruję w ustawieniach mojego wirtualnego pudełka dla tej maszyny wirtualnej.
Czy rzeczywiście jest możliwe użycie
vboxsf
typu systemu plików we Freebsd? Niektóre komentarze sugerują, że nie jest on obsługiwany, ale znalezienie aktualnych informacji jest trudne.
Następnie przeszedłem do podejścia samby. Zasadniczo postępowałem zgodnie z przewodnikiem, który połączyłem. Niestety kończy się to:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
gdzie Shared
jest nazwa udostępnionego folderu, który skonfigurowałem w systemie Windows, winuser
oczywiście dostępny. Ping działa.
Chciałbym zauważyć, że nie mam hasła do konta gościa Windows, z którym próbuję się połączyć, wydawało się to łatwiejsze, ale być może to w jakiś sposób przeszkadza sambie.
edycja: pracując z PuTTY Nie widziałem, aby niektóre wiadomości były drukowane w konsoli:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
oba pojawiają się kilka razy. / koniec edycji
Jeśli bezpośrednie udostępnianie systemu plików nie działa, jest jakiś pomysł, jak sprawić, by samba to zrobiła? Artykuł sugeruje, że przynajmniej niektórzy już to zrobili.
Specyfikacja:
- Host: Windows 7 Familial Edition (aktualny)
- Gość: FreeBSD 9.0-RELEASE # 0: Wt 3 stycznia 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Virtual Box: 4.1.16 r78094
Jestem również otwarty na nowe sugestie dotyczące udostępniania. Wolałbym, jeśli to możliwe, unikać przesyłania plików tam iz powrotem: nie jest to szczególnie wydajne i zawsze jest źródłem mylących błędów.
Jestem również otwarty na zmieniające się systemy. Podoba mi się filozofia freebsd, ale jeśli to nie działa, nie mam żadnych skrupułów, by przejść na system Linux.
EDYCJA :
To pytanie ma teraz wyłącznie teoretyczne znaczenie. Przejdę na używanie Ubuntu Server i udało mi się go skonfigurować bez samby, ponieważ vboxsf jest dobrze obsługiwany.