Làm cách nào để chuyển tập tin từ Windows sang Ubuntu trên Virtualbox?


28

Tôi nên chuyển tập tin từ Windows sang Ubuntu được cài đặt trên Virtualbox như thế nào? Khi tôi cắm USB, nó chỉ bật lên trong Windows.

Làm thế nào tôi có thể nhìn thấy nó trong Ubuntu?


Tôi rất thích làm điều ngược lại
user391339

Câu trả lời:


24

Có 2 cách mà tôi thường sử dụng

Tùy chọn 1: Trước khi khởi động Ubuntu, bên trong cài đặt Virtualbox Ubuntu VM, chỉ định thư mục chia sẻ. Sau đó, sau khi đăng nhập vào Ubuntu, hãy tạo một thư mục mới chẳng hạn /media/vboxsharedvà gắn ổ đĩa đó bằng lệnh sudo mount -t vboxsf SHARENAME /media/vboxshared. Nhập mật khẩu của bạn khi nó nhắc mật khẩu.

Tùy chọn 2: Trước khi khởi động Ubuntu, hãy thêm bộ điều hợp mạng mới và chọn 'Bộ điều hợp cầu nối'. Sau khi đăng nhập vào Ubuntu, hãy chạy lệnh ifconfig -a | moređể lấy địa chỉ IP của bộ điều hợp mạng mới đó. Trong Windows, sử dụng WinSCP hoặc FileZilla để chuyển tệp sang Ubuntu


1
Lựa chọn 1không làm việc cho tôi! Tôi nhận được/sbin/mount.vboxsf: mounting failed with the error: No such device
J86

11

Cảm ơn bạn đã trả lời của Alvin Sim. Mặc dù rõ ràng, tôi vẫn dành thời gian để làm mọi thứ chính xác. OK, đây là các bước chi tiết của tôi bằng cách sử dụng Tùy chọn 1 của Alvin Sim.

  1. Trước khi bắt đầu Khách của bạn
  2. Chuyển đến Trình quản lý VirtualBox
  3. Chọn khách quan tâm của bạn
  4. Chuyển đến Cài đặt của khách
  5. Trong Cài đặt khách , cuộn menu bên trái và đi đến Thư mục dùng chung
  6. Trong Thư mục được chia sẻ , thêm thư mục quan tâm của bạn vào Máy chủ
  7. Sau khi thêm đường dẫn thư mục Máy chủ, bạn sẽ thấy Danh sách thư mục được cập nhật trong Thư mục dùng chung . Ghi nhớ tên thư mục mới của bạn được hiển thị trong danh sách này. Nói là được HOST_SHARE.
  8. Nhấn OK và lưu các thay đổi của bạn.
  9. Khởi động máy khách của bạn
  10. Trong máy khách, tạo một thư mục mới, vd GUEST_SHARE
  11. Trong thiết bị đầu cuối của khách, gõ

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Nếu bạn thấy lỗi mount: wrong fs type, bad option, bad superblock on …, điều này có nghĩa là trước tiên bạn cần cài đặt virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Sau đó chạy lại mountlệnh

  12. Bạn sẽ tìm thấy những thứ của bạn trong GUEST_SHAREthư mục này .


Vẫn hoạt động kể từ Ubuntu 16.04, Windows 10 và VirtualBox 5.1,14
Lavamantis

1
Cảm ơn bạn rất nhiều vì đã đề cập đến lỗi "sai loại fs"; Tôi liên tục nhận được lỗi này cho dù tôi đang theo hướng dẫn nào và cảm thấy bối rối, nhưng mọi thứ vẫn hoạt động sau "apt-get" này. Tôi ngạc nhiên gói tiện ích này không được đề cập ở bất cứ nơi nào khác. Nó không rõ ràng đối với một người dùng mới hơn như tôi.
Teemu Daniel Laajala

1
Cảm ơn bạn! Tôi đã tìm thấy nhiều câu trả lời tương tự khác, nhưng không ai khác nghĩ đến việc đề cập đến phần cài đặtvirtualbox-guest-utils
Shaul nói rằng tôi ủng hộ Monica

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. tạo thư mục chia sẻ của bạn tại PC của bạn. ví dụ: "c: \ SharedBoth"
  2. đảm bảo bạn đã chọn thư mục dùng chung c:\SharedBothtrong menu "cài đặt" - "thư mục dùng chung" - "thêm" - "vĩnh viễn / tự động", trước khi bạn khởi động máy ảo ubfox.
  3. bắt đầu thiết bị đầu cuối Ubuntu, gõ lệnh ở trên,
    sudo mount -t vboxsf SharedBoth /media
  4. sau đó kiểm tra xem thư mục sf_SharedBoth có được tạo trong thư mục phương tiện hay không Trước khi bạn thực hiện bước 3, bạn cần đảm bảo rằng bạn đã cài đặt "bổ sung khách"

3

Trong mọi trường hợp, bạn có thể dễ dàng hiển thị khóa USB trong máy khách. Từ câu hỏi của bạn, tôi tưởng tượng bạn chạy Ubuntu trong một khách và máy chủ lưu trữ là Windows.

Bất cứ khi nào bạn chèn một khóa USB, nếu bạn muốn nhìn thấy nó trong khách, hãy tiến hành như sau:

  1. Làm sạch hoàn toàn USB khỏi các cửa sổ bằng cách nhấp vào biểu tượng tương ứng ở góc dưới bên phải và chọn tùy chọn "xóa an toàn ...".

  2. Trong cửa sổ VirtualBox của bạn, chọn mục menu "Thiết bị => thiết bị usb" trên menu cửa sổ khách trên cùng bên trái và chọn khóa USB của bạn. Nó sẽ xuất hiện trong Ubuntu ngay bây giờ.

Thao tác này tương đương với việc cắm vật lý vào khóa USB của bạn trong cổng USB của máy khách.

Mặt khác, các tùy chọn khác là

  1. Thư mục được chia sẻ như đã nêu trong câu trả lời của laebshade và Alvin Sim. Nhưng điều đó có thể chậm.

  2. FTP v.v ... như đã nêu trong câu trả lời của Alvin Sim (giả sử bạn có máy chủ ftp trên máy chủ Windows của mình).

  3. Một samba gắn đơn giản từ khách:

    mount -t cifs // winhost / share / home / yourname / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Đối với khối lượng nhỏ và đồng bộ hóa thường xuyên, hãy mở tài khoản dropbox.


2

Đó là chủ nhà, và khách nào? Dù bằng cách nào, Virtualbox có một cơ chế chia sẻ mà bạn có thể sử dụng; chỉ cần cài đặt Bổ sung khách như được mô tả trong tài liệu sau đó thiết lập chia sẻ trong cấu hình VirtualBox.


Tôi đã trải qua điều đó nhưng khi tôi cố gắng gắn kết thì tôi đã gặp phải lỗi 'chỉ root mới có thể làm được'.
GTyler

@laebshade: OP đã nêu cách giải quyết vấn đề này. Windows là máy chủ lưu trữ, Ubuntu là khách.
Caleb

2
  1. Trong hộp ảo, đăng nhập vào Ubuntu.
  2. Trong thanh menu, nhấp vào thiết bị -> Thiết bị USB -> Chọn thiết bị của bạn (Pendrive).
  3. Sau đó vào thư mục Home. Ở bên trái, bạn sẽ thấy thiết bị 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.