Pertanyaan Bagaimana cara mengakses folder bersama di VirtualBox?


Saya mengikuti langkah-langkah untuk berbagi folder antara Windows 7 dan Ubuntu di VirtualBox.

Meskipun begitu folder itu muncul dengan tanda X dan memberi saya pesan berikut ketika mencoba untuk membukanya:

Konten folder tidak dapat ditampilkan

Ketika saya memilih Shared Folder dari VirtualBox Device menu, peringatan berikut ditampilkan:

Pada halaman sistem, Anda telah menetapkan lebih dari 50% dari memori komputer Anda (2,93 GB) ke mesin virtual ...

Bagaimana saya bisa berhasil berbagi folder antara Windows dan Ubuntu menggunakan VirtualBox?


109
2017-07-09 22:45


asal


Perhatikan bahwa Anda tidak dapat berbagi symlink! - Joel Sjögren


Jawaban:


Akses ke folder bersama di Virtual Box

Garis komando

Secara default, folder bersama VirtualBox dibuat dengan izin baca / tulis untuk tamu. Ini bisa dilakukan dari baris perintah pada tuan rumah dengan:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

Dengan menambahkan opsi --readonly kita dapat membatasi ini untuk akses hanya-baca. Menggunakan --transient pilihan jika Anda hanya ingin saham muncul di sesi ini tetapi tidak persisten untuk sesi berikutnya. Ada beberapa batasan untuk folder bersama (lihat pertanyaan ini untuk detail). Jika prasyarat terpenuhi, kami dapat memasang folder bersama ini secara manual dengan menjalankan perintah berikut di tamu:

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare  

Tentu saja, kami juga dapat menggunakan opsi mount yang berbeda untuk dipasang sebagai read / only atau mount dengan akses baca hanya ke root.

Auto-Mount melalui Virtual Box Manager

Jika kita mengaktifkan auto-mount pada membuat folder bersama dari Virtual Box Manager, folder bersama tersebut akan secara otomatis dipasang pada tamu dengan titik mount /media/sf_<name_of_folder>. Untuk memiliki akses ke folder ini pengguna di tamu harus menjadi anggota grup vboxsf.

sudo usermod -aG vboxsf userName

Pengguna perlu keluar dan masuk kembali untuk melihat grup baru mereka ditambahkan.

Sumber dan bacaan lebih lanjut: Panduan Pengguna Virtual Box


106
2017-07-10 08:02



saya mengatur folder bersama di GUI dan juga mengatur Auto-Mount. restart VM, pergi ke /media tapi masih tidak ada di sana - amphibient
@amphibient @ laike9m Saya harus me-restart VM untuk melihat foldernya /media/ - David_G
Perintah ini, disarankan oleh jawaban lain di sini, tampak lebih jelas dan memiliki output yang lebih baik: sudo adduser your_username vboxsf - Jordan Brough
@JordanBrough: benar-benar benar - semua jalan menuju Roma. Anda bahkan dapat menggunakan tampilan grafis users-admin. Perintah itu diedit oleh pengguna lain. - Takkat
Terima kasih atas jawaban Anda .. di perintah yang Anda sebutkan di atas sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshareSaya tidak melihat penyebutan sharename, yang digunakan saat membuat folder bersama menggunakan VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test". Jika ada beberapa folder bersama .. bagaimana VirtualBox tahu yang mana sharename untuk mengaitkan folder vboxshare dengan? Atau maksud Anda itu sharename harus sama dengan vboxshare? - alpha_989


Sebenarnya ada cara mudah untuk melakukannya:

  1. Instal paket ekstensi untuk VirtualBox.
  2. Nyalakan kembali mesin virtual Anda
  3. Instal tambahan tamu di Ubuntu tamu Anda

    • Anda dapat memasang ISO yang aktif /media atau tekan Kontrol Kiri+D
  4. Reboot

  5. Coba akses /media/sf_your_shared_folder_name. Jika Anda masih tidak memiliki akses, itu berarti Anda bukan milik vboxsf kelompok, seperti kata Nilo. Perintah ini akan memecahkan masalah Anda:

    sudo adduser your_username vboxsf
    
  6. Keluar dan masuk lagi untuk menerapkan perubahan adduser. Lihat komentar oleh kol dan atcold di bawah ini.

  7. Jika Anda masih tidak dapat melihat folder bersama, Anda harus memasangnya. Anda dapat mengaktifkan automount untuk folder bersama dalam opsi VirtualBox Manager.
  8. Mulai lagi.

