Tại sao tôi không thể truy cập thư mục dùng chung từ trong máy Virtualbox của mình?


67

Tôi có Ubuntu 14.04 làm hệ thống máy chủ của mình, và sau đó trên Virtualbox, tôi có LubFi 14.04.

Tôi đang cố gắng chia sẻ một thư mục trên hệ thống máy chủ của mình để hệ thống khách của tôi có thể ghi các tệp vào đó. Tôi đã làm theo hướng dẫn tốt nhất có thể, đã cài đặt các bổ sung khách Virtualbox. Tôi đã đến điểm mà tôi đã thêm thư mục dùng chung trong giao diện Thiết bị:

thư mục chia sẻ

Tuy nhiên, ngay cả sau khi khởi động lại, tôi không thể tìm thấy thư mục ở bất kỳ đâu trong hệ thống khách của mình.

Làm cách nào để thư mục dùng chung của tôi hiển thị trên máy LubFi khách của tôi?


Làm thế nào bạn đang cố gắng truy cập vào thư mục chia sẻ?
Louis Matthijssen

@LouisMatthijssen, tôi đã được tin rằng nó sẽ hiển thị trong /mediathư mục của tôi trên máy khách của tôi. Không có thư mục ở đó, hoặc trong /opthoặc /mnt, hoặc bất cứ nơi nào khác.
hỏi

này askubuntu.com/a/161883/202806 có thể giúp bạn.
Avinash Raj

@AvinashRaj, tôi đã thử các lệnh được đề xuất ở đó, nhưng tôi nhận được các lỗi gắn kết tương tự mà tôi đã báo cáo trong các nhận xét bên dưới.
hỏi

1
Điều này cũng có thể có ích: Askubfox.com/questions/30394/ Lần
Takkat

Câu trả lời:


91

Bạn phải gắn thư mục của mình vào VM.

Trước tiên, bạn cần cài đặt Guest Additions (mặc dù tôi đã làm điều này trong quá trình cài đặt).

  1. Khởi động máy ảo của bạn
  2. Devices > Insert Guest Additions CD image...
  3. Tôi đã phải tự gắn CD: sudo mount /dev/cdrom /media/cdrom
  4. Cài đặt các gói cần thiết: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Cài đặt bổ sung khách: sudo /media/cdrom/VBoxLinuxAdditions.run

Bây giờ bạn có thể gắn kết chia sẻ của mình bằng cách sử dụng:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Trong trường hợp Newlà tên của thư mục chia sẻ của bạn.

Bây giờ bạn có thể truy cập vào thư mục chia sẻ tại ~/new.


Lưu ý: đây không phải là vĩnh viễn. Để gắn vĩnh viễn thư mục của bạn, bạn nên thêm dòng sau vào /etc/fstab( sudo nano /etc/fstab):

New /home/user/new vboxsf defaults 0 0

Rõ ràng, bạn nên thay thế usertrong /home/user/newbằng tên người dùng của riêng bạn.


1
Cảm ơn phản hồi này. Tôi đã nhận được phản hồi lỗi : mount: unknown filesystem type 'vboxsf'.
hỏi

4
Theo điều này bạn phải thực hiện sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen

1
Tôi đã cập nhật câu trả lời của mình, nhưng dường như bạn đã có phần Bổ sung khách. Tôi sẽ tự mình thử nó với Lubfox và cập nhật câu trả lời nếu tôi tìm được giải pháp.
Louis Matthijssen

2
Được rồi, tôi quản lý để làm cho nó hoạt động. Có vẻ như /sbin/mount.vboxsfđược liên kết với tệp sai (điều này sẽ được sửa trong phiên bản tiếp theo). Vui lòng tạo một liên kết đến tệp tốt (cho x64) : sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen

3
Tôi không thể làm cho nó hoạt động một cách sạch sẽ quá. Các công việc sau đây cho tôi: thực hiện sudo nano /etc/rc.localvà thêm mount -t vboxsf New /home/user/newtrước exit 0.
Louis Matthijssen

41

Cách truy cập thư mục chia sẻ Windows Host từ Ubuntu VirtualBox Guest:

  1. Tạo một thư mục trong Windows trên bất kỳ vị trí nào bạn chọn.
  2. Trong VirtualBox, chuyển đến cài đặt của Ubuntu Guest.
  3. Trong phần Thư mục được chia sẻ, hãy thêm vị trí của thư mục bạn đã tạo với sự cho phép đầy đủ.
  4. Bây giờ hãy bắt đầu ứng dụng khách Ubuntu và đảm bảo rằng bạn đã cài đặt Bổ sung khách VirtualBox mới nhất
  5. Bây giờ thêm người dùng của bạn vào nhóm vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Đăng xuất người dùng và đăng nhập lại.

  7. Bây giờ bạn có thể truy cập thư mục chia sẻ của bạn trong /media/sf_(shared_folder_name).

