- Folder bersama dan vboxsf: metode paling stabil dengan kontrol izin.
- Integrasi cepat: drag/drop, papan klip y USB dengan Tambahan Tamu.
- Alternatif jaringan dan cloud: SMB/Samba, SFTP/SSH, NFS, dan layanan cloud.
- Metode canggih dalam VMware/ESXi: PowerCLI, penyimpanan data, WinSCP dan ISO.
Berbagi file antara komputer host dan mesin virtual di VirtualBox Ini adalah salah satu tugas yang, jika dikuasai, akan menghemat banyak waktu dan sakit kepala. Kuncinya adalah memilih metode yang tepat untuk setiap kasus.: folder bersama, drag and drop, USB, jaringan lokal atau bahkan cloud jika yang Anda inginkan adalah melupakan konfigurasi.
VirtualBox, yang dikembangkan oleh Oracle, gratis dan sumber terbuka, dan mendukung Windows, macOS, GNU/Linux, Genode dan Solaris. Versi 6.x saat ini berjalan pada 64 bit (Jika Anda memerlukan 32-bit, Anda harus menggunakan versi lama dari situs web resmi.) Di bagian berikut, Anda akan melihat, langkah demi langkah dan tanpa komplikasi, cara memindahkan file dengan aman dan tanpa kejutan, serta alternatif saat bekerja dengan VMware Stasiun kerja/ESXi.
Bagikan folder antara VirtualBox dan sistem tamu
Metode yang paling nyaman biasanya adalah buat folder bersama dari konfigurasi VM. Dengan cara ini Anda akan memiliki “jembatan” yang stabil antara tuan rumah dan tamu., dengan opsi baca-saja dan pasang otomatis.
- Buka VirtualBox, pilih VM dan masuk ke Pengaturan.
- Buka “Folder Bersama” dan ketuk ikon folder dengan tanda “+”.
- Di bawah “Jalur Folder,” pilih “Lainnya…” dan pilih folder host yang ingin Anda bagikan.
- Di bawah “Nama Folder,” tentukan bagaimana tampilannya di dalam tamu.
- Centang “Automount” jika Anda ingin VM terpasang secara otomatis saat Anda memulainya.
- Opsional: Centang “Hanya Baca” untuk mencegah perubahan dari tamu.
- Konfirmasi dengan Terima. Ulangi untuk sebanyak mungkin folder yang Anda perlukan..
Setelah dikonfigurasi, jalankan VM. Di Windows guest, Anda akan melihat folder tersebut sebagai berbagi jaringan (LAN). Umumnya muncul sebagai sumber daya yang dapat diakses, mirip dengan folder bersama pada jaringan.. Di Linux tamu, VirtualBox biasanya memasangnya di "/media/sf_nama'. Lihat cara mengatur berbagi di jaringan lokal
Jika Anda menggunakan Linux sebagai tamu, tambahkan pengguna Anda ke grup "vboxsf" untuk mengakses tanpa izin. akar. Langkah ini penting jika Anda melihat izin ditolak.:
sudo usermod -aG vboxsf tu_usuario
# Cierra sesión y vuelve a entrar (o reinicia la VM)
Apakah Anda ingin memperketat keamanan? Aktifkan "Hanya Baca" dalam folder bersama untuk mencegah modifikasi dari tamu. Ini ideal bagi pengguna yang belum berpengalaman untuk berkonsultasi tanpa merusak apa pun..
Seret dan lepas dan bagikan papan klip
Anda menyeret berkas dari host, menjatuhkannya ke VM, dan selesailah. lebih mudah, tidak mungkinAgar ini berfungsi, instal Guest Additions di dalam sistem tamu.
- Dengan VM dimatikan, buka Pengaturan > Umum > Lanjutan.
- Di bawah Seret dan Lepas, pilih Dua Arah (atau Host ke Tamu, jika Anda ingin membatasi).
- Di bawah “Bagikan Papan Klip,” pilih “Dua Arah” untuk menyalin/menempel teks antara kedua sistem.
Setelah berada di dalam VM, coba seret berkas atau salin/tempel teks. Jika terjadi kegagalan, instal ulang Guest Additions dan mulai ulang..
Menggunakan flashdisk USB di VirtualBox
Jika Anda sudah menggunakan flash drive atau hard drive eksternal, Anda dapat menghubungkannya ke VM untuk memindahkan file. Caranya adalah mengaktifkan pengontrol USB dengan benar dan membuat filter untuk perangkat Anda..
- Di Pengaturan VM, buka “USB” dan centang “Aktifkan Pengontrol USB.”
- Pilih standar (USB 2.0 atau 3.0 tergantung kebutuhan Anda).
- Hubungkan USB ke host, tekan “+” dan pilih perangkat Anda dari daftar.
- Boot VM: USB akan diputuskan dari host dan dipasang di dalam tamu.
Penting: Dalam beberapa konfigurasi, Menggunakan USB 3.0 dapat menyebabkan kerusakan atau VM tidak dapat dijalankan. bootJika Anda mengalami perilaku yang tidak biasa, cobalah USB 2.0 atau, untuk kompatibilitas maksimal, USB 1.1 (lebih lambat tetapi lebih tangguh). Demi keamanan, nonaktifkan pengontrol USB saat tidak diperlukan.
Tamu Linux: Titik Pemasangan, Grup vboxsf, dan Pemasangan/Pelepasan Manual
Jika Anda menginginkan kontrol penuh pada GNU/Linux, Anda dapat menentukan titik pemasangan tertentu dan memasang folder secara otomatis atau manual. Pendekatan ini memungkinkan Anda untuk mereplikasi struktur yang jelas, misalnya untuk multimedia.
Contoh praktis: katakanlah Anda berbagi di host "C:\film» dan Anda ingin memasangnya di «/rumah/joan/film» di dalam tamu Linux.
- Pada VM Linux, buat titik pemasangan:
mkdir -p /home/joan/movies
- Matikan VM dan di VirtualBox tentukan folder bersama:
- Jalur: «C:\\film»
- Nama: "film"
- Pemasangan otomatis: diaktifkan
- Titik pemasangan: "/home/joan/movies"
- Boot dan tambahkan pengguna Anda ke grup "vboxsf" jika Anda belum melakukannya:
sudo usermod -aG vboxsf "$(whoami)" # Reinicia la VM para aplicar los cambios
Jika Anda lebih suka memasang secara manual (hapus centang “Pasang Otomatis” di pengaturan folder): menggunakan nama folder bersama sebagai sumber.
sudo mount -t vboxsf movies /home/joan/movies
Untuk membongkar nanti: lepaskan berdasarkan nama atau titik pemasangan.
sudo umount -t vboxsf movies
# o
sudo umount /home/joan/movies
Apakah perubahan berlaku untuk semua VM baru?
Setiap mesin virtual merupakan dunia tersendiri. Opsi folder, USB, papan klip, atau seret dan lepas ditentukan per VM.Jika Anda membuat yang baru, Anda harus mengulangi konfigurasinya. Mungkin tampak merepotkan, tetapi ini menambah lapisan keamanan saat bekerja dengan beberapa VM sekaligus.
Transfer Jaringan: Pengaturan SMB/Samba, FTP/SFTP dan Adaptor
Jika host dan VM berbagi jaringan, Anda juga dapat mentransfer file melalui protokol klasik. Berguna jika Anda menghindari pemasangan plugin atau jika Anda menggunakan VM tanpa lingkungan grafis..
- Jaringan di VirtualBox: Atur ke "Bridge Adapter" agar VM dapat terhubung ke LAN Anda; NAT dengan aturan port juga berfungsi.
- Samba/SMB: Berbagi folder di host dan mengaksesnya dari tamu (terutama berguna antara Windows dan Linux).
- FTP/SFTP: Siapkan server FTP/SFTP pada host dan hubungkan ke sana dari VM dengan klien (FileZilla, lftp).
Keuntungannya adalah Anda tidak bergantung pada integrasi VirtualBox. Kerugiannya adalah Anda harus membuka pelabuhan dan mengurus perizinan..
Menggunakan cloud: Drive, OneDrive, Dropbox, dan perusahaan
Sinkronisasi cloud sangat nyaman jika Anda bekerja di beberapa komputer atau tidak ingin repot dengan pengaturan VM. Anda menginstal klien di host dan tamu, pilih folder dan jalankan. Sinkronisasi awan Ini biasanya merupakan pilihan paling praktis untuk menjaga konsistensi berkas.
Hati-hati dengan ruang: platform biasanya menawarkan dua moda. Unduhan penuh (semuanya lokal) atau “file sesuai permintaan” (tautan cloud hingga Anda membuka file)Untuk VM, yang kedua biasanya lebih baik untuk menghindari duplikasi gigabyte.
Aplikasi web jenis WeTransfer
Untuk transfer satu kali, alat seperti WeTransfer memungkinkan Anda mengunggah satu atau beberapa file dan berbagi tautan atau email. Cepat, tidak memerlukan konfigurasi, dan memungkinkan file besarMasalahnya adalah hal itu tidak otomatis: jika Anda lupa mengunggah berkas, Anda harus mengulangi prosesnya.
Jika Anda menggunakan VMware: Folder bersama, D&D, USB, dan perbedaan dengan ESXi
Di VMware Workstation/Fusion juga ada “Shared Folder”. Anda memerlukan VMware Tools di dalam tamu, lalu aktifkan di VM > Setelan > Opsi > Folder Bersama > Selalu Aktifkan. Tambahkan folder, beri nama, dan pilih "Aktifkan berbagi ini".
Di Windows Tamu Anda akan melihat "\vmware-host\Shared Folders\\nama\\». Di Linux, Anda dapat memasang semua share (menurut kernel):
# Kernel < 4.0
mount -t vmhgfs .host:/ /home/user1/shares
# Kernel ≥ 4.0
/usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other
Seret dan lepas serta salin/tempel diaktifkan di Opsi > Isolasi Tamu dengan mencentang “Aktifkan seret dan lepas” dan “Aktifkan salin dan tempel”. Pada ESXi, demi keamanan, salin/tempel teks hanya diperbolehkan (jika Anda mengaktifkannya)Untuk mengaktifkannya, tambahkan parameter ini ke konfigurasi VM (dalam keadaan mati):
isolation.tools.copy.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"
isolation.tools.setGUIOptions.enable = "TRUE"
USB pada Workstation sangatlah mudah: colokkan flash drive dan pilih “Hubungkan ke VM.” Jika beberapa VM dihidupkan, pilih salah satu yang mengambil alihDi Linux, Anda mungkin perlu memasang drive secara manual.
ESXi adalah cerita yang berbeda: ia tidak memiliki Folder Bersama dan passthrough USB memiliki persyaratan. Anda dapat menghubungkan USB ke host atau dari klien (Workstation/VMRC) ke VM jarak jauhJika Anda perlu memasang USB langsung pada ESXi untuk menyalin ke penyimpanan data, siapkan stik dalam VFAT (FAT) dan gunakan CLI.
Siapkan USB untuk ESXi dan salin dari baris perintah
Pada Windows, buat partisi VFAT cepat dengan diskpart. VFAT membatasi Anda hingga 4GB per file, tetapi bagus untuk konfigurasi dan driver:
diskpart
list disk
select disk 1
list partition
select partition 1
delete partition
select disk 1
create partition primary size=4000 id=6
format fs=fat quick
exit
Pada ESXi, untuk menggunakan USB di shell, hentikan arbitrator USB, cari perangkatnya, lalu salin. Ini membebaskan USB dari passthrough otomatis ke VM:
/etc/init.d/usbarbitrator stop
lsusb
ls -ltrh /vmfs/devices/disks/
ls /dev/disks/mpx.vmhba32:C0:T0:L0:*
ls -al /vmfs/volumes/
# Supongamos volumen "NO NAME"
cp /vmfs/volumes/NO\ NAME/archivo.zip /vmfs/volumes/datastore10a/install/
# Copia inversa
cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmx /vmfs/volumes/NO\ NAME/
Setelah selesai, Anda dapat memulai ulang arbiter USB: Beginilah cara Anda memulihkan passthrough ke VM.
/etc/init.d/usbarbitrator start
PowerCLI, vmrun, dan menyalin ke/dari penyimpanan data
PowerCLI memungkinkan Anda menyalin file ke/dari VM di ESXi melalui VMware Tools, tanpa jaringan. Berguna ketika Anda tidak ingin membuka port atau memasang sumber daya.
# Conexión
Connect-VIServer 192.168.101.201
# Local > VM invitada
Copy-VMGuestFile -Source "c:\\temp\\test.txt" -LocalToGuest -VM Windows-VM -Destination "c:\\temp-VM" -GuestUser user1 -GuestPassword Password
# VM invitada > Local
Copy-VMGuestFile -Source "c:\\temp-VM\\test2.txt" -GuestToLocal -Destination "c:\\temp" -VM Windows-VM -GuestUser user1 -GuestPassword Password
Untuk menangani penyimpanan data: membuat unit PowerShell dan gunakan Copy-DatastoreItem.
$datastore = Get-Datastore "datastore10a"
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root "\"
Set-Location ds:\
Copy-DatastoreItem -Item ds:\\Windows-VM\\Windows-VM.vmx -Destination c:\\temp
Copy-DatastoreItem -Item c:\\temp\\darwin.iso -Destination ds:\\install\\
Dengan VMware Workstation/Fusion Anda memiliki utilitas vmrun. Digunakan untuk menyalin antara host dan tamu dengan menentukan VM (.vmx):
cd "C:\\Program Files (x86)\\VMware\\VMware Workstation\\"
vmrun -T ws -gu Administrator -gp Password000 copyFileFromGuestToHost d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test.txt" "c:\\temp\\copied\\"
vmrun copyFileFromHostToGuest d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test3.txt" "c:\\temp\\test3-copy.txt"
SSH/SCP, WinSCP, dan NFS: Ketika jaringan adalah sekutu terbaik Anda
SSH dan SCP adalah pisau Swiss Army di Linux dan ESXi. Dengan SCP Anda memindahkan file dengan aman dengan satu perintah:
# Local > ESXi
scp LinuxDir.txt root@192.168.101.201:/vmfs/volumes/datastore10a/install/
# ESXi > Linux
scp -r /vmfs/volumes/datastore10a/install/ user1@192.168.101.210:/home/user1/
# Linux > ESXi (puerto no estándar)
scp -P 8022 -r /local/dir user1@192.168.101.201:/vmfs/volumes/datastore10a/install/
Pada Windows, WinSCP memberi Anda antarmuka dua panel untuk menyalin antara lokal dan jarak jauh. Jika Anda perlu memanfaatkan berbagi Windows SMB di panel lokal, petakan drive (S:, misalnya).
Untuk aliran besar dengan ESXi, memasang sumber daya NFS sebagai penyimpanan data sangatlah mudah. Pada Linux, instal nfs-kernel-server, ekspor rute, dan izinkan di firewall.:
sudo apt-get update
sudo apt-get install nfs-kernel-server -y
sudo mkdir -p /srv/nfs/share1/
sudo chown -R nobody:nogroup /srv/nfs/share1/
sudo chmod 0777 /srv/nfs/share1/
echo "/srv/nfs/share1/ 192.168.101.0/24(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
sudo exportfs -a
sudo ufw allow from 192.168.101.201 to any port nfs
sudo systemctl restart nfs-kernel-server
Pada ESXi, tambahkan penyimpanan data NFS (Host > penyimpanan > Penyimpanan data baru > NFS). Dari peramban penyimpanan data Anda dapat menyalin dari NFS ke penyimpanan data lokal dan sebaliknya.Anda juga dapat menggunakan CLI:
cp /vmfs/volumes/NFS-share/VM_file.txt /vmfs/volumes/datastore10b/VM_file-copy.txt
Unggah/unduh melalui antarmuka web dan gambar ISO
VMware Host Client/vSphere Client memungkinkan Anda mengunggah/mengunduh file dari penyimpanan data dari browser. Bekerja dari komputer mana pun dengan akses ke jaringan hostJika Anda tidak memiliki jaringan pada VM dan hanya perlu mengirim data ke tamu, opsi lainnya adalah membuat ISO dengan file tersebut dan memasangnya sebagai CD/DVD virtual (hanya baca).
Dengan semua rentang ini (folder bersama, D&D, USB, jaringan, cloud, NFS, SCP, alat VMware), Anda memiliki alternatif untuk setiap skenario: Dari berbagi file cepat hingga aliran berulang antara beberapa VM dengan kebijakan keamanan dan kompatibilitasJika ada yang tidak berfungsi dengan baik, turunkan profil USB, instal ulang add-on (Guest Additions/VMware Tools), dan periksa izin grup di Linux; jarang ada masalah yang tidak dapat diatasi dengan perubahan ini.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.