105
2018-02-05 12:16



INI. Saya tidak ada di grup pengguna. Sepertinya itu seharusnya otomatis dengan penambahan gest atau setidaknya dinyatakan dengan jelas. - AwokeKnowing
tampaknya masalah bagi saya adalah bahwa nama pengguna saya tidak root. Itu seharusnya disebutkan di suatu tempat - AwokeKnowing
PENTING: Anda harus menghidupkan ulang komputer setelah menelepon adduser. - kol
@kol Tidak, Anda hanya perlu keluar dan masuk lagi. - Atcold
@Atcold Logging keluar dan masuk lagi menambahkan grup ke pengguna saat ini (sesi) tetapi tidak memicu auto-mount dari folder bersama dalam kasus saya. Hanya reboot lakukan. - scai


Pertama, pastikan Anda telah menginstal Penambahan Tamu

  1. Mulai VM Anda

  2. Perangkat> Masukkan gambar CD Tambahan Tamu ... Insert Guest Additions CD image...

  3. Pasang CD:

    sudo mount /dev/cdrom /media/cdrom
    
  4. Instal paket yang diperlukan:

    sudo apt-get install make gcc linux-headers-$(uname -r)
    
  5. Memasang:

    sudo /media/cdrom/VBoxLinuxAdditions.run
    

Kedua, tambahkan pengguna Anda ke grup 'vboxsf':

~$ echo $USER; 
ahmed
~$ sudo usermod -a -G vboxsf ahmed

Reboot

Ketahuilah bahwa label dari folder yang Anda bagikan adalah lpi(sebagai contoh):

Edit shared folder

Bersiap sf_ ke label. Kemudian, Anda akan menemukan folder bersama Anda di bawah /media/sf_lpi

Akhirnya, Anda juga dapat membuat tautan ke rumah Anda. Sebagai contoh:

ln -s /media/sf_lpi /home/ahmed/lpi

:)


67
2017-09-30 02:43



bekerja seperti pesona ... terima kasih :) - Enix
Dapatkah saya menggunakan folder bersama dari VM Ubuntu tanpa gambar harddisk, tetapi hanya dengan gambar Live CD? Pada dasarnya saya mencoba untuk menambahkan dua CD drive, yang satu memegang Ubuntu Live CD, dan yang lainnya memegang VBGuestAdditions.iso, dan memulai mesin, kemudian instal VBGuestAdditions di root loopback, dan kemudian saya ingin dapat mengakses folder bersama. - Sorin Postelnicu
Juga, apakah ada cara untuk melihat folder bersama sebelum pemasangan, seperti dengan menggunakan perintah seperti lsblk atau sesuatu? - Sorin Postelnicu
Ketika saya mencoba melakukan "sudo mount -t vboxsf mysharename mysharemountpoint", saya selalu mendapatkan: "/sbin/mount.vboxsf: pemasangan gagal dengan kesalahan: Tidak ada perangkat semacam itu" - Sorin Postelnicu


Tambahkan folder bersama ke mesin virtual menggunakan antarmuka grafis vbox Pastikan untuk memilih automount dan memperkekalkan

Login ke mesin virtual menggunakan akun root

Periksa grup vboxsf ada

~$ grep vboxsf /etc/group
vboxsf:x:125:

Periksa pengguna belum ada di grup vboxsf

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Tambahkan pengguna nilo ke grup vboxsf

~$ sudo usermod -a -G vboxsf nilo

Periksa lagi kelompok pengguna

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

Reboot dan login sebagai nilo

Folder bersama sekarang dapat diakses di /media/sf_dropbox (dropbox adalah nama yang saya berikan untuk berbagi)


23
2018-02-01 11:28



Reboot bekerja untuk saya! - Tarik


Bagikan folder antara Host OS-> Windows dan Guest OS -> Ubuntu (kotak Virtual)

