Как перенести файлы из Windows в Ubuntu на Virtualbox?


28

Как перенести файлы из Windows в Ubuntu, установленную на Virtualbox? Когда я подключил USB, он появляется только в Windows.

Как я могу увидеть это в Ubuntu?


Я хотел бы сделать противоположное
user391339

Ответы:


24

Есть 2 способа, которыми я обычно пользуюсь

Вариант 1. Перед загрузкой Ubuntu в настройках виртуальной машины Virtualbox Ubuntu укажите папку общего доступа. Затем, после входа в Ubuntu, создайте, например, новый каталог /media/vboxsharedи подключите этот диск с помощью команды sudo mount -t vboxsf SHARENAME /media/vboxshared. Введите свой пароль, когда он запрашивает пароль.

Вариант 2. Перед загрузкой Ubuntu добавьте новый сетевой адаптер и выберите «Мостовой адаптер». Затем, после входа в Ubuntu, выполните команду, ifconfig -a | moreчтобы получить IP-адрес этого нового сетевого адаптера. В Windows используйте WinSCP или FileZilla для передачи файла в Ubuntu


1
Вариант 1 является не работает для меня! Я получаю/sbin/mount.vboxsf: mounting failed with the error: No such device
J86

11

Спасибо за ответ Элвина Сима. Хотя это понятно, я все еще трачу некоторое время, чтобы все сделать правильно. Хорошо, вот мои подробные шаги с использованием Варианта 1 Элвина Сима.

  1. Прежде чем начать свой гость
  2. Перейти к VirtualBox Manager
  3. Выберите заинтересованного гостя
  4. Перейти в настройки гостя
  5. В гостевых настройках прокрутите левое боковое меню и перейдите в Общие папки
  6. В общих папках добавьте интересующую вас папку на хост-компьютере
  7. После добавления пути к папке хоста вы увидите обновленный список папок в общих папках . Запомните новое имя папки, показанное в этом списке. Скажи это HOST_SHARE.
  8. Нажмите OK и сохраните ваши изменения.
  9. Запустите гостевую машину
  10. В гостевой машине создайте новую папку, например GUEST_SHARE
  11. В гостевом терминале введите

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Если вы видите ошибку mount: wrong fs type, bad option, bad superblock on …, это означает, что вам сначала нужно установить virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Затем mountснова запустите команду

  12. Вы найдете свои вещи в этой GUEST_SHAREпапке.


По-прежнему работает с Ubuntu 16.04, Windows 10 и VirtualBox 5.1.14
Lavamantis,

1
Большое спасибо за упоминание ошибки "неправильный тип fs"; Я продолжал получать эту ошибку, независимо от того, за каким руководством я следовал, и был озадачен, но после этого "apt-get" все заработало Я удивлен, что этот пакет утилит нигде не упоминается. Это не было очевидно для нового пользователя, как я.
Теему Даниэль Лаахала

1
Спасибо! Я нашел много других подобных ответов, но никто больше не думал упомянуть часть об установкеvirtualbox-guest-utils
Шауль говорит, что я поддерживаю Монику

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. создайте общую папку на вашем ПК. например "c: \ SharedBoth"
  2. c:\SharedBothПеред тем, как запускать виртуальную машину Ubuntu, убедитесь, что вы выбрали общую папку в меню «Настройки» - «Общие папки» - «Добавить» - «Постоянный / Автомонтирование» в общей папке Virtualbox.
  3. запустите терминал Ubuntu, введите команду выше,
    sudo mount -t vboxsf SharedBoth /media
  4. затем проверьте, создана ли папка sf_SharedBoth в папке мультимедиа. Перед выполнением шага 3 необходимо убедиться, что у вас установлены «гостевые дополнения»

3

В любом случае вы можете легко сделать USB-ключ видимым в гостевой. Из вашего вопроса я представляю, что вы запускаете Ubuntu в качестве гостя, а хост - Windows.

Всякий раз, когда вы вставляете USB-ключ, если вы хотите увидеть его в гостевой системе, действуйте следующим образом:

  1. Отключите USB-накопитель от Windows, щелкнув соответствующий значок в правом нижнем углу и выбрав «безопасно удалить ...».

  2. В окне VirtualBox выберите пункт меню «Устройства => USB-устройства» в верхнем левом меню гостевого окна и выберите свой USB-ключ. Это должно появиться в Ubuntu сейчас.

Эта операция эквивалентна физическому подключению вашего USB-ключа к USB-порту вашей гостевой машины.

В противном случае, другие варианты

  1. Общая папка, как указано в ответах Лебшада и Элвина Сима. Но это может быть медленным.

  2. FTP и т. Д., Как также указано в ответе Элвина Сима (предполагается, что на вашем хосте Windows есть FTP-сервер).

  3. Простое крепление самбы от гостя:

    mount -t cifs // winhost / share / home / yourname / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Для небольших томов и частой синхронизации откройте аккаунт Dropbox.


2

Кто хозяин, а кто гость? В любом случае, Virtualbox имеет механизм совместного использования, который вы можете использовать; просто установите гостевые дополнения, как описано в документации, затем настройте общий ресурс в конфигурации VirtualBox.


Я прошел через это, но когда я попытался смонтировать это, я получил ошибку «только root может сделать это».
GTyler

@laebshade: ОП уже заявил, каким образом это было в его вопросе. Windows - хост, Ubuntu - гость.
Калеб

2
  1. В виртуальной коробке войдите в Ubuntu.
  2. В строке меню нажмите «Устройства» -> «Устройства USB» -> «Выбрать устройство» (Pendrive).
  3. Затем перейдите в домашнюю папку. Слева вы увидите ваше устройство.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.