Bagaimana cara mengakses folder bersama di VirtualBox?

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

Meskipun begitu folder 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% memori komputer Anda (2,93 GB) ke mesin virtual...

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

Akses ke folder bersama di kotak Virtual

Baris perintah

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

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

Dengan menambahkan opsi --readonly kami dapat membatasi ini untuk akses hanya-baca. Gunakan --transient opsi 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 rincian). Jika Prasyarat terpenuhi, Kami dapat memasang folder bersama ini secara manual dengan menjalankan perintah berikut di tamu:

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

Tentu saja, kita juga dapat menggunakan opsi pemasangan yang berbeda untuk dipasang sebagai baca/saja atau dipasang dengan akses baca hanya ke root.

Auto-Mount melalui Manajer Kotak Virtual

Jika kami mengaktifkan pemasangan otomatis saat membuat folder bersama dari pengelola kotak Virtual, folder bersama tersebut akan secara otomatis dipasang di tamu dengan titik pemasangan /media/sf_<name_of_folder>. Untuk memiliki akses ke folder ini, pengguna di tamu harus menjadi anggota grup vboxsf.

sudo usermod -aG vboxsf userName

The guest akan perlu restart untuk memiliki grup baru ditambahkan.

Sumber dan bacaan lebih lanjut: Panduan Pengguna Kotak Virtual

Sebenarnya ada cara mudah untuk melakukannya:

  1. Instal paket ekstensi untuk VirtualBox.
  2. Mulai ulang mesin virtual Anda
  3. Instal penambahan tamu di Ubuntu tamu Anda
  • Anda dapat me-mount ISO yang ada di /media atau tekan Left Control+D
  1. Reboot

  2. 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 menyelesaikan masalah Anda:

     sudo adduser your_username vboxsf
  3. Log out dan log in lagi untuk menerapkan perubahan adduser. Jika Anda masih tidak dapat mengakses folder, coba reboot.

  4. Jika Anda masih tidak dapat melihat folder bersama, Anda harus me-mount. Anda dapat mengaktifkan automount untuk folder bersama dalam opsi VirtualBox Manager.

  5. Restart lagi.

Pertama, pastikan Anda telah menginstal penambahan tamu

  1. Mulai VM Anda

  2. >Perangkat memasukkan penambahan tamu CD image...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. Instal:

    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 folder bersama Anda adalah lpi (misalnya):

Edit shared folder

Prepend sf_ untuk label. Kemudian, Anda akan menemukan folder bersama Anda di bawah /media/sf_lpi

Terakhir, Anda juga dapat membuat tautan ke rumah Anda. Misalnya:

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

:)

Tambahkan folder bersama ke mesin virtual menggunakan antarmuka grafis vBoxPastikan untuk memilih automount dan membuat permanen

Masuk ke mesin virtual menggunakan akun root

Periksa grup vboxsf ada

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

Periksa pengguna belum dalam kelompok vboxsf

~$ id nilouid=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 grup pengguna

~$ id nilouid=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)

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

Etape 1>Instal instal penambahan tamu dari menu VirtualBox buka perangkat-Instal tambahan Tamuini akan memasang CD virtual di /media/cdrom Anda. Sebagai pengguna root, buka folder/media / cdrom yang ditambahkan ini menggunakan opsi Open with terminal(klik kanan dengan mouse).

Etape 2Run the program VBoxLinuxAdditions.run. When the program completes reboot your VirtualBox.

$ sudo ./VBoxLinuxAdditions.run

Etape 3>>Buat folder bersama. Dari menu Virtual pergi ke perangkat-Folder Bersama kemudian tambahkan folder baru dalam daftar, folder ini harus menjadi folder di windows yang ingin Anda bagikan dengan Ubuntu(OS tamu).Buat folder yang dibuat ini dipasang secara otomatis.Contoh-membuat folder pada Desktop dengan nama Ubuntushare dan menambahkan folder ini.

Etape 4Ketika selesai dengan Anda bersama folder(s) SPESIFIKASI, kita me-mount folder dari Ubuntu(tamu 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

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

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

Ubuntushare adalah nama folder yang kami tambahkan di bagian perangkat VirtualBox folder ini ada di Windows (Host OS).~ /Desktop / windowsshare adalah Direktori di Ubuntu (OS tamu)

>Selamat-sekarang Anda dapat berbagi file antara Windows dan Ubuntu. Coba tambahkan file apa pun di Windows(Host OS) folder berbagi Ubuntu sekarang periksa Ubuntu (Guest OS) direktori windowsshare file akan tercermin.

Artikel Saya

Folder bersama b / w windows dan ubuntu

Sampai sekarang (versi 6.0.10 dari VirtualBox) ada make permanent dan auto-mount pilihan untuk folder bersama, juga mount point (At) dalam GUI dari virtualbox. Bagi saya berikut ini bekerja:

  1. Pada Tamu Ubuntu: sudo apt-get install virtualbox-guest-utils
  2. Tambahkan folder bersama di GUI dari VirtualBox.
  3. Mulai ulang OS tamu

Folder pada mount point yang ditentukan dalam GUI dibuat secara otomatis dan ls menunjukkan file yang terletak di host Windows PC.

  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'Tambah'
  4. Reboot

Terlambat ke pesta, tapi di sini adalah solusi yang bekerja dengan baik bagi saya:

  1. Pastikan bahwa Anda memiliki Penambahan Tamu terpasang

    • Dan semua paket yang diperlukan: linux-headers, build-essential, gcc, make...
  2. Tambah Folder bersama

    • Di VirtualBox Manager Pilih mesin Virtual Anda (VM)
    • Pengaturan> > folder bersama> & gt; Tambahkan Folder Bersama baru
    • Jalur Folder: jalur ke folder yang akan dibagikan dengan VM Anda
    • Nama Folder: nama folder bersama yang akan ditampilkan di VM Anda
    • Centang Auto-mount opsi, sehingga secara otomatis memasang folder pada startup VM
  3. Setelah menambahkan folder bersama, folder Anda muncul di VM Anda sebagai sf_<folder_name>

    • Masalahnya adalah Anda tidak dapat mengakses kecuali Anda login sebagai root pengguna
  4. Berikan izin ke folder bersama. Terminal terbuka (Ctrl+Alt+T) dan masukkan perintah ini:

    sudo usermod -a -G vboxsf <username>sudo chown -R <username>:users /media/sf_<folder_name>
    • dimana <username> - nama pengguna Anda, <folder_name> - nama folder bersama
    • Apa yang dilakukan perintah ini adalah:
      1. menambahkan pengguna ke vboxsf grup
      2. mengubah kepemilikan folder bersama (itu semua file dan subdirektori) kepada pengguna
  5. Mulai ulang VM Anda

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

  2. Instal penambahan tamu ke mesin Tamu Ubuntu.

  3. Matikan tamu Ubuntu, lalu konfigurasikan.

  4. Di penyimpanan, atur folder bersama Anda dan catat 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 penting dari pertanyaan anda.) Anda akan menemukan sebaliknya itu hadir di /media/sf_crazy, di mana 'gila' adalah nama yang Anda berikan. Dan, itu juga akan hadir di dir rumah 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

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

  1. Klik kanan folder untuk berbagi
  2. Pilih"Berbagi dengan"
  3. Pilih "Orang Tertentu"
  4. Memilih semua orang, membaca/menulis pilihan
  5. Pada klien Ubuntu mesin menjalankan perintah: sudo adduser xxxxxxx vboxsf

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

Perhatikan bahwa Anda tidak dapat berbagi symlink!