Как разделить раздел 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 7sda2
это просто данные для обмена между 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".
Я надеюсь, что это может помочь вам.