Apa yang saya coba capai:
- Saya memiliki (di rumah) PC dengan Windows 7 diinstal
- Saya ingin menjalankan Unix di Virtual Box, karena saya lebih terbiasa mengembangkan / scripting di atasnya
Saya menetap di Freebsd saat ini, dan saya berhasil menginstalnya dan mengkonfigurasi jaringan. Langkah selanjutnya adalah berbagi folder dari Windows ke Freebsd sehingga saya dapat dengan mudah mengedit file pada Windows dan Freebsd keduanya. Sayangnya sepertinya hal yang harus dilakukan.
Saya mencari-cari di internet dan menemukan dua cara berbeda:
Saya menginstal tambahan tamu di freebsd menggunakan pkg_add -r virtualbox-ose-additions
, menginstal switfly berjalan cukup, dan saya diedit /etc/rc.conf
untuk menambahkan dua baris yang disarankan: vboxguest_enable="YES"
dan vboxservice_enable="YES"
dan reboot.
Tidak berfungsi. Perintah untuk memasang sistem berakhir dengan kesalahan:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
di mana shared
nama folder yang saya setup di pengaturan kotak virtual saya untuk VM ini.
Apakah mungkin menggunakan
vboxsf
tipe filesystem di freebsd? Beberapa komentar tampaknya menyarankan itu tidak didukung tetapi menemukan informasi terbaru sulit.
Selanjutnya, saya pindah ke pendekatan samba. Saya pada dasarnya mengikuti panduan yang saya tautkan. Sayangnya itu berakhir dengan:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
di mana Shared
nama folder bersama yang saya konfigurasikan dengan windows, dapat diakses dengan winuser
jelas. Ping berfungsi.
Saya ingin mencatat bahwa saya tidak memiliki kata sandi pada akun guest windows yang saya coba hubungkan, sepertinya lebih mudah, tetapi mungkin itu mengganggu samba.
sunting: bekerja dari Putty Saya belum melihat bahwa beberapa pesan dicetak di konsol:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
keduanya muncul beberapa kali. / akhir edit
Jika file sharing langsung tidak berfungsi, ada ide bagaimana mendapatkan samba untuk melakukannya? Artikel menyarankan itu sudah dilakukan oleh beberapa orang setidaknya.
Informasi teknis:
- Host: Windows 7 Familial Edition (terbaru)
- Tamu: FreeBSD 9.0-RELEASE # 0: Sel 3 Jan 07:15:25 UTC 2012 [email protected]: / usr / obj / usr / src / sys / GENERIC i386
- Kotak Virtual: 4.1.16 r78094
Saya terbuka untuk saran baru untuk dibagikan juga. Saya akan jika mungkin lebih suka menghindari mentransfer file bolak-balik: itu tidak terlalu efisien dan selalu menjadi sumber kesalahan membingungkan.
Saya juga terbuka untuk mengubah sistem. Saya suka filosofi freebsd, tetapi jika tidak berhasil, saya tidak ragu untuk pindah ke linux.
EDIT :
Pertanyaan ini sekarang murni kepentingan teoretis. Saya beralih menggunakan Ubuntu Server dan berhasil mengaturnya tanpa samba karena vboxsf didukung dengan baik.
sumber
Jawaban:
Folder bersama VirtualBox masih tidak didukung di FreeBSD.
Pengalih port FreeBSD telah mengkonfirmasi ini pada milis FreeBSD pada (2014-06-24):
Jika Anda ingin mengikuti status pelabuhan, silakan cari di milis. Ada juga
#freebsd-vbox
saluran IRC di Freenode. Itu diposting ke milis freebsd-hacker di bagian bawah posting ini . Anda akan menemukan pengembang di sana.Akhirnya, inilah yang
virtualbox-ose-additions
saat ini didukung port sesuai dengan Bab 22.2 dari FreeBSD Handbook pada hari ini:Seperti yang Anda lihat, belum ada folder bersama yang mendukung FreeBSD.
Bab 4.3 dari manual VirtualBox menyatakan:
Sekali lagi tidak ada FreeBSD. Gunakan saham SMB untuk saat ini, ikuti instruksi yang disebutkan orang lain.
sumber
Pastikan Anda telah mengonfigurasi berbagi di folder windows ke pengguna yang ingin Anda gunakan untuk berbagi di freebsd.
Saya ingin menambahkan yang berikut ke / etc / hosts untuk kemudahan penggunaan.
Tes pertama pemasangan folder:
Jika ini benar, Anda akan diminta kata sandi pengguna windows.
Untuk membuatnya mount saat boot tambahkan yang berikut ke / etc / fstab
Itu harus dipasang setiap kali Anda boot
Jika Anda tidak ingin dimintai kata sandi, tambahkan ini di /etc/nsmb.conf:
sumber
Saya melawan masalah yang sama. Beberapa hal di sisi Windows memungkinkan saya untuk akhirnya mendapatkan mount_smbfs bekerja di FreeBSD 9.0:
Jaringan dan Pusat Berbagi → Ubah Pengaturan Berbagi Tingkat Lanjut → Matikan berbagi yang dilindungi kata sandi
Properti → Berbagi → Bagikan ... → Tambah 'Semua Orang'
Di properti Berbagi ada dua cara untuk membuat berbagi; Berbagi Sederhana dan Berbagi Lanjut. Saya menggunakan Berbagi Lanjut, dan untuk beberapa alasan saya tidak begitu peduli pada saat ini, itu tidak berhasil; Saya menambahkan kembali share melalui Simple Sharing dan kemudian mount / smbclient akhirnya berfungsi.
Memverifikasi bahwa login anonim berfungsi dengan smbclient:
sumber