Хорошо, я нашел решение сам. Теперь я хочу дать вам подробные инструкции о шагах, которые я сделал, чтобы заставить его работать.
Моя настройка
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 (гость)
- Откройте VirtualBox Manager
- Выберите Linux VM & GT; настройки & GT; Место хранения & GT; Контроллер IDE & GT; Добавить приложение & GT; Добавить жесткий диск & GT; Выберите существующий диск & GT; Выберите файл VMDK
- Запустите Linux VM
Установите разрешения и смонтируйте сырой диск
Если вы используете Ubuntu, то вы уже должны увидеть диск в навигационной панели проводника. Если вы нажмете на него сейчас, вы просто установите диск только для чтения, чтобы /media/drivename
, Чтобы предотвратить это, откройте терминал и вставьте в него следующее:
cd /media
sudo mkdir DRIVENAME
sudo chown USERNAME DRIVENAME
sudo chgrp USERNAME DRIVENAME
(замените DRIVENAME и USERNAME правильными значениями)
Снова откройте проводник и установите диск, щелкнув его имя на панели навигации. Теперь вы сможете создавать файлы и папки на жестком диске.
Дальнейшая информация
Конечно, можно постоянно монтировать диск через /etc/fstab
, но тогда ты должен sudo mount
устройство и графический монтаж через панель навигации больше не будут работать.
После создания файла VMDK я заметил следующую строку:
ddb.adapterType="ide"
Эта опция установлена по умолчанию. Если вы все еще сталкиваетесь с проблемами и ваш сырой диск не IDE-диск, а SATA, просто измените эту строку на:
ddb.adapterType="sata"
Конечно, тогда вы должны добавить файл VMDK в качестве контроллера SATA к вашей виртуальной машине вместо контроллера IDE.