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


28

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

Як я бачу це в Ubuntu?


Я хотів би зробити зворотне
user391339,

Відповіді:


24

Я зазвичай використовую два способи

Варіант 1: Перш ніж завантажувати Ubuntu, всередині налаштувань Virtualbox Ubuntu VM вкажіть папку спільного доступу. Потім після входу в 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 ви побачите оновлений список папок у спільних папках . Запам’ятайте свою недавно назву папки, показану в цьому списку. Скажіть, так і є 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"; Я продовжував отримувати цю помилку незалежно від того, за яким посібником я дотримувався, і був спантеличений, але після цього «вдалого отримання» все працював. Я здивований, що цей корисний пакет більше ніде не згадується. Це було не очевидно для нового користувача, як я.
Teemu Daniel Laajala

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 виберіть пункт меню "Devices => usb devices" у верхньому лівому меню гостього вікна та виберіть 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. Для невеликих обсягів та частої синхронізації відкрийте рахунок для папки.


2

Який господар, а хто гість? У будь-якому випадку, у Virtualbox є механізм обміну, який ви можете використовувати; просто встановіть додатки для гостей, як описано в документації, а потім встановіть частку в конфігурації VirtualBox.


Я пройшов через це, але коли я спробував встановити, що у мене з’явилася помилка «тільки корінь, що може це зробити».
GTyler

@laebshade: ОП вже заявив, який шлях до цього був у його питанні. Windows - це господар, Ubuntu - гість.
Калеб

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