Я поместил весь жесткий диск Linux с несколькими разделами в один необработанный образ диска. Я отказался от монтирования цикла в OS X, поэтому установил Debian на VirtualBox на своем Macbook, надеясь смонтировать образ там. Однако в VirtualBox возникла проблема с попыткой добавить образ диска на любой из контроллеров гибких дисков, IDE или SATA перед загрузкой компьютера. Это дает мне это:

Failed to open the floppy disk file 
/path/to/clone.img.

Could not get the storage format of the medium 
'/path/to/clone.img' 
(VERR_NOT_SUPPORTED).

Мой вопрос: почему VirtualBox заботится? На реальном компьютере я могу вставить диск, содержащий полную чушь, в дисковод, и он не выплевывает диск и не кричит на меня; прошивка или операционная система делает это.

Если я скажу VirtualBox "это ISO", не должен ли он сказать «Если вы так говорите ...» и передать исходную информацию файла образа на виртуальную машину, независимо от того, что находится в файле?

Извините, если это нубский вопрос, я все еще новичок в виртуальных машинах, и особенно в VirtualBox. Заранее спасибо.

Редактировать:

Я выяснил, как смонтировать диск, но я все еще хочу знать, почему VirtualBox заботится о том, является ли файл .img действительным.

Изменить 2:

Я смог добавить файл, переименовав его в « clone.iso » и добавив его в качестве CD/DVD на контроллер IDE.

1 ответ1

1

VirtualBox не поддерживает необработанные образы дисков. Однако вы можете использовать операцию convertfromraw для преобразования изображения:

VBoxManage convertfromraw   <filename> <outputfile>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--uuid <uuid>]

Значение, например:

VBoxManage convertfromraw my_image.img my_image.vdi

Обратите внимание, что вам нужно достаточно дискового пространства как для необработанного, так и для образа VDI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .