Как совместно использовать раздел FAT32 между Ubuntu 18 и vbox Windows 7

У меня есть эта установка диска:

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 195944447 195942400  93,4G 83 Linux
/dev/sda2       195944448 937701375 741756928 353,7G  c W95 FAT32 (LBA)

sda1 Linux Ubuntu 18.04 с vbox, запускающим Windows 7.
sda2 просто данные, которые будут совместно использованы Linux и VM Windows7.

Как я могу заставить свой vbox с Windows 7 получить доступ к этому разделу FAT32?

1
задан 19 February 2019 в 01:48

1 ответ

Добро пожаловать,

эту технику называют: "необработанный раздел поддерживает", и можно найти превосходное объяснение в главе руководства Virtualbox "9,9 Усовершенствованными конфигурациями устройства хранения данных"

Предварительный я предположу, что Вы знаете (для чтения, и запишите из своего хоста Linux): как к

смонтируйте и размонтируйте в своем желании раздел FAT32 (/dev/sda2) на Вашем хосте Linux, и в конечном счете как добавить строку в/etc/fstab файле для монтирования раздела FAT32,

Вашу виртуальную машину называют "Windows 7", и

у Вас только есть 1 виртуальный диск, присоединенный к "Windows 7".

Для выполняют задачу, Вы могли ввести некоторые команды как это (адаптируйтесь к своим потребностям!!):

$ sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file_of_the_fat32_partion.vmdk -rawdisk /dev/sda -partitions 2

$ sudo VBoxManage storageattach "Windows 7" --storagectl "SATA" --port 1 --device 0 --type hdd --medium /path/to/file_of_the_fat32_partion.vmdk -rawdisk /dev/sda -partitions 2

Первая команда создает

"... специальный файл изображения VMDK, который определяет, где данные будут храниться..."

Вторая команда attachs

"... недавно созданное изображение..."

к Вашей виртуальной машине "Windows 7".

(Я заключаю главу 9.9.1 в кавычки. из Руководства пользователя Virtualbox).

Затем можно запустить Вас виртуальная машина "Windows 7", и Вы найдете новый раздел (dev/sda2), конечно, по букве D: (Отметьте: возможно, что окна попросят, чтобы Вы перезапустили систему ОС после того, как нашли новый раздел).

Для обнаружения названия виртуальной машины, это - команда для запуска:

$ sudo VBoxManage list vms

Узнать параметры: --storagectl "SATA" и --port 1 и --device 0

Эта команда полезна (для виртуальной машины "Windows 7", и необходимо адаптироваться к потребностям):

$ sudo VBoxManage showvminfo "Windows 7" | grep SATA

и Вы будете видеть, что некоторым нравится это:

Storage Controller Name (0)   SATA
SATA (0, 0): /path/to/your_actual_windows_7_virtual_machine_already_working.vdi (UIDD:....)
SATA (1, 0): Empty

Обратите внимание что "SATA (1, 0): Пустой" то, куда Вы пойдете для присоединения раздела (порт 1, устройство 0) = - storagectl "SATA"and- порт 1and- устройство 0


Другая техника, которую необходимо попробовать сначала, к: - монтируют/dev/sda2 в некотором месте на Вашем хосте Linux (/mnt/diskFAT32, например), и затем с менеджером Virtualbox GUI на разделе совместно используемых папок просто добавляет долю/mnt/diskFAT32 с автомонтированием и чтением-записью permitions на нем. Это, для меня, самый безопасный режим, чтобы начать "играть" с разделом Вашего хоста Linux на виртуальной машине "Windows 7".

Я надеюсь, что это могло помочь Вам.

0
ответ дан 7 December 2019 в 21:19

Другие вопросы по тегам:

Похожие вопросы: