โฟลเดอร์ที่แชร์ใน VirtualBox (Ubuntu และ Windows 7)


17

ฉันต้องการมีไดเรกทอรีที่สามารถเข้าถึงได้ทั้งบน Windows 7 ที่ติดตั้งบนโฮสต์ Ubuntu และ Ubuntu เช่นกัน

ดังนั้นฉันจึงได้ติดตั้งVirtualbox เพิ่มเติมทั้งใน Windows และ Ubuntu

จากนั้นใน Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

ฉันเข้าใจ:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • ฉันต้องพิมพ์อะไรในโฟลเดอร์แชร์ในการตั้งค่า Virtualbox Manager
  • ฉันต้องติดตั้งอะไรบน Windows

2
ดูคำตอบนี้และคำตอบอื่นในโฟลเดอร์ที่ใช้ร่วมกันของ Virtual Box
Takkat

1
เรียกใช้คำสั่งนี้ในชื่อโฮสต์หรือเกสต์ OS ของ sudo usermod -g vboxsf ชื่อผู้ใช้หรือไม่
Phill Pafford

คำตอบ:


7

โฮสต์: อูบุนตู

เลือกโฟลเดอร์ที่จะแชร์ (เช่นเดียวกับด้านล่าง - เปิดการตั้งค่า VM บนโฮสต์ของคุณและเลือก) ให้บอกว่ามันคือ (โฟลเดอร์บนโฮสต์ของคุณที่คุณต้องการดูจากแขก Win7):

/home/misery

บทช่วยสอนนี้ครอบคลุมคำตอบ หลังจากเพิ่มโฟลเดอร์ Ubuntu ของคุณเพื่อเริ่มการทำงานหรือรีบูต VM Win7 ของคุณแล้วคุณควรค้นหาเครือข่ายท้องถิ่นของคุณ (ใน Win7 guest แขก; รอจนกว่ามันจะค้นหามัน - แถบความคืบหน้าสีเขียว) หลังจากนั้นควรจะปรากฏดิสก์เครือข่าย

ป้อนคำอธิบายรูปภาพที่นี่

บนพีซีของฉันพบว่าไม่มีขั้นตอนเพิ่มเติม ในกรณีที่มีปัญหาโปรดดูที่บทช่วยสอน

โฮสต์: Win7, แขกผู้เข้าพัก OS: Ubuntu

ก่อนอื่นให้ไปที่การตั้งค่าเครื่องเสมือนของคุณ:

ป้อนคำอธิบายรูปภาพที่นี่

เพิ่มโฟลเดอร์ที่คุณต้องการแบ่งปันและตั้งชื่อ (มันจะตั้งชื่อโดยอัตโนมัติ) ที่นี่เส้นทาง Win7 ไปยังโฟลเดอร์ของฉันคือ C: \ Misery และชื่อคือ Misery

จากนั้นทำเครื่องหมายตัวเลือก Auto mount เพื่อติดตั้งเสมอเมื่อเริ่มต้น VM ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

และโดยทั่วไปก็คือมัน ตอนนี้เริ่มเครื่องเสมือนของคุณ บทช่วยสอนนี้จะอธิบายส่วนที่เหลือในระยะสั้นคุณต้องสร้างโฟลเดอร์ที่จะเป็นจุดติดตั้งของคุณ (บนแขก) สมมติว่ามันจะเป็น GMisery บน Ubuntu ของคุณ ดังนั้นสร้างไว้ในไดเรกทอรีผู้ใช้ของคุณ ดังนั้นตอนนี้เรามีโฟลเดอร์ว่างใน OS แขก:

/home/misery/GMisery

ถัดไปเปิดเทอร์มินัลของคุณและเขียน:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

ตอนนี้มันควรจะทำงาน อย่างน้อย id ทำบนพีซีของฉัน:] หากไม่มีข้อผิดพลาดเกิดขึ้นให้ออกจากระบบและลงชื่อเข้าใช้อีกครั้งและควรทำ

โปรดอ่านบทแนะนำที่แนบมา ด้วย

และโดยทั่วไปมันเป็นความคิดที่ดีที่จะติดตั้งบนโฮสต์ของคุณแพ็คขยาย VB อย่างไรก็ตามไม่มีผลต่อหัวข้อที่กล่าวถึงที่นี่


ความเห็น :) แต่ปัญหาคือฉันไม่สามารถเพิ่ม dir ที่แชร์ใหม่ใน VirtualBox config ตกลงปุ่มเป็นสีเทาเหมือน screeshot ของคุณ เบราว์เซอร์แสดงเฉพาะระบบไฟล์ Ubuntu ฉันไม่เห็น Windows dirs (ฉันมี Windows อยู่ในโฮสต์ของ Ubuntu)
takeshin

คุณจะไม่เห็นโฟลเดอร์ Windows ใด ๆ จาก Ubuntu ฉันได้แก้ไขคำตอบแล้ว โปรดตรวจสอบว่าวิธีแก้ปัญหาของคุณหรือไม่ :)
Misery

VirtualBox อย่างน้อยควรแจ้งให้คุณทราบอย่างแน่นอนว่าคุณต้องเลือกไดเรกทอรีจากตัวเลือก ... การออกแบบ UI ไม่ดี
Amalgovinus

1

ทางออกคือ:

  1. ติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชมบนระบบของผู้เยี่ยมชม (Windows)
  2. อย่าติดตั้งข้อมูลเพิ่มเติมของแขกบนระบบโฮสต์ (Ubuntu)
  3. เพิ่มผู้ใช้ไปยังvboxusersกลุ่ม (หรือvboxsfขึ้นอยู่กับรุ่น):

    sudo usermod -aG vboxusers $USER
    
  4. สร้าง dir สำหรับเอกสารที่แบ่งปัน:

    mkdir /home/$USER/shared
    

    (ข้อผิดพลาดคือพยายามใส่มันเข้าไป/mediaและพยายามติดตั้ง - ไม่จำเป็นเพราะ VirtualBox ใหม่ล่าสุดทำเพื่อเรา)

  5. ไปที่ตัวเลือก VirtualBox และเพิ่มsharedไดเรกทอรีนั้นลงในพา ธ ที่แชร์

    ในกรณีของฉันปุ่มสีเทาอาจเป็นเพราะสิทธิ์ตอนนี้แก้ไขได้ใน 3

  6. ตรวจสอบให้แน่ใจว่าvboxsfโมดูลเคอร์เนลทำงานโดย: modprobe vboxsf(ภายใน VM)

และนั่นคือทั้งหมดที่ dir ที่ระบุจะปรากฏใน Windows เป็นไดรฟ์ใหม่


กลุ่ม 'vboxsf' ไม่มีอยู่
Mr-Programs

@ vboxusersนาย-โปรแกรมลอง
kenorb

0

สร้างไดเรกทอรีบน Windows โดยใช้ ubuntu

ในอุปกรณ์ของ VMware แชร์ไดเรกทอรีนี้ (อูบุนตู)

สร้างไดเรกทอรีบน Ubuntu ในรูท (/) พูด / windows

mount.vboxsf -w ubuntu /windows

2
ไม่มีปัญหาในการตอบ แต่ลองจัดรูปแบบให้ดีขึ้นหน่อย ผู้คนมีแนวโน้มที่จะแจ้งให้ทราบล่วงหน้าเพราะมัน
VedVals

0

คำตอบสำหรับคำถามของคุณอยู่ที่นี่

คุณต้องเพิ่มบรรทัดเมานต์ใน/etc/profileไฟล์เพื่อให้เมาท์ถาวรเมื่อใดก็ตามที่คุณล็อกอิน

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