Virtual Machine (VirtualBox) - วิธีเข้าถึงไฟล์จากเครื่องโฮสต์?


26

ฉันมีพีซีที่ใช้ Windows 7 Ultimate (A) ทำงานอยู่ ภายในระบบปฏิบัติการฉันมี VirtualBox ที่ใช้อินสแตนซ์ Windows 7 (B) อีกตัว

มีวิธีใดบ้างที่ Windows 7 (B) ในการเข้าถึงไฟล์จาก Windows 7 (A)? เป็นการดีที่ฉันจะสามารถเข้าถึงได้โดยไม่ต้องคัดลอกลงในอินสแตนซ์ VM ที่กำลังทำงานอยู่เพราะฉันไม่มีฮาร์ดไดรฟ์ที่ใหญ่พอที่จะทำ ... ฮาร์ดไดรฟ์มีโฟลเดอร์ที่มีข้อมูล 1.5 TB ( บนฮาร์ดไดรฟ์ 2 TB) ดังนั้นการคัดลอกไปยังอินสแตนซ์ VM จะไม่ทำงาน


หมายเหตุขั้นตอนการแก้ไขปัญหาด้วย: ตรวจสอบให้แน่ใจว่าสามารถเข้าถึงไฟล์จากระบบปฏิบัติการโฮสต์ด้วยการตั้งค่าการควบคุมการเข้าถึงที่ถูกต้องสำหรับการอ่าน - ดำเนินการ
dreftymac

คำตอบ:


29

มีหลายวิธีที่จะทำให้สำเร็จ

คุณสามารถใช้คุณสมบัติโฟลเดอร์ที่ใช้ร่วมกันของ VBox

สำหรับวันนี้: ไปที่การตั้งค่าของเครื่องเสมือนและจากนั้นเลือก: แชร์โฟลเดอร์

คลิกที่เพิ่ม Shared Folderปุ่ม ระบุเส้นทางโฟลเดอร์และชื่อโฟลเดอร์

ในเครื่องเสมือนคุณไปที่\\ vboxsrv \

คุณจะเห็นโฟลเดอร์ของคุณ

คุณยังสามารถสร้างเครือข่ายที่ใช้ร่วมกันและการเข้าถึงที่ใช้ร่วมกันจากภายใน B ถึง A


สิ่งเหล่านี้จะต้องทำสำเนาของไฟล์ (แม้ว่าจะอยู่ในโฟลเดอร์ชั่วคราว) เพื่อใช้มันหรือไม่? ฉันรู้ว่าการแชร์เครือข่ายในเครื่องต่าง ๆ ทำงานเช่นนี้ ... ฉันไม่เคยแชร์เครือข่ายในเครื่องเดียวกัน นอกจากนี้ยังไปที่โฟลเดอร์แชร์ (นั่นคือสถานการณ์ที่ไฟล์ถูกคัดลอกเพื่อใช้) หรือไม่?
ของฉัน

ไม่มันจะไม่คัดลอกไฟล์ของคุณ นั่นเป็นสาเหตุที่เรียกว่าโฟลเดอร์ที่ใช้ร่วมกัน
bakytn

เมื่อใช้งานได้คุณจะได้เครื่องหมายถูก :)
ของฉัน

การใช้วิธีที่สองนั้นยากกว่า คุณจะต้องเล่นกับระบบเครือข่าย (เช่นเปลี่ยนการเชื่อมต่อเครือข่ายเป็นบริดจ์) ฯลฯ วิธีแรกและชัดเจนที่สุดต้องแก้ปัญหาของคุณอย่างสมบูรณ์
bakytn

1
myermian ในกรณีที่มันจะไม่ทำงาน อาจเป็นไปได้ว่าคุณจะต้องติดตั้ง Extenstion Pack จากหน้าดาวน์โหลดอย่างเป็นทางการ: virtualbox.org/wiki/Downloadsดาวน์โหลด จากนั้นเพียงดับเบิลคลิกที่มัน
bakytn

7

ฉันคิดว่าคุณมี VM ของคุณและทำงานอยู่ ทำตามขั้นตอนเหล่านี้:

  1. บนหน้าต่าง VM ไปที่เครื่องมือ -> แทรกรูปภาพเพิ่มเติมของผู้เยี่ยมชมซีดี ป้อนคำอธิบายรูปภาพที่นี่

  2. คุณจะเห็นไดรฟ์ซีดีใหม่ในคอมพิวเตอร์ของฉัน เปิดและเริ่ม "VBoxWindowsAdditions"ป้อนคำอธิบายรูปภาพที่นี่

  3. ติดตามการตั้งค่าเพื่อติดตั้งการเพิ่มผู้เยี่ยมชมบนเครื่อง Guest รีบูตแขก
  4. ถัดไปเปิดการตั้งค่า VM:ป้อนคำอธิบายรูปภาพที่นี่
  5. ไปที่โฟลเดอร์ที่แชร์ -> คลิกขวา -> เพิ่มโฟลเดอร์ที่แชร์ -> เพิ่มโฟลเดอร์ที่คุณต้องการแชร์: ป้อนคำอธิบายรูปภาพที่นี่
  6. โฟลเดอร์ที่แชร์ของคุณจะปรากฏใต้ My Computer ในเครื่องแขก

คุณสามารถปฏิบัติตามวิธีการที่คล้ายกันสำหรับระบบปฏิบัติการอื่นเช่นกัน


นี่มันยอดเยี่ยม! ฉันไม่ได้ตระหนักว่าฉันต้องรีสตาร์ท VM ซึ่งเป็นสาเหตุที่ฉันมีปัญหามากมายขอบคุณ
Philip Eagles

2

อีกทางเลือกหนึ่งคือเพียงเพื่อคัดลอกไฟล์:

เลือกเครื่องเสมือนและไปที่การตั้งค่า - ทั่วไป - ขั้นสูงคุณสามารถกำหนดค่าคลิปบอร์ดที่ใช้ร่วมกันและการสนับสนุน Drag'n'Drop ฉันเลือกตัวเลือกสองทิศทางสำหรับทั้งสองอย่าง

ตอนนี้คุณสามารถลากไฟล์ไปวางระหว่าง Host และแขกได้อีกทั้งคุณสามารถคัดลอกข้อความในเครื่อง Host และวางลงบน Guest VM (และกลับกัน)


เทคนิคนี้ใช้ไม่ได้กับไฟล์ที่มีขนาดใหญ่มาก แต่ใช้ได้ดีสำหรับคนที่เล็กกว่า
เบิร์นส์

-1

วิธีที่ง่ายที่สุดคือใช้หน่วยความจำแฟลช USB:

1- เชื่อมต่อหน่วยความจำแฟลช USB ของคุณกับคอมพิวเตอร์ของคุณ

2- หน่วยความจำแฟลชของคุณควรรู้จักกับเครื่องเสมือนของคุณใน:

การตั้งค่า> USB> เพิ่ม USB ใหม่

3- เรียกใช้เครื่อง VB ของคุณและไปที่ไดรฟ์แบบถอดได้ตามปกติและสำรวจไฟล์ของคุณ


โปรดทราบอีกครั้งว่าคุณโพสต์คำตอบสำหรับคำถามที่เก่ามากและมีคำตอบที่ยอมรับแล้ว ไม่มีอะไรผิดปกติกับการทำเช่นนี้ แต่ฉันเกลียดที่จะเห็นคุณเสียเวลาตอบคำถามที่คุณอาจไม่ได้รับชื่อเสียง คุณอาจต้องการเน้นคำถามล่าสุด
CharlieRB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.