3
Câu trả lời này đã giúp tôi rất nhiều. Đó là lý do DUY NHẤT. sudo usermod -aG vboxsf $(whoami)
dùng565447

Phần usermodlàm việc cho tôi ... sau khi tôi đăng xuất và đăng nhập lại. Chỉ cần mở một thiết bị đầu cuối mới không cắt nó, cần phải đăng nhập.
dùng1683793

Cảm ơn. Đây là cách thích hợp để làm điều đó, vì nó cho phép bạn thêm và xóa chia sẻ dễ dàng khỏi GUI VirtualBox.
japzone

15

Cách chia sẻ thư mục trong hộp ảo (Hướng dẫn từng bước)

  1. Chuyển đến Virtual Box/Device/SharedThư mục (trên hệ điều hành máy chủ)
  2. Thêm một thư mục mà bạn muốn chia sẻ trong cửa sổ bật lên. (trên hệ điều hành máy chủ)
  3. Hãy đặt tên thư mục này là Shared Shared (trên hệ điều hành máy chủ)
  4. Bây giờ hãy vào Thiết bị và cài đặt thêm khách.
  5. Bây giờ bước tiếp theo sẽ là tạo một thư mục mà bạn muốn đồng bộ hóa với hệ điều hành máy chủ, nhưng hãy chắc chắn rằng bạn đang ở /home/UserName.

    Bạn có thể kiểm tra nó bằng cách gõ pwd trong terminal. Đang tạo thư mục -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Bây giờ cài đặt gói bổ sung của khách (Bước rất quan trọng! Mọi người thường bỏ lỡ điều này tạo ra lỗi. Loại tệp không xác định

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Bây giờ làm bước cuối cùng bằng cách gắn thư mục (trên hệ điều hành khách)

    sudo mount -t vboxsf share ~/Share/
    
  8. Làm xong! hiện đồng bộ hóa các tệp giữa Máy chủ và Hệ điều hành khách thông qua hộp ảo.


Bạn có thể giải thích điểm thứ 4?
gstackoverflow

@gstackoverflow: Từ hệ điều hành máy chủ, trong menu VirtualBox, nhấp vào [Thiết bị] -> [Chèn hình ảnh CD bổ sung của khách]. Bạn sẽ thấy một cửa sổ bật lên trong máy chủ nhắc nhở có tự động chạy nội dung trên CD hay không.
Jay Sullivan

2
  1. Đánh dấu VM, đi tới Cài đặt> Thư mục được chia sẻ và thêm thư mục.
  2. Bắt đầu VM Chuyển đến Thiết bị> Chèn hình ảnh CD Bổ sung của Khách.
  3. Cho phép VM chạy cài đặt Guest Additions.
  4. Trong thiết bị đầu cuối chạy: sudo adduser (your user name here) vboxsf
  5. Khởi động lại VM.

2

Điều quan trọng là xác minh rằng bạn đã nâng cấp phiên bản hộp ảo. Trong trường hợp của tôi, tôi đã cố gắng cài đặt phiên bản bổ sung đoán rất cũ của mình trên Ubuntu 15.04 và mọi thứ đều thất bại. Giải pháp rất đơn giản: Nâng cấp ứng dụng Hộp ảo của bạn .


0

Cách dễ nhất để làm là tạo một nhóm nhà trong các cửa sổ nếu bạn đang chạy hệ điều hành Ubuntu trong Virtual box cho windows. Cài đặt bổ sung khách. Sau đó vào Tệp và tìm Mạng . Ubuntu sẽ giúp bạn tham gia nhóm nhà trong các cửa sổ và tùy thuộc vào cách bạn đã đặt đặc quyền chia sẻ, bạn có thể truy cập, chỉnh sửa và truyền dữ liệu. Xin lưu ý rằng bạn nên được kết nối với mạng và ADHOC, một số mạng LAN không dây, v.v. nhưng không nhất thiết phải có Internet.


-1

Tôi đã giải quyết nó bằng cách cài đặt samba và chia sẻ thư mục với các tính năng thống nhất. Sau đó tôi có thể thấy thư mục trong mạng của máy ảo của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.