Назад | Перейти на главную страницу

Virtualbox и проблема с необработанным диском

Я пытаюсь использовать необработанный диск в виртуальном боксе, следуя этому руководству.

Как бы то ни было, я получаю сообщение об ошибке:

mamluck@mamluck:~/VirtualBox VMs/disks$ VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda
VBoxManage: error: Cannot open the raw disk '/dev/sda': VERR_ACCESS_DENIED
VBoxManage: error: The raw disk vmdk file was not created

и:

mamluck@mamluck:~/VirtualBox VMs/disks$ sudo !!
sudo VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda
VBoxManage: error: VMDK: could not create new file '/home/mamluck/VirtualBoxVMs/disks/disk1.vmdk'
VBoxManage: error: Error code VERR_ALREADY_EXISTS at /home/vbox/vbox-4.0.6/src/VBox/Storage/VMDK.cpp(3591) in function int vmdkCreateRawImage(VMDKIMAGE*, VBOXHDDRAW*, uint64_t)
VBoxManage: error: Cannot create the raw disk VMDK: VERR_ALREADY_EXISTS
VBoxManage: error: The raw disk vmdk file was not created

Что я делаю не так?

Ошибка VERR_ALREADY_EXISTS.

Есть уже файл с именем /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk ? Если есть файл с именем disk1.vmdk, перестаньте давать дискам имена по умолчанию. Вы должны четко различать диск по его имени файла. Это поможет избежать конфликтов имен.

Вы не можете / не должны использовать тот же диск / раздел, который используется на хосте. Является sda или любой раздел на sda быть использованным?

Вам понадобится отдельный диск, который не смонтирован и не имеет используемых разделов подкачки для виртуального необработанного диска, или вам придется использовать только раздел, который не смонтирован / не используется для прямого доступа.

Необработанный виртуальный диск для полного диска работает нормально независимо от того, разбит ли диск на разделы или нет, вопреки тому, что сказал Муад Диб. Вы можете разделить / переразметить необработанный виртуальный полный диск на досуге, как если бы вы делали физический диск.

Разумеется, сначала должен существовать необработанный диск, сопоставленный с разделом.

vmdk можно создать в любом разделе, но не на неразмеченном диске, разбить диск на разделы и повторить попытку, может быть, вы хотите выделить весь диск для своей виртуальной ОС, но это не то же самое, что физическое поле, вам нужно сообщить Vbox пространство для создания vmdk.