Warum kümmert es Virtual Box, wenn die Image-Datei "gültig" ist?

0

Ich habe eine ganze Linux-Festplatte mit mehreren Partitionen zu einem einzigen Raw-Image zusammengefügt. Ich habe es aufgegeben, die Datei in einer Schleife unter OS X zu mounten, also habe ich Debian auf einer VirtualBox auf meinem Macbook installiert, in der Hoffnung, das Image dort zu mounten. Es tritt jedoch ein Problem in VirtualBox auf, bei dem versucht wird, das Festplatten-Image einem der Disketten-, IDE- oder SATA-Controller hinzuzufügen, bevor der Computer gestartet wird. Es gibt mir das:

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).

Meine Frage ist: Warum kümmert sich VirtualBox? Auf einem echten Computer kann ich eine Diskette mit komplettem Unsinn in ein Laufwerk einlegen und sie spuckt die Diskette nicht aus und schreit mich an; Das macht die Firmware oder das Betriebssystem.

Wenn ich VirtualBox sage, dass dies ein ISO ist , sollte es dann nicht "Wenn Sie es sagen ..." sagen und die Rohdaten der Image-Datei an die virtuelle Maschine weiterleiten, unabhängig davon, was in der Datei enthalten ist?

Tut mir leid, wenn dies keine gute Frage ist, ich bin noch neu in VMs und insbesondere in VirtualBox. Danke im Voraus.

Bearbeiten:

Ich habe herausgefunden, wie das Laufwerk gemountet werden soll, möchte aber trotzdem wissen, warum es für VirtualBox wichtig ist, ob die .imgDatei gültig ist.

Bearbeiten 2:

Ich konnte die Datei hinzufügen, indem ich sie in " clone.iso" umbenannte und sie als CD / DVD zum IDE-Controller hinzufügte.

James M. Lay
quelle
Sie müssen ihm wahrscheinlich mitteilen, dass es sich um eine Rohdatei handelt, nicht um eine der anderen von der virtuellen Box unterstützten Image-Dateien (einschließlich Komprimierungsdatenträger, die von der V-Box interpretiert werden müssten).
Strg-Alt-Delor
1) Wenn Sie die Lösung haben, sollten Sie dieses "Detail" angeben, damit potenzielle Antwortende ihre Frage zielgerichtet beantworten können. 2) Die Fehlermeldung scheint darauf hinzudeuten, dass Sie das Speicherformat des Mediums nicht angegeben haben (es konnte nicht ermittelt werden). Versuchen Sie es zu spezifizieren (oder zu konvertieren) - was Sie wahrscheinlich getan haben.
Dirk
@richard: Ich werde zur Verdeutlichung hinzufügen. Ich dachte, dass es implizit ein Raw wäre, weil ich ddeine ganze Festplatte kopiert habe.
James M. Lay
@richard, eigentlich steht schon im ersten Satz 'raw disk image'. Ich weiß, dass die Leute dazu neigen, den ersten Absatz zu beschönigen.
James M. Lay
@Dirk: Guter Vorschlag. Ich habe mein Update hinzugefügt; Die Frage bleibt jedoch offen.
James M. Lay

Antworten:

1

VirtualBox unterstützt keine Raw Disk Images. Sie können die convertfromrawOperation jedoch verwenden, um das Bild zu konvertieren:

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

Das heißt zum Beispiel:

VBoxManage convertfromraw my_image.img my_image.vdi

Beachten Sie, dass Sie sowohl für das Raw- als auch für das VDI-Image genügend Speicherplatz benötigen.

Daniel B
quelle
In diesem Link steht, dass der Virtual Media Manager "Floppy-Images im RAW-Format" unterstützt. Genau das habe ich versucht. Gibt es einen Anhaltspunkt, warum versucht wird, eine Rohdatei zu überprüfen? Benötigt es Metainformationen?
James M. Lay
Nein, ist es nicht. Es ist kein Floppy-Image und auch kein CD-Image.
Daniel B