Saya memiliki Ubuntu 12.10 sebagai Host OS dan FreeBSD 9 sebagai OS Guest di Virtualbox 4.1.18. Saya telah menginstal Samba di Ubuntu dan FreeBSD dan berbagi beberapa folder dari virtualbox, juga mencentang automount
opsi.
Saya juga melakukannya right click and share
di Ubuntu. Tetapi ketika saya mencoba me-mount menggunakan FreeBSD
mount -t vboxfs sharedfolder /home/user/shared`
katanya sharedfolder
operasi tidak diizinkan. Saya juga menggunakan
mount_smbfs //10.0.0.2/sharedfolder /home/user/shared
tapi saya mengerti can't get server address
Bagaimana cara membagi folder / file antara Host Ubuntu dan Guest FreeBSD dari virtualbox?
ubuntu
freebsd
virtualbox
Bernhard
sumber
sumber
sharedfolder: Operation not permitted
artinya hanya root yang bisa melakukannya.Jawaban:
Samba
Dimungkinkan untuk memasang folder FreeBSD bersama atau folder Ubuntu bersama dengan samba. Keduanya bekerja. Apa pun kasus Anda perlu mengkonfigurasi folder berbagi (Anda menyebutkan Anda menggunakan GUI Ubuntu untuk melakukan itu) dan kemudian pada mesin lain Anda perlu me-mount berbagi menggunakan IP yang benar dan memastikan bahwa kedua Tamu dan Host berada di sama jaringan atau menggunakan penerusan port jika Anda telah mengkonfigurasi NAT.
Karena ada terlalu banyak solusi, saya tidak akan mencantumkan semuanya di sini. Bisakah Anda memberikan informasi lebih lanjut mengenai konfigurasi jaringan OS Tamu Anda? Pengaturan apa yang Anda gunakan saat membuat VM? Apakah Anda menggunakan NAT, Bridge, Host-only atau Internal Network? Saya akan memberi Anda satu contoh yang mengasumsikan bahwa tamu Anda dapat melihat pada jaringan host Anda (misalnya, Anda memiliki satu kartu jaringan yang didefinisikan sebagai host saja).
Pertama-tama bagikan folder jaringan di Ubuntu seperti yang Anda lakukan. Pastikan untuk membuat akun pengguna di Samba pada host Ubuntu atau bahwa akses tamu dimungkinkan (misalnya
sudo smbpasswd -a <username>
untuk memberikan akses ke pengguna, ganti dengan nama pengguna.Kemudian pada FreeBSD, pasang share Ubuntu dengan menggunakan alamat IP yang benar (10.0.0.2 mungkin adalah yang untuk "router" NAT Anda yang dibuat oleh VirtualBox dan karena itu mungkin tidak akan berfungsi), misalnya gunakan alamat IP Ubuntu pada LAN Anda (mis. 192.168.1.x) atau yang ditentukan untuk antarmuka host-only. Maka
mount_smbfs
perintah Anda akan berhasil:vboxsf
Ketika vboxsf didukung oleh FreeBSD (terima kasih Alexander telah menunjukkannya) dan jika Anda ingin menggunakan mekanisme berbagi built-in VirtualBox
vboxsf
, Anda perlu menginstal Penambahan Tamu di OS Guest (beberapa FreeBSD dalam kasus Anda). Biasanya ini dilakukan melalui menu VirtualBox di bawah Devices , ada jalan pintas untuk Install Guest Additions ... .Namun, untuk FreeBSD Anda harus melakukannya secara berbeda. Mereka memiliki dokumentasi khusus untuk ini:
Setelah Penambahan Tamu diinstal, Anda dapat menggunakan
mount
perintah dengan sistemvboxsf
file. Anda perlu namun untuk berbagi folder menggunakan VirtualBox mekanisme berbagi folder, lihat di bawah VirtualBox Devices menu item Share Folder ... . Perhatikan bahwa nama yang akan Anda berikan untuk dibagikan di menu ini akan menjadi nama "perangkat" yang Anda berikan untuk dipasang.sumber
mount vboxsf
bahkan dengansu
, tetapi tidak berhasil. Saya telah berbagi folder di bawah mekanisme bersama virtualbox,settings
danShared Folders
dan memberi namasharedfolders
untuk yang ingin saya bagikan. Saya juga menggunakanautomount
opsi yang tersedia saat berbagi menggunakan virtualbox.vboxsf
danShared Folder
jika Anda telah menginstal Penambahan Tamu di dalam OS Tamu, yang saya berikan beberapa tautan kepada Anda. Apakah Anda menginstalnya? Untuk Samba, cobalah untuk menggunakan mode "Bridge", bagikan folder pada Host (Ubuntu) dan cobalah untuk mengaksesnya dari Tamu (FreeBSD) menggunakansmbclient -L <ubuntu hostname>
.Seperti yang ditunjukkan pada topik lain ,
Itu per 24 Juni 2014.
sumber
Ada port yang tersedia di github:
Ini diuji untuk berhasil bekerja
FreeBSD 11.0-RELEASE-p1
.sumber
Mulai hari ini (2020-05), semua cara untuk memasang folder host menggunakan vboxvfs asli secara resmi berfungsi:
Satu-satunya masalah di sini adalah hasilnya sangat tidak stabil (host yang digunakan adalah FreeBSD 12). Saya sudah mencoba berbagai kombinasi versi OS tamu (FreeBSD 11 dan 12), host I \ O cache flag dalam pengaturan controller, read-only mount flags dll - tidak ada yang membawa pekerjaan yang stabil. File muncul \ hilang, Anda akan melihat semua jenis gangguan seperti misalnya folder berperilaku sebagai file dll. Saya punya banyak kernel kernel di OS tamu juga.
Jadi satu-satunya cara yang sah untuk membagikan folder dari OS host ke "FreeBSD Guest" adalah menggunakan NFS. Ini bekerja sangat bagus, tanpa masalah sejauh ini.
sumber