Спільна папка у VirtualBox (Ubuntu та Windows 7)


17

Я хочу, щоб на хості Ubuntu був встановлений каталог, доступний як для Windows 7, так і для Ubuntu.

Тому я встановив доповнення Virtualbox і в Windows, і в Ubuntu.

Потім в Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Я отримав:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Що мені потрібно ввести у спільних папках у налаштуваннях менеджера віртуальної скриньки?
  • Що мені потрібно налаштувати в Windows?

2
Дивіться також цю відповідь та іншу відповідь на спільні папки Virtual Box.
Таккат

1
запустити цю команду на хост-або гостьовій ОС "sudo usermod -g vboxsf ім'я користувача"?
Філ Паффорд

Відповіді:


7

Ведучий: Ubuntu

Виберіть папку, якою слід поділитися (так само, як нижче - відкрийте налаштування VM на своєму хості та виберіть). Скажімо, це так (папка на хості, яку ви хочете побачити від гостя Win7):

/home/misery

Цей підручник висвітлює відповідь. Після додавання вашої папки Ubuntu до спільного запуску або перезавантаження вашого Win7 VM слід здійснити пошук у вашій локальній мережі (у гості Win7; зачекайте, поки вона не шукає її - зеленій смузі прогресу). Після цього повинен з’явитися мережевий диск.

введіть тут опис зображення

На моєму ПК це було знайдено без подальших кроків. У разі виникнення проблем зверніться до підручника.

Ведучий: Win7, гостьова ОС: Ubuntu

Спочатку перейдіть до налаштувань Ваших віртуальних машин:

введіть тут опис зображення

Додайте папку, якою ви хочете поділитися, та дайте їй ім’я (вона автоматично дасть їй ім’я). Тут шлях Win7 до моєї папки - це C: \ Misery, а назва - Misery

Потім позначте опцію Автоматичне кріплення, щоб завжди її монтувати під час запуску VM.

введіть тут опис зображення

І в основному це все. Тепер запустіть свою віртуальну машину. Цей підручник пояснює решту, коротше кажучи, вам потрібно створити папку, яка буде Вашою точкою монтажу (для гостя). Скажімо, це буде GMisery на вашому ubuntu. Тож створіть його у своєму каталозі користувачів. Отже, тепер у нас на гостьовій ОС є порожня папка:

/home/misery/GMisery

Далі відкрийте свій термінал і напишіть:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Тепер це має працювати. Принаймні, ідентифікатор робить на моєму ПК:] Якщо жодна помилка не сталася, вийдіть із системи та увійдіть знову, і це слід зробити.

Прочитайте також доданий підручник .

І взагалі, це гарна ідея встановити на своєму розширенні пакет VB . Однак це не впливає на обговорювану тут тему.


Dzięki :) Але проблема полягає в тому, що я не можу додати новий спільний dir у конфігурацію VirtualBox. Кнопка « Ок » є сірою, як на знімку. У веб-переглядачі відображається лише файлова система Ubuntu, я не бачу жодного режиму Windows (у мене є Windows всередині хоста Ubuntu).
приймає

Ви не побачите жодної папки Windows від Ubuntu. Я відредагував відповідь. Будь ласка, перевірте, чи вирішує це Ваша проблема :)
Нещастя

VirtualBox насправді повинен принаймні повідомити вам, що вам потрібно вибрати каталог з вибору ... Не хороший дизайн інтерфейсу
Amalgovinus

1

Рішення полягає в:

  1. Встановлення додатків для гостей у гостьовій системі (Windows)
  2. Не встановлюйте додатки для гостей у хост-систему (Ubuntu)
  3. Додати користувача до vboxusersгрупи (або vboxsf, залежно від версії):

    sudo usermod -aG vboxusers $USER
    
  4. Створіть редактор для спільних документів:

    mkdir /home/$USER/shared
    

    (помилка полягала в тому, що намагатися вкласти це /mediaі намагатися його встановити - це не обов'язково, оскільки найновіший VirtualBox робить це для нас)

  5. Перейдіть до параметрів VirtualBox і додайте цей sharedкаталог до загальних шляхів.

    У моєму випадку кнопка була сірою, ймовірно, завдяки дозволам, тепер вирішеним у 3.

  6. Переконайтесь, що vboxsfмодуль ядра працює за допомогою: modprobe vboxsf(всередині VM).

І це все. Зазначений dir з'явиться у Windows як новий диск.


групи 'vboxsf' не існує
Mr-Programs

@ Mr-Програми Спробуйте vboxusers.
kenorb

0

Створіть каталог у Windows, скажімо, ubuntu.

На пристрої VMware діліться цим каталогом (ubuntu).

Створіть каталог на Ubuntu в root (/) say / windows.

mount.vboxsf -w ubuntu /windows

2
Немає проблем у відповіді, але спробуйте відформатувати її трохи краще. Люди, швидше за все, більше помітять через це.
VedVals

0

Відповідь на ваше запитання тут

Ви повинні додати рядок кріплення у /etc/profileфайл, щоб зробити кріплення постійним під час кожного входу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.