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

Я пытаюсь использовать сырой диск в 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

Что я делаю неправильно?

2 ответа

Решение

Ошибка VERR_ALREADY_EXISTS,

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

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

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

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

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

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

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