การแชร์โฟลเดอร์ระหว่าง Ubuntu (แขก) และ Windows 7 (โฮสต์) โดยใช้ VirtualBox


23

ฉันติดตั้ง Ubuntu แขกบนเครื่อง Windows 7 โดยใช้ VirtualBox จะแชร์โฟลเดอร์ระหว่างผู้เยี่ยมชม Ubuntu กับโฮสต์ Windows ได้อย่างไร ขอบคุณ


เป็นไปได้ซ้ำ: askubuntu.com/q/30202/44179
Seth

คุณได้ลองคำตอบที่ฉันมีให้ที่นี่: askubuntu.com/questions/81757/... ฉันไม่สามารถทดสอบได้เนื่องจากไม่มีระบบปฏิบัติการ windows อยู่
Luis Alvarado

โปรดดูข้อกำหนดเบื้องต้นที่นี่: askubuntu.com/questions/30396/…
Takkat

คำตอบ:


16

หากคุณได้รับอนุญาตถูกปฏิเสธเมื่อเข้าถึงโฟลเดอร์ที่แชร์แล้วให้รันคำสั่งต่อไปนี้:

sudo adduser <yourUsername> vboxsf

แทนที่<yourUsername>ด้วยชื่อผู้ใช้จริงของคุณ (เช่นjohnหรือสิ่งใดก็ตามที่เป็นของคุณ)

จากนั้นรีสตาร์ทและคุณควรมีสิทธิ์เข้าถึงแบบเต็ม


2
ต้องมีผู้ลงคะแนนมากขึ้น
sercan

1
ออกจากระบบและพอเพียงในกรณีของฉันไม่จำเป็นต้องรีบูตเครื่องเต็ม
Melebius

ไม่ทำงานบนโฮสต์ Windows 7 และแขก Lubuntu 18
กุสตาโว

10

เปิดใช้งานบนเทอร์มินัลของคุณและทุกอย่างจะเรียบร้อย

sudo mkdir /media/(folder-name-on-linux)
sudo mount -t vboxsf (folder-name-set-on-virtualBox) /media/(folder-name-on-linux)

(Folder-name-on-linux) จะสามารถใช้งานได้อย่างง่ายดายบนตัวจัดการไฟล์ของคุณ

PS: ด้วยวิธีนี้คุณไม่จำเป็นต้องรีสตาร์ท VM ;-)


วิธีนี้แก้ไขได้สำหรับฉัน สำหรับนักเดินทางในอนาคต: คุณอาจต้องเรียกใช้คำสั่งที่สองทุกครั้งที่คุณรีสตาร์ทแขก นี่หมายความว่าอย่างอื่นเสียหรือไม่ อาจเป็น ... แต่มันก็ใช้ได้ผลสำหรับฉันเมื่อไม่มีอะไรทำ
isick

ใช้งานได้นาน หลังจากรีบูตการแบ่งปันจะหายไป
กุสตาโว

6

ปิด VM แขกของคุณแล้วเปิดกล่องโต้ตอบการตั้งค่าสำหรับ VM นั้น ใกล้กับด้านล่างของพื้นที่การนำทางด้านซ้ายในกล่องโต้ตอบนั้นควรเป็นตัวเลือกสำหรับโฟลเดอร์ที่ใช้ร่วมกัน

คุณสามารถเลือกโฟลเดอร์ใดบนเครื่องโฮสต์ที่คุณต้องการแชร์กับ Guest VM เฉพาะนั้นไม่ว่าคุณจะต้องการให้โฟลเดอร์เหล่านั้นถูกเมาท์แบบอ่านอย่างเดียวโดยแขก เมื่อเสร็จแล้วให้รีสตาร์ท / คืนค่า guest VM และคุณควรจะสามารถนำทางไปยังระบบไฟล์หรือโฟลเดอร์ใหม่

ฉันมักจะสร้างโฟลเดอร์ใหม่ภายในโฟลเดอร์ 'VirtualBox VMs' ในไดเรกทอรีผู้ใช้ของฉันชื่อ 'ใช้ร่วมกัน' แล้วแชร์โฟลเดอร์นั้นกับผู้เยี่ยมชม VM ที่ต้องการ ฉันเมานต์มันเป็นแบบอ่านอย่างเดียวเพื่อให้ไม่มีใครสามารถ b0rk สำหรับเครื่องอื่นและจากนั้นฉันสามารถวางไฟล์ที่จำเป็นลงไปในนั้นได้ตามต้องการ


ขอบคุณสำหรับคำตอบ. หลังจากรีสตาร์ท VM guest ฉันเปิดโฟลเดอร์ "Home" บน Ubuntu (guest) แต่ฉันยังหาโฟลเดอร์ "shared" ที่สร้างและเมานต์ไม่พบ
user288609

1
ไม่ใช่เรื่องปกติที่จะเมานต์ระบบไฟล์ภายใต้ผู้ใช้ / home มองหามันในระบบไฟล์ หากมันไม่โดดออกมาที่คุณใน Nautilus (แอพพลิเคชั่นสำรวจไฟล์) อาจอยู่ภายใต้ / media / หรือ / mnt / ฉันไม่ได้นั่งอยู่หน้ากล่องที่มี Virtualbox อยู่ในขณะนี้ดังนั้นฉันจึงไม่สามารถเจาะจงได้มากกว่านี้ในตอนนี้ คุณอาจต้องติดตั้ง Guest Additions บน guest VM - สิ่งรบกวนอื่น ๆ เช่น Debian และ SuSE ติดตั้งอัตโนมัติบางเวอร์ชัน อูบุนตูไม่ได้
memilanuk

2

คุณควรทำให้ตัวเลือกของ "แทรกอิมเมจเพิ่มเติมจากซีดีของผู้เยี่ยมชม" เปิดใช้งานจากเมนูอุปกรณ์เพื่อเปิดใช้งานโฟลเดอร์ที่แชร์ โฟลเดอร์ที่แชร์ควรปรากฏใน / media


0

ฉันมีปัญหาเดียวกัน แต่หลังจากอ่านคำถามอื่นบนไซต์นี้ฉันค้นพบว่ากำลังทำงานอยู่

gksudo nautilus

ทำให้มันทำงานได้ดี


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