วิธีการถ่ายโอนไฟล์จาก Windows ไปยัง Ubuntu บน Virtualbox


28

ฉันจะถ่ายโอนไฟล์จาก Windows ไปยัง Ubuntu ที่ติดตั้งบน Virtualbox ได้อย่างไร เมื่อฉันเสียบ USB มันจะปรากฏขึ้นเฉพาะใน Windows

ฉันจะดูใน Ubuntu ได้อย่างไร


ฉันชอบทำสิ่งที่ตรงกันข้าม
user391339

คำตอบ:


24

มี 2 ​​วิธีซึ่งปกติฉันจะใช้

ตัวเลือกที่ 1: ก่อนที่จะเริ่มระบบ Ubuntu ในการตั้งค่า Virtualbox Ubuntu VM ให้ระบุโฟลเดอร์แชร์ แล้วหลังจากที่เข้าสู่ระบบในอูบุนตูสร้างไดเรกทอรีใหม่ตัวอย่างและติดตั้งไดรฟ์ที่ใช้คำสั่ง/media/vboxshared sudo mount -t vboxsf SHARENAME /media/vboxsharedป้อนรหัสผ่านของคุณเมื่อระบบแจ้งขอรหัสผ่าน

ตัวเลือกที่ 2: ก่อนที่จะทำการบูท Ubuntu เพิ่มอะแดปเตอร์เครือข่ายใหม่และเลือก 'อะแดปเตอร์เชื่อมต่อ' จากนั้นหลังจากเข้าสู่ Ubuntu ให้รันคำสั่งifconfig -a | moreเพื่อรับที่อยู่ ip ของอะแดปเตอร์เครือข่ายใหม่นั้น ใน Windows ให้ใช้ WinSCP หรือ FileZilla เพื่อถ่ายโอนไฟล์ไปยัง Ubuntu


1
ตัวเลือกที่ 1จะไม่ทำงานสำหรับฉัน! ฉันได้รับ/sbin/mount.vboxsf: mounting failed with the error: No such device
J86

11

ขอบคุณสำหรับคำตอบของ Alvin Sim แม้ว่าจะชัดเจน แต่ฉันก็ยังใช้เวลาทำทุกอย่างให้ถูกต้อง ตกลงนี่คือขั้นตอนอย่างละเอียดของฉันโดยใช้ตัวเลือก 1 ของอัลวินซิม

  1. ก่อนเริ่มต้นแขกของคุณ
  2. ไปที่ผู้จัดการ VirtualBox
  3. เลือกบุคคลที่สนใจของคุณ
  4. ไปที่การตั้งค่าบุคคลทั่วไป
  5. ในการตั้งค่าผู้เยี่ยมชมเลื่อนเมนูด้านซ้ายและไปที่โฟลเดอร์ที่ใช้ร่วมกัน
  6. ในShared Foldersให้เพิ่มโฟลเดอร์ที่คุณสนใจในเครื่อง Host
  7. หลังจากเพิ่มเส้นทางโฟลเดอร์โฮสต์ของคุณคุณจะเห็นการปรับปรุงรายการโฟลเดอร์ในโฟลเดอร์ที่ใช้ร่วมกัน จำชื่อโฟลเดอร์ใหม่ของคุณที่แสดงในรายการนี้ HOST_SHAREบอกว่ามันเป็น
  8. คลิกตกลงและบันทึกการเปลี่ยนแปลงของคุณ
  9. เริ่มเครื่องแขกของคุณ
  10. ในเครื่องแขกให้สร้างโฟลเดอร์ใหม่เช่น GUEST_SHARE
  11. ใน Guest terminal ให้พิมพ์

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    หากคุณเห็นข้อผิดพลาดmount: wrong fs type, bad option, bad superblock on …หมายความว่าคุณต้องติดตั้งvirtualbox-guest-utilsก่อน

    sudo apt-get install virtualbox-guest-utils
    

    จากนั้นรันmountคำสั่งอีกครั้ง

  12. คุณจะพบสิ่งของของคุณในGUEST_SHAREโฟลเดอร์นี้


ยังคงใช้งานได้ตั้งแต่ Ubuntu 16.04, Windows 10 และ VirtualBox 5.1.14
Lavamantis

1
ขอบคุณมากสำหรับข้อผิดพลาด "ประเภท fs" ที่กล่าวถึง; ฉันยังคงได้รับข้อผิดพลาดนี้ไม่ว่าฉันจะทำตามคำแนะนำใดและทำให้งง แต่ก็ทำให้ทุกอย่างทำงานหลังจากนี้ "apt-get" ฉันประหลาดใจที่ชุดโปรแกรมอรรถประโยชน์นี้ไม่ได้กล่าวถึงที่อื่น ไม่ชัดเจนสำหรับผู้ใช้รายใหม่อย่างฉัน
Teemu Daniel Laajala

