Как разделить раздел 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 ответ

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

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

Вторая команда прикрепляет

"... вновь созданный образ..."

на вашу виртуальную машину "Windows 7".

(Я цитирую главу 9.9.1. Из руководства пользователя Virtualbox).

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

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

$ 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): Empty" - это то место, куда вы хотите присоединить раздел (порт 1, устройство 0) = --storagectl "SATA"and--порт 1and- устройство 0


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

Я надеюсь, что это может помочь вам.

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