ไม่สามารถแชร์ไดเรกทอรีโฮสต์กับ VirtualBox Guest Mint 16 64 บิต


15

ปัญหา เมื่อพยายามเมานต์ไดเร็กทอรีที่แชร์จาก Linux Mint 16 VirtualBox guest OS ฉันได้รับข้อผิดพลาดต่อไปนี้:

mount: wrong fs type, bad option, bad superblock on hostshare,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

คำสั่ง mount ของฉันคือ sudo mount -t vboxsf hostshare ~ / host

dmesg | หางเผยให้เห็น: 'sf_read_super_aux err = -22'

สภาพแวดล้อม - โฮสต์ระบบปฏิบัติการ: Windows 7 64 บิต - ระบบปฏิบัติการทั่วไป: Linux Mint 64 บิต (คู่) - VirtualBox 4.3.10 - การเพิ่มผู้เยี่ยมชม VirtualBox 4.3.10 - ไดเรกทอรีที่ใช้ร่วมกันที่กำหนดไว้ใน VirtualBox เป็น 'hostshare' พร้อมทำการตรวจสอบถาวร - ~ / โฮสต์ ถูกกำหนดไว้บนระบบไฟล์ guest OS

สิ่งที่ฉันได้ลอง ฉันสามารถติดตั้งไดเรกทอรีนี้จากแขก VirtualBox รายอื่นรวมถึงมิ้นท์ 15 32 บิต ฉันติดตั้งข้อมูลเพิ่มเติมของแขกใหม่บนมิ้นต์ 16 และจากสิ่งที่ฉันเห็นมันกำลังทำงานอยู่ ฉันรีบูตระบบปฏิบัติการโฮสต์, VirtualBox และระบบปฏิบัติการ Guest หลายครั้ง ฉันเปลี่ยนชื่อโฟลเดอร์ที่ใช้ร่วมกันไปเป็นสิ่งที่ไร้ประโยชน์ เปลี่ยนเครือข่าย VirtualBox จาก NAT เป็น Bridged Adapter คุณสมบัติผู้ใช้อื่น ๆ เพิ่มเติม (แชร์คลิปบอร์ด, Drag'n'Drop) ทำงานอย่างถูกต้อง


3
ในที่สุดฉันก็ซ่อมมัน แต่ฉันใหม่เกินไปที่จะโพสต์คำตอบ :(. symlink สำหรับ mount.vboxsf เสียนี่คือสิ่งที่ฉันวิ่งไปแก้ไข: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf หวังว่านี่เป็นของใช้กับคนอื่น!
William

1
ขอบคุณมากสำหรับการค้นพบของคุณ ฉันจะถั่ว ฉันสงสัยว่าคุณเดาได้อย่างไรว่าปัญหาเป็น symlink ที่ใช้งานไม่ได้เนื่องจากข้อความแสดงข้อผิดพลาดนั้นคลุมเครือ ฉันอยู่ใน Debian wheezy 7.4 32-bit ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsfการเชื่อมโยงที่ถูกต้องในกรณีของฉันคือ กรุณาโพสต์มันเป็นวิธีแก้ปัญหาทันทีที่คุณมีตัวแทนมากพอฉันจึงสามารถโหวตได้ :)
NothingsImpossible

คำตอบ:


8

ฉันยืนยันทางออกของคุณ ฉันใช้เดเบียน 7 amd64 แขกบน windows 7 64- บิต ฉันอัปเดต virtualbox จาก 4.3.8 เป็น 4.3.10 symlink ต่อไปนี้: /sbin/mount.vboxsf ชี้ไปที่ /usr/lib/VBoxGuestAdditions/mount.vboxsf ขณะที่พา ธ จริงไปยัง mount.vboxsf คือ: /usr/lib/x86_64-linux-gnu/VboxGuestAdditions/mount.vboxsf

ดูเหมือนว่าปัญหานี้จะได้รับการแก้ไขในพื้นที่เก็บข้อมูลการโค่นล้ม virtualbox ดังนั้นจึงควรแก้ไขในเวอร์ชันถัดไป


6
ในระหว่างนี้การแก้ไขปัญหาอาจเป็น:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Alessio Gaeta

โซลูชันใช้งานได้ดี แต่ฉันคิดไม่ออกว่าชีวิตของฉันเป็นเช่นไรทำไม "แตก" ทั้งหมดในทันที ฉันไม่ได้ทำการอัพเดทอัตโนมัติ
เซท

4

ผมมีปัญหาเดียวกัน. และการแก้ปัญหาของผู้เริ่มต้นหัวข้อเกือบจะทำงานสำหรับฉัน แต่ใน Lubuntu 13 แทน

ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf

ฉันใช้

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf

1

สำหรับ Debian:

มีลิงก์สัญลักษณ์ใน/sbinโฟลเดอร์ไฟล์mount.vboxsfซึ่งลิงก์ไม่ถูกต้อง การเชื่อมโยงที่ถูกต้องคือ->mount.vboxsf/opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf


0

เป็นไปได้ที่จะสร้างลิงค์ simblic ใน / usr / lib64 ซึ่งชี้ไปที่โฟลเดอร์:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

มันใช้งานได้กับแขก Ubuntu 14.04 ของฉันบนโฮสต์ Windons 7

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