1
ขอขอบคุณ! ฉันพบคำตอบที่คล้ายกันอื่น ๆ อีกมากมาย แต่ไม่มีใครคิดที่จะพูดถึงส่วนที่เกี่ยวกับการติดตั้งvirtualbox-guest-utils
Shaul พูดว่าฉันสนับสนุนโมนิกา

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. สร้างโฟลเดอร์แชร์ของคุณที่พีซี เช่น "c: \ SharedBoth"
  2. ตรวจสอบให้แน่ใจว่าคุณได้เลือกโฟลเดอร์c:\SharedBothที่ใช้ร่วมกันที่เมนู "การตั้งค่า" - "โฟลเดอร์ที่ใช้ร่วมกัน" - "เพิ่ม" - "ถาวร / อัตโนมัติ" ก่อนที่คุณจะเริ่มเครื่องเสมือนอูบุนตู
  3. เปิด Terminal ของ Ubuntu พิมพ์คำสั่งด้านบน
    sudo mount -t vboxsf SharedBoth /media
  4. จากนั้นตรวจสอบว่าโฟลเดอร์ sf_SharedBoth ถูกสร้างขึ้นในโฟลเดอร์สื่อก่อนที่จะทำตามขั้นตอนที่ 3 คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง "แขกเพิ่มเติม"

3

ไม่ว่าในกรณีใดคุณสามารถทำให้ปุ่ม USB สามารถมองเห็นได้ในแขก จากคำถามของคุณฉันคิดว่าคุณเรียกใช้ Ubuntu ในแขกและโฮสต์คือ Windows

เมื่อใดก็ตามที่คุณใส่กุญแจ USB หากคุณต้องการที่จะเห็นมันในผู้เข้าพักดำเนินการดังต่อไปนี้:

  1. ถอนการติดตั้ง USB อย่างถาวรจากหน้าต่างโดยคลิกที่ไอคอนที่เกี่ยวข้องที่มุมล่างขวาและเลือกตัวเลือก "ลบอย่างปลอดภัย ... "

  2. ในหน้าต่าง VirtualBox ของคุณเลือกรายการเมนู "อุปกรณ์ => อุปกรณ์ usb" ที่ด้านบนซ้ายของหน้าต่างเมนูแขกและเลือกคีย์ USB ของคุณ ควรปรากฏใน Ubuntu ทันที

การทำงานนี้เทียบเท่ากับการใส่กุญแจ USB ของคุณในพอร์ต USB ของเครื่องแขกของคุณ

มิฉะนั้นตัวเลือกอื่น ๆ คือ

  1. โฟลเดอร์ที่แชร์ตามที่ระบุไว้ในคำตอบของ laebshade และ Alvin Sim แต่นั่นอาจช้า

  2. FTP และอื่น ๆ ... ตามที่ระบุไว้ในคำตอบของ Alvin Sim (สมมติว่าคุณมีเซิร์ฟเวอร์ ftp ในโฮสต์ Windows ของคุณ)

  3. แซมบ้าติดง่ายจากแขกรับเชิญ:

    เมาท์ -t cifs // winhost / share / home / yourname / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. สำหรับวอลุ่มขนาดเล็กและการซิงโครไนซ์บ่อยครั้งให้เปิดบัญชีดรอปบ็อกซ์


2

โฮสต์ใดและแขกคนไหน ไม่ว่าจะด้วยวิธีใด Virtualbox มีกลไกการแชร์ที่คุณสามารถใช้ได้ เพียงติดตั้ง Guest Additions ตามที่อธิบายในเอกสารประกอบแล้วตั้งค่าการแชร์ในการกำหนดค่า VirtualBox


ฉันทำอย่างนั้น แต่เมื่อฉันพยายามที่จะติดตั้งฉันได้รับข้อผิดพลาด 'รูทเดียวเท่านั้นที่ทำได้'
GTyler

@laebshade: OP ได้ระบุไปแล้วว่าปัญหาของเขาคืออะไร Windows เป็นโฮสต์ Ubuntu เป็นแขก
Caleb

2
  1. ในกล่องเสมือนเข้าสู่ระบบ Ubuntu
  2. ในแถบเมนูให้คลิกอุปกรณ์ -> อุปกรณ์ USB -> เลือกอุปกรณ์ของคุณ (Pendrive)
  3. จากนั้นไปที่โฟลเดอร์ Home ทางซ้ายคุณจะเห็นอุปกรณ์ของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.