Я создал vmdk-файл, как описано в Глава 9. Расширенные темы и добавил его в мой гость вм. После этого я мог смонтировать весь сырой диск в моей гостевой виртуальной машине Linux. Теперь я могу читать файловую систему ext4, но не могу писать в нее. Как получить доступ на запись без изменения файловой системы на NTFS? В Win7 я не могу установить разрешения для этого жесткого диска, потому что это сырой жесткий диск с неизвестной файловой системой.
5
sudo mount /dev/sdb1/ /media/Data
и он был смонтирован тогда, но без разрешения на запись.Ответы:
Хорошо, я нашел решение сам. Теперь я хочу дать вам подробные инструкции о шагах, которые я сделал, чтобы заставить его работать.
Моя настройка
VirtualBox 4.2.0 r80737
Ведущий: Windows 7 (64-разрядная версия)
Гость: Ubuntu 12.04 LTS (64-разрядная версия)
Конфигурация диска в Win7 (хост)
DISKPART
(утилита командной строки) от имени администратора.LIST DISK
чтобы получить список всех доступных дисков и связанных с ними идентификаторов. (LIST PARTITIONS
если вы хотите использовать только часть целого диска)SELECT DISK
,OFFLINE DISK
, Все тома диска исчезнут из проводника Windows.ATTRIBUTES DISK CLEAR READONLY
( важный! ) убедиться, что диск будет доступен для записи.ATTRIBUTES DISK
,Создание файла VMDK в Win7 (хост)
cmd
(утилита командной строки) от имени администратора.cd "C:\Program Files\Oracle\VirtualBox"
(ваш путь может отличаться в зависимости от вашего местоположения VirtualBox).
VBoxManage internalcommands createrawvmdk -filename /path/RawDisk.vmdk -rawdisk \\.\PhysicalDrive1
( PhysicalDrive1 значит второй диск)
(Источник: Руководство по VirtualBox: расширенная конфигурация хранилища )
Добавьте файл VMDK в виртуальную машину Linux (гость)
Установите разрешения и смонтируйте сырой диск
Если вы используете Ubuntu, то вы уже должны увидеть диск в навигационной панели проводника. Если вы нажмете на него сейчас, вы просто установите диск только для чтения, чтобы
/media/drivename
, Чтобы предотвратить это, откройте терминал и вставьте в него следующее:(замените DRIVENAME и USERNAME правильными значениями)
Снова откройте проводник и установите диск, щелкнув его имя на панели навигации. Теперь вы сможете создавать файлы и папки на жестком диске.
Дальнейшая информация
Конечно, можно постоянно монтировать диск через
/etc/fstab
, но тогда ты долженsudo mount
устройство и графический монтаж через панель навигации больше не будут работать.После создания файла VMDK я заметил следующую строку:
Эта опция установлена по умолчанию. Если вы все еще сталкиваетесь с проблемами и ваш сырой диск не IDE-диск, а SATA, просто измените эту строку на:
Конечно, тогда вы должны добавить файл VMDK в качестве контроллера SATA к вашей виртуальной машине вместо контроллера IDE.
источник
Диск появится в вашем госте как / dev / sda1 (обратитесь к документации по виртуальной коробке). Вы должны смонтировать этот диск для чтения и записи. Самый простой способ настроить это навсегда - добавить строку в / etc / fstab, например так:
Если вы хотите перемонтировать диск для чтения-записи на лету, вы можете ввести команду:
Опять же, это предполагает, что устройство для диска sda1. Если у вас ничего подобного нет, я бы посмотрел результаты сканирования dmesg на наличие строк с «ATA» или «SCSI», поскольку это приведет вас к узлу устройства накопителя. Обычно это действительно легко обнаружить в папке / dev /. Просто найдите hd [abcd ..] [1234] или sd [abcd ..] [1234 ...].
источник