Виртуальная машина (VirtualBox) - Как получить доступ к файлам с хост-машины?


26

У меня есть компьютер с Windows 7 Ultimate (A) на нем. Внутри этой ОС у меня VirtualBox под управлением другого экземпляра Windows 7 (B).

Есть ли способ для Windows 7 (B) получить доступ к файлам из Windows 7 (A)? В идеале я хотел бы иметь возможность получить к ним доступ без необходимости копировать их в работающий экземпляр VM, потому что у меня нет достаточно большого жесткого диска для этого ... На жестком диске есть папка с 1,5 ТБ данных ( на жестком диске объемом 2 ТБ), поэтому копирование его на экземпляр виртуальной машины просто не сработает.


Также обратите внимание на этап устранения неполадок: убедитесь, что файлы доступны из операционной системы хоста с правильными настройками контроля доступа для чтения-записи-выполнения.
— dreftymac

Ответы:


29

Есть несколько способов сделать это.

Вы можете использовать собственную функцию общих папок VBox .

Для этого: откройте « Настройки виртуальной машины» и выберите « Общие папки» .

Нажмите кнопку Добавить общую папку . Укажите путь к папке и имя папки.

В виртуальной машине вы идете в \\ vboxsrv \

вы бы увидели ваши папки.

Вы также можете создать сетевой ресурс и получить доступ к нему из B в A.


Нужно ли одному из них сделать копию файла (даже если он находится во временной папке), чтобы использовать его? Я знаю, что сетевые папки на разных машинах работают так ... Я никогда не делал сетевые папки на одной машине. Кроме того, то же самое относится и к общей папке (это ситуация, когда файл копируется для использования)?
— мой

Нет, он не будет копировать ваши файлы. Вот почему это называется Общая папка
— Bakytn

Как только это сработает, вы получите галочку :)
— мое

Однако использовать второй подход сложнее. Вам нужно будет поиграть с сетью (например, изменить сетевое вложение на Bridged) и т. Д. Первый и наиболее очевидный способ должен полностью решить вашу проблему.
— Бакытн

1
myermian, на всякий случай не получится. Вероятно, вам потребуется установить пакет расширений с официальной страницы загрузок: virtualbox.org/wiki/Downloads загрузите его. А затем просто дважды щелкните по нему.
— Бакытн

7

Я предполагаю, что у вас есть виртуальная машина и работает. Следуй этим шагам:

  1. В окне виртуальной машины выберите Сервис -> Вставить образ компакт-диска с гостевыми дополнениями. введите описание изображения здесь

  2. Вы увидите новый привод CD в моем компьютере. откройте его и запустите "VBoxWindowsAdditions"введите описание изображения здесь

  3. Следуйте настройке, чтобы установить гостевое дополнение на гостевой компьютер. Перезагрузите гостя.
  4. Далее откройте настройки ВМ:введите описание изображения здесь
  5. Перейдите в Общие папки -> щелкните правой кнопкой мыши -> добавить общую папку -> добавьте папку, к которой вы хотите предоставить общий доступ: введите описание изображения здесь
  6. Ваша общая папка появится в разделе «Мой компьютер» на гостевой машине.

Вы можете использовать аналогичный метод для других операционных систем.


это великолепно! Я не понял, что мне нужно перезапустить виртуальную
— Филип Иглз

2

Другой вариант - просто скопировать файлы:

Выберите «Виртуальная машина» и перейдите в « Настройки» - « Основные» - « Дополнительно» , там вы можете настроить общий буфер обмена и поддержку Drag'n'Drop. Я выбрал Двунаправленный вариант для обоих.

Теперь вы можете перетаскивать файлы между хостом и гостем, а также копировать текст на хост-машине и вставлять его на гостевую виртуальную машину (и наоборот).


Этот метод не работает с действительно большими файлами. Но отлично работает для небольших.
— горит

-1

Самый простой способ - использовать USB Flash Memory:

1- Подключите флэш-память USB к компьютеру.

2- Ваша флеш-память должна быть распознана на вашей виртуальной машине в:

Настройка> USB> Добавить новый USB

3. Запустите VB-машину и, как обычно, перейдите на съемный диск и изучите файлы.


Опять же, имейте в виду, что вы опубликовали ответ на очень старый вопрос, на который есть принятый ответ. В этом нет ничего плохого, но я не хочу видеть, как вы тратите свое время на ответы на вопросы, которые вы можете получить, не увеличивая репутацию. Вы можете сосредоточиться на более свежих вопросах.
— CharlieRB
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.