Bagaimana prosedur untuk pemasangan VirtualBox shared folder di Linux?
Aku mencoba variasi berikut mount perintah tapi saya terus mendapatkan kesalahan protokol
atau gunung lain kesalahan.
sudo mount -t vboxsf share /home/toto
Ok ini sedikit membingungkan untuk saya, tetapi saya akhirnya menyadari apa yang terjadi. Jadi saya memutuskan untuk memberikan saya 2 sen dalam harapan bahwa itu akan menjadi lebih jelas bagi orang lain dan jika saya lupa suatu saat di masa depan : ).
Saya tidak menggunakan nama berbagi yang saya buat di VM, aku malah digunakan berbagi atau vb_share ketika nama saya share adalah wd jadi ini membuatku bingung selama satu menit.
Pertama tambahkan share direktori di VM Kotak:
Apa pun yang anda nama anda berbagi di sini akan menjadi nama anda akan perlu menggunakan saat pemasangan di vm guest OS. yaitu saya bernama tambang "wd" untuk western digital my passport drive.
Selanjutnya pada guset OS membuat sebuah direktori yang akan digunakan untuk me-mount sebaiknya di direktori home anda.
mkdir share
Selanjutnya buka terminal dan copy dan paste kode berikut ini atau ketik di. Anda dapat mengaktifkan berbagi clipboard di bawah Perangkat-> Clipboard Bersama-> Bidirectional
sudo mount -t vboxsf wd ~/share/
Sekarang anda harus dapat untuk menyalin file antara OS's menggunakan folder "saham" di direktori home anda.
Harap ini Membantu!
Untuk VirtualBox dengan Linux guest, ini adalah langkah-langkah untuk me-mount shared folder:
Gunakan VirtualBox host's aplikasi, VirtualBox Manager, untuk menentukan host folder untuk berbagi.
Pastikan VirtualBox Guest Additions yang diinstal di VirtualBox guest.
Di Linux tamu, perintah mount harus menunjukkan garis yang berbagi dipasang. Hal ini ditunjukkan dengan jenis vboxsf
. Masalah yang menjadi mount point mungkin tidak berada di tempat yang diinginkan, dan izin root saja. Default lokasi gunung berada di /media/sf_
.
Anda dapat mengakses berbagi dengan membuat user atau group id 1000
, anggota dari grup vboxsf
. Hal ini dilakukan dengan mengubah vboxsf
line di /etc/group
file. Mungkin memerlukan reboot.
Anda dapat mengubah folder yang dipasang dengan menggunakan VBoxControl perintah. Perintah diinstal ketika Tamu Tambahan diinstal. Mungkin memerlukan reboot. Misalnya, untuk mengubah mount point dari /media/sf_...
ke /home/toto/sf_...
gunakan perintah berikut untuk mengatur VirtualBox shared folder guestproperty:
sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/dibagi folder/MountDir /home/toto/
Untuk mengkonfirmasi perubahan, gunakan mendapatkan:
sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir
Referensi:
Ketika menghadapi:
mount: Protocol error
setelah mencoba untuk berbagi folder di VirtualBox, misalnya:
$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host
ini akhirnya bekerja untuk saya:
$ sudo apt-get install virtualbox-guest-dkms
(Saya setup: Windows 7 menjadi tuan rumah, para tamu: Ubuntu 12.04,13.10,14.04; sedang berjalan VBox 4.3.10 r93012)
Menginstal virtual box tambahan pada guest os. Kemudian shutdown guest OS. Buka guestos pengaturan di virtual box. Kemudian tambahkan folder bersama dan menyimpan pengaturan. Kemudian mulai guest os dan ubuntu mengeluarkan perintah di bawah ini. Ia menambahkan saat ini pengguna ke vboxsf kelompok.
sudo adduser $USER vboxsf
reboot guest OS dan arahkan ke /media/ untuk mengakses folder bersama.
Di dalam Linux atau Mac OS X VirtualBox guest, setelah anda telah menginstal VirtualBox Guest Additions, anda dapat menemukan tersedia VirtualBox shared folder dengan perintah berikut :
sudo VBoxControl sharedfolder list
Jika rumah anda folder di dalam kamar berisi folder yang memiliki nama yang sama seperti VirtualBox shared folder, anda dapat me-mount mereka secara otomatis dengan mengikuti shell script :
#!/bin/sh
#-----------------------------------------------------------------------------
# Discover VirtualBox shared folders and mount them if it makes sense
#-----------------------------------------------------------------------------
if ! type VBoxControl > /dev/null; then
echo 'VirtualBox Guest Additions NOT found' > /dev/stderr
exit 1
fi
MY_UID="$(id -u)"
MY_GID="$(id -g)"
( set -x; sudo VBoxControl sharedfolder list; ) | \
grep '^ *[0-9][0-9]* *- *' | \
sed -e 's/^ *[0-9][0-9]* *- *//' | \
while read SHARED_FOLDER
do
MOUNT_POINT="$HOME/$SHARED_FOLDER"
if [ -d "$MOUNT_POINT" ]; then
MOUNTED="$(mount | grep "$MOUNT_POINT")"
if [ "$MOUNTED" ]; then
echo "Already mounted : $MOUNTED"
else
(
set -x
sudo mount -t vboxsf -o "nosuid,uid=$MY_UID,gid=$MY_GID" "$SHARED_FOLDER" "$MOUNT_POINT"
)
fi
fi
done
Ketika anda mendapatkan error berikut: /sbin/mount.vboxsf: pemasangan gagal dengan error: kesalahan Protokol
Sayangnya ini berarti bahwa anda menggunakan default berbagi nama atau host's berbagi nama direktori adalah sama seperti yang dipasang guest berbagi nama. Dalam kasus ini adalah "saham". Hanya membuat yang lain berbagi folder, yaitu "vb_share" dan kemudian jalankan:
mount -t vboxsf vb_share /home/< user >/host
mkdir share
, misalnya )sudo mount -t vboxsf name_of_folder_linked ~/name_of_folder_guest/
Setup: VirtualBox 4.3.26, Win 7 SP1 tuan rumah, Debian jessie 8.0 (stabil) kamar.
Di VirtualBox Manager, pilih Shared Folder Pengaturan... di Perangkat drop-down menu.
Hasilnya, pada jendela pop-up, pilih Mesin Folder di Daftar Folder dan kemudian klik "Add a New Folder Bersama Definisi" tombol (map biru dengan hijau "+" tanda ikon di sebelah kanan Daftar Folder).
Dalam menghasilkan Tambahkan Berbagi pop-up form, klik tombol panah ke bawah di Path Folder lapangan, dan kemudian pilih Lainnya. A Browse Folder jendela pop-up akan muncul.
(Dalam kasus saya, saya hanya menambahkan hard drive lain untuk saya workstation yang akan digunakan untuk didedikasikan berbagi, sudah diformat untuk NTFS, dengan volume nama "saham", dan dipasang sebagai "G:". Jadi saya mengklik panah di sebelah Komputer, drive yang dipilih G: dan kemudian klik OK tombol.)
(Dalam kasus anda, anda harus memilih folder atau drive yang ingin anda bagikan, lalu klik OK tombol.)
Bila anda've membuat pilihan anda dan klik OK tombol, VirtualBox Manager akan mengisi Path Folder dan Nama Folder bidang Tambahkan Berbagi bentuk. Meninggalkan Path Folder bidang saja, tetapi anda dapat mengubah Nama Folder jika anda suka -- hanya pastikan untuk mengingat nanti.
Menyelesaikan Tambahkan Berbagi bentuk dengan memilih Membuat Permanen periksa kotak, tetapi pastikan untuk meninggalkan Auto-mount check box dibersihkan-kita're akan mengurus pemasangan nanti. (Dan tentu saja, jika anda ingin membuat folder atau drive read-only, kemudian pergi ke depan dan memeriksa Read-only kotak.) Kemudian klik OK tombol.
Baru-dikonfigurasi berbagi sekarang harus muncul sebagai sebuah entri di bawah Mesin Folder di Daftar Folder. Klik OK tombol.
Dalam rangka untuk me-mount ini berbagi selama boot (startup) kita perlu menambahkan mount definisi baris pada /etc/fstab di Debian jessie guest instalasi. Edit ini perlu dilakukan baik sebagai root atau via sudo, misalnya:
sudo nano /etc/fstab
(Saya pribadi menggunakan vi, tapi karena nano adalah editor default pada Debian jessie saya yang ditentukan dalam contoh di atas.)
Gunung ini berbagi di direktori rumah saya, dengan kepemilikan dan kelompok diatur untuk pribadi saya UID dan GID, saya menambahkan definisi berikut ke /etc/fstab:
share /home/conib/share vboxsf comment=systemd.automount,uid=conib,gid=conib,noauto 0 0
(Perhatikan bahwa ada tidak ada ruang di sekitar "=", ".", atau "," karakter.)
An /etc/fstab definisi adalah dalam bentuk
<Device> <Mount Point> <Type> <Options> <Dump> <Pass>
(Catatan bahwa harus ada spasi -- ruang(s) dan/atau tab(s) -- antara bidang dari definisi, tetapi tidak ada spasi dalam sebuah bidang.)
"Perangkat" lapangan harus diatur ke Nama Folder kita ditentukan melalui VirtualBox Manager Tambahkan Berbagi. Saya telah mengubah default "G_DRIVE" untuk "saham".
"Mount Point" adalah sebuah direktori path spec yang harus sudah ada tapi harus kosong. (Artinya, apa-apa yang sudah ada dalam direktori tersebut akan tersembunyi dengan apa yang anda're pemasangan di atas itu.) Aku telah menciptakan yang baru, kosong subdirektori yang bernama "saham" di direktori rumah saya.
"Type" adalah "vboxsf".
"Pilihan" (comment=systemd.mount,uid=conib,gid=conib,noauto) yang sedikit rumit, dan mengambil sedikit kesulitan untuk mendapatkan kerja untuk setup ini.
Mengatur "Dump" untuk 0 kecuali anda tahu yang anda inginkan diatur ke sesuatu yang lain.
Dan karena kita don't ingin fsck memeriksa ini berbagi, mengatur "Lulus" untuk 0 juga.
Bila anda've menambahkan definisi baris pada /etc/fstab, reboot Debian kamar dan pastikan bahwa anda dapat melihat file dan subfolder anda Berbagi.
HTH.