У меня есть эта установка диска:
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?
Добро пожаловать,
эту технику называют: "необработанный раздел поддерживает", и можно найти превосходное объяснение в главе руководства 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".
Я надеюсь, что это могло помочь Вам.