Bagaimana prosedur pemasangan folder bersama VirtualBox di Linux?
Saya mencoba variasi dari perintah mount berikut tetapi saya terus mendapatkan protocol error
atau kesalahan mount lainnya.
sudo mount -t vboxsf share /home/toto
Bagaimana prosedur pemasangan folder bersama VirtualBox di Linux?
Saya mencoba variasi dari perintah mount berikut tetapi saya terus mendapatkan protocol error
atau kesalahan mount lainnya.
sudo mount -t vboxsf share /home/toto
protocol error
sebagaimana dinyatakan dalam pertanyaan.Jawaban:
Ok ini agak membingungkan bagi saya tetapi saya akhirnya menyadari apa yang terjadi. Jadi saya memutuskan untuk memberikan 2 sen saya dengan harapan akan lebih jelas bagi orang lain dan jika saya lupa di masa depan:).
Saya tidak menggunakan nama share yang saya buat di VM, sebaliknya saya menggunakan share atau vb_share ketika nama share saya wd jadi ini membuat saya bingung sebentar.
Pertama-tama tambahkan direktori share Anda di VM Box:
Apa pun nama Anda yang Anda bagikan di sini akan menjadi nama yang perlu Anda gunakan saat memasang di vm guest OS. yaitu saya menamai milik saya "wd" untuk drive paspor digital barat saya.
Selanjutnya pada OS guset membuat direktori untuk digunakan untuk mount Anda sebaiknya di direktori home Anda.
Selanjutnya buka terminal dan salin dan tempel berikut ini atau ketik. Anda dapat mengaktifkan clipboard bersama di bawah Device-> Shared Clipboard-> Bidirectional
Anda sekarang harus dapat menyalin file antara OS menggunakan folder "bagikan" di direktori home Anda.
Semoga ini membantu!
sumber
sudo mount -t vboxsf -o rw,uid=1000,gid=1000 share ~/host
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) wd ~/share
Untuk VirtualBox dengan tamu Linux, ini adalah langkah-langkah untuk memasang folder bersama:
Gunakan aplikasi host VirtualBox, VirtualBox Manager, untuk menentukan folder host yang akan dibagikan.
Pastikan Penambahan Tamu VirtualBox diinstal di tamu VirtualBox.
Di tamu Linux, perintah mount harus menunjukkan garis bahwa share telah di-mount. Ini ditunjukkan oleh
type vboxsf
. Masalahnya adalah bahwa titik pemasangan mungkin tidak sesuai dengan yang diinginkan, dan izin hanya root. Lokasi pemasangan default adalah di/media/sf_
.Anda dapat mengakses share dengan menjadikan pengguna, atau id grup
1000
, anggota grupvboxsf
. Ini dilakukan dengan mengubahvboxsf
baris dalam/etc/group
file. Mungkin membutuhkan reboot.Anda dapat mengubah tempat folder dipasang dengan menggunakan perintah VBoxControl. Perintah diinstal ketika penambahan tamu diinstal. Mungkin membutuhkan reboot. Sebagai contoh, untuk mengubah mount point dari
/media/sf_...
ke/home/toto/sf_...
menggunakan perintah berikut untuk mengatur folder guestproperty VirtualBox bersama:Untuk mengkonfirmasi perubahan, gunakan get:
Referensi:
Info Folder Bersama VirtualBox
Info properti properti VirtualBox
sumber
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
type vboxsf
ketika menjalankanmount
perintah meskipun saya sudah menginstalnya! tolong bantuKetika bertemu:
setelah mencoba berbagi folder di VirtualBox, mis:
ini akhirnya berhasil untuk saya:
(Pengaturan saya: host Windows 7, tamu: Ubuntu 12.04,13.10,14.04; saat ini menjalankan VBox 4.3.10 r93012)
sumber
Instal penambahan kotak virtual di os tamu. Kemudian matikan OS tamu. Buka pengaturan guestos di kotak virtual. Kemudian tambahkan folder bersama dan simpan pengaturan. Kemudian mulai os tamu dan untuk masalah ubuntu perintah di bawah ini. Itu menambah pengguna saat ini ke grup vboxsf.
sudo adduser $ USER vboxsf
reboot OS tamu dan navigasikan ke / media / untuk mengakses folder bersama.
sumber
Di dalam tamu Linux atau Mac OS X VirtualBox, setelah Anda menginstal Tambahan Tamu VirtualBox, Anda dapat menemukan folder bersama VirtualBox yang tersedia dengan perintah berikut:
Jika folder beranda di dalam tamu Anda berisi folder dengan nama yang sama dengan folder bersama VirtualBox, Anda dapat memasangnya secara otomatis dengan skrip shell berikut:
sumber
Ketika Anda mendapatkan kesalahan berikut: /sbin/mount.vboxsf: pemasangan gagal dengan kesalahan: Kesalahan protokol
Sayangnya ini berarti Anda menggunakan nama share default atau nama direktori share host sama dengan nama share guest yang di-mount. Dalam hal ini "berbagi". Cukup buat folder berbagi lain, yaitu "vb_share" dan kemudian jalankan:
mount -t vboxsf vb_share / home / <user> / host
sumber
mkdir share
, misalnya)sudo mount -t vboxsf name_of_folder_linked ~/name_of_folder_guest/
sumber
Setup: VirtualBox 4.3.26, Win 7 host SP1, tamu Debian jessie 8.0 (stable).
Di VirtualBox Manager, pilih Pengaturan Map Bersama ... di menu drop-down Perangkat .
Di jendela pop-up yang dihasilkan, pilih Mesin Folder di Daftar Folder dan kemudian klik tombol "Tambahkan Definisi Folder Bersama Baru" (folder biru dengan ikon tanda hijau "+" di sebelah kanan Daftar Folder ).
Di formulir pop-up Tambahkan Bagikan yang dihasilkan , klik tombol panah bawah di bidang Jalur Folder , lalu pilih Lainnya . Sebuah Telusuri Untuk Folder jendela pop-up akan muncul.
(Dalam kasus saya, saya baru saja menambahkan hard drive lain ke workstation saya untuk digunakan untuk share khusus, sudah diformat untuk NTFS, dengan nama volume "share", dan dipasang sebagai "G:". Jadi saya mengklik tanda panah di sebelah Komputer , drive G yang dipilih : dan kemudian mengklik tombol OK .)
(Dalam kasus Anda, Anda harus memilih folder atau drive apa pun yang ingin Anda bagikan, lalu klik tombol OK .)
Ketika Anda telah membuat pilihan dan mengklik tombol OK , VirtualBox Manager akan mengisi bidang Folder Path dan Nama Folder dari formulir Add Share . Biarkan bidang Folder Path sendirian, tetapi Anda dapat mengubah Nama Folder jika Anda mau - pastikan untuk mengingatnya nanti.
Selesaikan formulir Tambahkan Bagikan dengan memilih kotak centang Jadikan Permanen , tetapi pastikan untuk membiarkan kotak centang Pasang-otomatis dihapus - kita akan mengurus pemasangan nanti. (Dan tentu saja, jika Anda ingin membuat folder atau drive hanya-baca, maka lanjutkan dan centang kotak Read-only .) Kemudian klik tombol OK .
Bagian yang baru dikonfigurasikan sekarang akan muncul sebagai entri di bawah Folder Mesin di Daftar Folder . Klik tombol OK .
Untuk me-mount share ini saat boot (startup) kita perlu menambahkan baris definisi mount ke / etc / fstab di instalasi tamu Debian jessie kami. Hasil edit ini perlu dilakukan baik sebagai root atau via sudo, misalnya:
(Saya pribadi menggunakan vi, tetapi karena nano adalah editor default di Debian jessie, saya menetapkannya dalam contoh di atas.)
Untuk me-mount share ini di direktori home saya, dengan kepemilikan dan grupnya diatur ke UID dan GID pribadi saya, saya menambahkan definisi berikut ke / etc / fstab:
(Perhatikan bahwa tidak ada spasi di sekitar karakter "=", ".", Atau ",".)
Definisi / etc / fstab ada dalam formulir
(Perhatikan bahwa harus ada spasi putih - spasi dan / atau tab - di antara bidang definisi, tetapi tidak ada spasi putih di dalam bidang.)
Bidang "Perangkat" harus disetel ke Nama Folder yang kami tentukan melalui VirtualBox Manager Tambah Bagikan . Saya telah mengubah "G_DRIVE" default menjadi "berbagi".
"Mount Point" adalah spesifikasi jalur direktori yang harus sudah ada tetapi harus kosong. (Yaitu, apa pun yang sudah ada dalam direktori itu akan disembunyikan oleh apa yang Anda pasang di atasnya.) Saya telah membuat subdirektori kosong baru bernama "share" di direktori home saya.
"Tipe" adalah "vboxsf".
"Opsi" (comment = systemd.automount, uid = conib, gid = conib, noauto) adalah bagian yang sulit, dan butuh sedikit kesulitan untuk mulai bekerja untuk pengaturan ini.
Set "Dump" ke 0 kecuali Anda tahu Anda ingin itu diatur ke sesuatu yang lain.
Dan karena kami tidak ingin fsck memeriksa bagian ini, setel "Lulus" ke 0 juga.
Ketika Anda telah menambahkan baris definisi ke / etc / fstab, reboot tamu Debian Anda dan konfirmasikan bahwa Anda dapat melihat file dan subfolder dari Share Anda.
HTH.
sumber