Langkah 1 Instal pasang Penambahan Tamu dari menu VirtualBox ke Perangkat-> Pasang Penambahan Tamu Ini akan memasang CD virtual di / media / cdrom Anda. Sebagai pengguna root Buka folder tambahan ini / media / cdrom menggunakan Open dengan opsi terminal (Klik kanan dengan mouse).

Langkah 2 Jalankan program VBoxLinuxAdditions.run. Ketika program selesai reboot VirtualBox Anda.

$ sudo ./VBoxLinuxAdditions.run

Langkah 3 Buat folder bersama. Dari menu Virtual, buka Devices-> Shared Folders lalu tambahkan folder baru dalam daftar, folder ini seharusnya yang ada di jendela yang ingin Anda bagikan dengan Ubuntu (OS Tamu). Buat folder otomatis ini dibuat-mount. Contoh -> Buat folder di Desktop dengan nama Ubuntushare dan tambahkan folder ini.

Langkah 4 Ketika selesai dengan Anda berbagi folder (s) spesifikasi, kami me-mount folder dari Ubuntu (Guest OS). Buat mountpoint, ini direktori di Ubuntu yang akan berbagi file dengan folder bersama dari Windows. Jalankan ini untuk membuat direktori di Ubuntu

$ sudo mkdir ~/Desktop/windowsshare

Langkah 5 Dengan mountpoint Anda dibuat Anda sekarang dapat me-mount folder bersama. Jalankan perintah ini untuk membagikan folder:

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

Ubuntushare adalah nama folder yang kita tambahkan di bagian Perangkat VirtualBox folder ini di Windows (Host OS). ~ / Desktop / windowsshare adalah direktori di Ubuntu (Guest OS)

SELAMAT-> Sekarang Anda dapat membagikan file antara Windows dan Ubuntu. Coba tambahkan file apa pun di windows (Host OS) Folder share Ubuntu sekarang periksa direktori windowsshare Ubuntu (Guest OS) file akan dipantulkan.

Artikel saya

Shared folder b / w windows dan ubuntu


6
2017-09-28 19:20





  1. Instal program yang disebut 'Program dan Grup' dari Pusat Perangkat Lunak
  2. Pilih pengguna saat ini dan klik Kelola Grup
  3. Pilih vboxsf dan klik 'Add'
  4. Reboot

2
2018-03-08 19:08



Tidak dapat menemukan di pusat perangkat lunak Mint 17.1 tetapi menu memiliki pengguna dan grup, apakah ini ?? - russ_hensel
@russ_hensel Mint bukanlah rasa Ubuntu resmi. Ajukan pertanyaan Anda di Unix & Linux sebagai gantinya. - wjandrea


  1. Buat dir mana Anda akan me-mount ini, seperti mkdir docs

  2. Instal tambahan tamu ke mesin guest Ubuntu.

  3. Matikan guest Ubuntu, lalu konfigurasikan.

  4. Di Penyimpanan, siapkan folder bersama Anda dan buat catatan tentang apa yang Anda tetapkan sebagai nama di bidang kedua. Misalnya "gila". Centang kotak untuk Pemasangan Otomatis.

  5. Boot tamu Ubuntu.

  6. Seperti yang Anda katakan, itu tidak akan benar-benar dapat diakses. (Ini adalah bagian kunci dari pertanyaan Anda.) Anda akan menemukan bahwa itu ada /media/sf_crazy, di mana 'gila' adalah nama yang Anda berikan. Dan, itu juga akan ada di home dir Anda di ~/crazy.

  7. Anda sekarang perlu mengambil satu langkah lagi untuk benar-benar memasangnya:

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs
    

1
2018-06-28 14:55





Lakukan langkah-langkah ini setelah menginstal Penambahan Tamu. Untuk lingkungan Windows 10 host, pada mesin Windows saya harus berbagi folder.

  1. Klik kanan folder untuk dibagikan
  2. Pilih "Bagikan dengan"
  3. Pilih "Orang Tertentu"
  4. Pilih Semua orang, baca / tulis opsi
  5. Pada klien, perintah jalankan mesin Ubunto: sudo adduser xxxxxxx vboxsf

di mana xxxxxx adalah nama akun pengguna Anda. Logout dan masuk kembali ke Ubuntu.


1
2018-06-14 19:21