Virtualbox android shared folder
With the shared folders feature of Oracle VM VirtualBox, you can access files of your host system from within the guest system. This is similar to how you would use network shares in Windows networks, except that shared folders do not require networking, only the Guest Additions. Shared folders are supported with Windows 2000 or later, Linux, and Oracle Solaris guests. Oracle VM VirtualBox includes experimental support for Mac OS X and OS/2 guests.
Shared folders physically reside on the host and are then shared with the guest, which uses a special file system driver in the Guest Additions to talk to the host. For Windows guests, shared folders are implemented as a pseudo-network redirector. For Linux and Oracle Solaris guests, the Guest Additions provide a virtual file system.
To share a host folder with a virtual machine in Oracle VM VirtualBox, you must specify the path of the folder and choose a share name that the guest can use to access the shared folder. This happens on the host. In the guest you can then use the share name to connect to it and access files.
There are several ways in which shared folders can be set up for a virtual machine:
In the window of a running VM, you select Shared Folders from the Devices menu, or click on the folder icon on the status bar in the bottom right corner.
If a VM is not currently running, you can configure shared folders in the virtual machine’s Settings dialog.
From the command line, you can create shared folders using VBoxManage , as follows:
There are two types of shares:
Permanent shares, that are saved with the VM settings.
Transient shares, that are added at runtime and disappear when the VM is powered off. These can be created using a checkbox in the VirtualBox Manager, or by using the —transient option of the VBoxManage sharedfolder add command.
Shared folders can either be read-write or read-only. This means that the guest is either allowed to both read and write, or just read files on the host. By default, shared folders are read-write. Read-only folders can be created using a checkbox in the VirtualBox Manager, or with the —readonly option of the VBoxManage sharedfolder add command.
Oracle VM VirtualBox shared folders also support symbolic links, also called symlinks , under the following conditions:
The host operating system must support symlinks. For example, a Mac OS X, Linux, or Oracle Solaris host is required.
Currently only Linux and Oracle Solaris Guest Additions support symlinks.
For security reasons the guest OS is not allowed to create symlinks by default. If you trust the guest OS to not abuse the functionality, you can enable creation of symlinks for a shared folder as follows:
4.3.1.В Manual Mounting
You can mount the shared folder from inside a VM, in the same way as you would mount an ordinary network share:
In a Windows guest, shared folders are browseable and therefore visible in Windows Explorer. To attach the host’s shared folder to your Windows guest, open Windows Explorer and look for the folder in My Networking Place s, Entire Network , Oracle VM VirtualBox Shared Folders . By right-clicking on a shared folder and selecting Map Network Drive from the menu that pops up, you can assign a drive letter to that shared folder.
Alternatively, on the Windows command line, use the following command:
While vboxsvr is a fixed name, note that vboxsrv would also work, replace x: with the drive letter that you want to use for the share, and sharename with the share name specified with VBoxManage .
In a Linux guest, use the following command:
To mount a shared folder during boot, add the following entry to /etc/fstab :
In a Oracle Solaris guest, use the following command:
Replace sharename , use a lowercase string, with the share name specified with VBoxManage or the VirtualBox Manager. Replace mountpoint with the path where you want the share to be mounted on the guest, such as /mnt/share . The usual mount rules apply. For example, create this directory first if it does not exist yet.
Here is an example of mounting the shared folder for the user jack on Oracle Solaris:
Beyond the standard options supplied by the mount command, the following are available:
This option sets the character set used for I/O operations. Note that on Linux guests, if the iocharset option is not specified, then the Guest Additions driver will attempt to use the character set specified by the CONFIG_NLS_DEFAULT kernel option. If this option is not set either, then UTF-8 is used.
This option specifies the character set used for the shared folder name. This is UTF-8 by default.
The generic mount options, documented in the mount manual page, apply also. Especially useful are the options uid , gid and mode , as they can allow access by normal users in read/write mode, depending on the settings, even if root has mounted the filesystem.
In an OS/2 guest, use the VBoxControl command to manage shared folders. For example:
As with Windows guests, shared folders can also be accessed via UNC using \\VBoxSF\ , \\VBoxSvr\ or \\VBoxSrv\ as the server name and the shared folder name as sharename .
4.3.2.В Automatic Mounting
Oracle VM VirtualBox provides the option to mount shared folders automatically. When automatic mounting is enabled for a shared folder, the Guest Additions service will mount it for you automatically. For Windows or OS/2, a preferred drive letter can also be specified. For Linux or Oracle Solaris, a mount point directory can also be specified.
If a drive letter or mount point is not specified, or is in use already, an alternative location is found by the Guest Additions service. The service searches for an alternative location depending on the guest OS, as follows:
Windows and OS/2 guests. Search for a free drive letter, starting at Z: . If all drive letters are assigned, the folder is not mounted.
Linux and Oracle Solaris guests. Folders are mounted under the /media directory. The folder name is normalized (no spaces, slashes or colons) and is prefixed with sf_ .
For example, if you have a shared folder called myfiles , it will appear as /media/sf_myfiles in the guest.
The guest properties /VirtualBox/GuestAdd/SharedFolders/MountDir and the more generic /VirtualBox/GuestAdd/SharedFolders/MountPrefix can be used to override the automatic mount directory and prefix. See Section 4.7, “Guest Properties”.
Access to an automatically mounted shared folder is granted to everyone in a Windows guest, including the guest user. For Linux and Oracle Solaris guests, access is restricted to members of the group vboxsf and the root user.
Copyright В© 2004, 2020 Oracle and/or its affiliates. All rights reserved. Legal Notices
Источник
Общие папки Android VirtualBox [закрыто]
Я установил Android x86 внутри VirtualBox Я поделился папкой с моей хост-машины, которая является Windows 7 для виртуальной машины Android Но я не вижу эту папку нигде в моей виртуальной машине Android. Есть ли способ использовать эту общую папку внутри Android VM?
4 ответов
я выяснил способ, с помощью которого вы можете получить доступ к хосту Windows 7/8/8.1 файлы в гостевой Android установлены с помощью Virtual Box. Я получаю доступ к моим файлам хоста в гостевой Android этим методом на хосте Windows 8.1 (Virtual Box версии 4.3.14r95030).
инструкции для Windows 7/8/8.1
- перейдите в центр сети и общего доступа>изменить настройки адаптера. Найдите и выберите «VirtualBox Host-Only Network» и адаптер, который вы используете для подключения к интернету (например, Ethernet или Wi-Fi). Щелкните правой кнопкой мыши на любом из выбранных соединений и выберите Bridge Connections.
- после завершения процесса мостовых соединений в списке адаптеров появится новый сетевой адаптер (центр сети и общего доступа>изменить настройки адаптера>сетевой мост).
мост над двумя соединениями означает, что гостевой Android может получить доступ ко всем сетевым устройствам, к которым вы можете получить доступ из окон Хоста, используя ваш конкретный адаптер, который вы связали с «VirtualBox Host-Only Network».
вам нужно будет поделиться некоторыми папками, которые вы хотите получить доступ в гостевой Android. Это делается так же, как Вы делитесь папками на Windows, чтобы получить доступ с любого другого компьютера (щелкните правой кнопкой мыши на папке для совместного использования>поделиться с > конкретными людьми>добавить всех в список и предоставить разрешение на чтение или чтение / запись в соответствии с вашими потребностями)
обратите внимание: только общие папки в хост-системе через общий доступ к Windows будет доступен в гостевой Android.
инструкции для Android Guest
установите любой файловый менеджер программы или другую программу в гостевой android, которая может получить доступ к сетевым компьютерам. (я использовал функцию LAN ES File Explorer для этого pirpose).
Установить И Открыть ES File Explorer.
ПРОСТОЙ МЕТОД ДЛЯ ES ПРОВОДНИК
перейдите в окно LAN проводника ES. Нажмите кнопку Сканировать, чтобы найти устройства в сети окон Хоста, включая окна Хоста. После того, как устройства найдены, попробуйте один за другим, чтобы получить общие папки вашего хоста windows.
(если найденных устройств слишком много или ваш хост Windows нужно имя пользователя и пароль для обмена, рекомендуется расширенный метод)
— вам нужно знать IP-адрес вашего Хоста Windows (Для IPv4). Для этого цель, проверьте сведения о состоянии вновь созданной Мостовой сети. — После того, как вы определили IP вашего Хоста Windows, Перейдите в окно LAN ES File Explorer и выберите опцию Добавить вручную добавить сервер. Оставьте домен пустым, напишите ваш хост Windows IP на сервере. Далее заполните данные входа, чтобы получить доступ к окнам хоста или галочку Anonymous. Наконец, Назовите свой сервер, например, «Мое окно Хоста» в отображении as и нажмите OK. — Если вы предоставили достоверную информацию, вы увидите новый значок Компьютер в окне LAN в ES Проводник. Нажмите на него, чтобы открыть его. Здесь вы увидите общие папки окна Хоста.
НАСЛАЖДАЙТЕСЬ ОБМЕН ФАЙЛАМИ МЕЖДУ ХОСТ-ОКНАМИ И ГОСТЕВЫМ ANDROID.
я надеюсь, что я предоставил достаточно шаг за шагом подробно для всех пользователей, чтобы получить доступ к общим папкам окна Хоста в гостевой Android. Если любой из вас считает любой шаг трудным, вы можете индивидуально Google, как выполните проблемное действие и двигайтесь дальше.
это мои собственные выводы о доступе к общим папкам окна Хоста в гостевой Android. Я понял это методом хита и проб и удивился, увидев, что никто другой не получил этого до 16 августа 2014 года, поскольку я тоже гуглил, но не смог.
я был бы признателен, если бы вы упомянули мое имя «Мохаммад Мохсин Бхатти», размещая его на других форумах. СПАСИБО ЗА ЧТЕНИЕ И ТЕРПИМОСТЬ СЛИШКОМ ДЛИННЫЕ ИНСТРУКЦИИ:)
очень простой ответ — использовать USB-устройство,
перейдите в virtualbox > настройки > USB > добавить usb-устройство, подключенное к компьютеру
перейти к ES File explorer в Android guest
ES > local > вы найдете новый USB, указанный здесь, нажмите на это, выберите Разрешить ES использовать это хранилище USB,
BANG, вы можете обмениваться файлами через USB-накопитель
Примечание: я использовал это в Хосте UBUNTU, и он работает, и я думаю, что он должен работать с другими системами также.
чтобы использовать общие папки, гостевые дополнения vbox должны быть установлены в ОС virtualbox. Однако это невозможно сделать для ОС Android, как указано в следующем потоке:
следовательно, вы не можете получить доступ к общей папке в ОС Android, установленной в virtualbox
один из способов передачи файлов между Android в VBox и внешними ресурсами — пользоваться интернетом. Вы можете создать бесплатную учетную запись на файлообменных веб-страницах (например, depositfiles или тому подобное), а затем загрузить файлы в virtual box и загрузить их в другом месте. Другое направление также отлично работает.
Я установил терминал из Google play в эмулятор Genymotion. Это работает как стандартный терминал linux (как следует из названия).
Если вы затем cd в /mnt / shared/ вы должны иметь возможность видеть общую папку. И скопируйте файлы в любом месте с cp.
Источник
Android VirtualBox Общие папки
Я установил Android x86 внутри VirtualBox. Я поделился папкой с моего хост-компьютера, который является Windows 7 для виртуальной машины Android. Но я не вижу эту папку нигде в моей виртуальной машине Android. Есть ли способ использовать эту общую папку в Android VM?
Я выяснил, каким образом вы можете получить доступ к файлам Host Windows 7/8 / 8.1 в гостевом Android, установленном с помощью Virtual Box. Я обращаюсь к своим файлам хоста в гостевом Android этим методом на хосте Windows 8.1 (Virtual Box Version 4.3.14r95030).
ИНСТРУКЦИИ ДЛЯ Windows 7/8 / 8.1
- Перейдите в Центр управления сетями и общим доступом> Изменить настройки адаптера. Найдите и выберите «VirtualBox Host-Only Network» и адаптер, который вы используете для подключения к Интернету (например, Ethernet или Wi-Fi). Щелкните правой кнопкой мыши на любом из выбранных соединений и выберите «Bridge Connections».
- После завершения процесса связывания соединений в списке адаптеров появится новый сетевой адаптер (Network and Sharing Center> Change Adapter Settings> Network Bridge).
Преодоление выше двух соединений означает, что Android для Android может получить доступ ко всем сетевым устройствам, к которым вы можете получить доступ, с вашего хост-компьютера, используя ваш специальный адаптер, который вы подключили к сети VirtualBox Host-Only Network.
Вам нужно будет поделиться некоторыми папками, к которым вы хотите получить доступ в гостевом Android. Это делается так же, как вы совместно используете папки в Windows для доступа с любого другого компьютера (щелкните правой кнопкой мыши по папке для совместного использования> Поделиться с> конкретными людьми> добавить всех в список и предоставить разрешение на чтение или чтение / запись в соответствии с вашими потребностями)
Обратите внимание: в гостевой Android будут доступны только общие папки в хост-системе через раздел «Общий доступ к Windows».
ИНСТРУКЦИИ ДЛЯ Android-гостей
Установите любой менеджер файлов программ или другую программу в гостевой Android, который может получить доступ к сетевым компьютерам. (Я использовал функцию локальной сети ES File Explorer для этого pirpose) .
Install & Open ES File Explorer .
ПРОСТОЙ МЕТОД ДЛЯ ЭКСПЛОРЕРА ES FILE
Перейдите в окно LAN ES Explorer. Нажмите «Сканировать», чтобы искать устройства в сети хост-компьютеров, включая хост-компьютеры. После обнаружения устройств попробуйте один за другим, чтобы получить общие папки ваших окон хоста.
(Если для найденных устройств слишком много, или для ваших хостов требуется имя пользователя и пароль для совместного использования, рекомендуется использовать метод Advanced)
– Вам необходимо знать IP-адрес вашего хост-компьютера (IPv4). Для этого проверьте сведения о статусе вновь созданной Мостовой сети. – После того, как вы определили IP-адрес своей хост-системы, перейдите в окно «ЛВС» ES-проводника и выберите «Добавить параметр», чтобы вручную добавить сервер. Оставьте домен пустым, запишите свой IP-адрес хоста на сервере. Дальше заполните подробные данные регистрации, чтобы получить доступ к вашей Windows-хосту или тике Anonymous. И наконец, назовите свой сервер, например «Мое окно-окно» в Диске, и нажмите «ОК». – Если вы предоставили достоверную информацию, вы увидите новый значок компьютера в окне локальной сети ES Explorer. Нажмите на нее, чтобы открыть ее. Здесь вы увидите общие папки вашего окна хоста.
НАСЛАДИТЕСЬ ОБМЕНА ФАЙЛЫ МЕЖДУ ВСТРОЕННЫМИ ОКНАМИ И ГОСТЯМИ ANDROID.
Надеюсь, что я предоставил достаточно пошаговые детали для всех пользователей для доступа к общим папкам хост-окна в гостевом Android. Если кто-либо из вас найдет какой-то трудный шаг, вы можете индивидуально Google. Как выполнить проблематичные действия и двигаться дальше.
Это мои СОБСТВЕННЫЕ выводы о доступе к общим папкам хост-окна в гостевом Android. Я выяснил это методом хитов и испытаний и удивился, увидев, что никто еще не получил этого до 16 августа 2014 года, поскольку я тоже искал его, но не смог.
Буду признателен, если вы упомянете мое имя «Мохаммад Мохсин Бхатти», разместив его на других форумах. СПАСИБО ДЛЯ ЧТЕНИЯ И ТОЛЕРАНТНОСТИ СЛЕДУЮЩИХ ИНСТРУКЦИЙ 🙂
Очень простой ответ – использовать USB-устройство,
Перейти к виртуальному боксу> настройки> USB> добавить USB-устройство, подключенное к вашему компьютеру
Перейти к ES-файлу в гостевой системе Android
ES> local> вы найдете здесь новый USB-диск, нажмите на него, выберите, чтобы ES использовала это USB-накопитель,
BANG, вы можете обмениваться файлами через USB-накопитель
Примечание. Я использовал это в хосте UBUNTU, и он работает, и я думаю, что он должен работать и с другими системами.
Чтобы использовать общие папки, гостевые дополнения vbox должны быть установлены в виртуальной ОС. Однако это не может быть сделано для ОС Android, как указано в следующем потоке:
Получение гостевых добавок vbox для android x86
Следовательно, вы не можете получить доступ к своей общей папке в ОС Android, установленном в виртуальном боксе
Одним из способов передачи файлов между Android в VBox и внешними ресурсами является использование Интернета. Вы можете создать бесплатную учетную запись на файлообменных веб-страницах (например, файлы depositfiles и т. П.), А затем загрузить файлы в виртуальном поле и загрузить их в другом месте. Другое направление также отлично работает.
Я установил терминал из игры Google в эмуляторе Genymotion. Это работает как стандартный терминал linux (как следует из названия).
Если вы затем cd в / mnt / shared /, вы сможете увидеть общую папку. И скопируйте файлы в любом месте с помощью cp.
Источник