Der -partitions
Parameter createrawvmdk
funktioniert NICHT so, wie Sie gedacht haben. Anstatt die Partitionen, die Sie als Datenträger angegeben haben, für den Gast -partitions
verfügbar zu machen, wird der gesamte Datenträger für den Gast verfügbar gemacht, als hätten Sie den Parameter nicht angegeben . Der einzige Unterschied ist, dass die Partitionen, die Sie nicht aufgelistet haben, maskiert werden, sodass Sie nicht darauf lesen oder schreiben können. Sie können ein ADDITIONAL-Image als MBR für den Gast verwenden, es ist jedoch auf den Startcodeteil beschränkt (der Gast bleibt mit der Partitionstabelle auf der Raw-Festplatte). Weitere 9.9.1.2. Access to individual physical hard disk partitions
Informationen finden Sie unter https://www.virtualbox.org/manual/ch09.html#rawdisk
GRUB schreibt den Boot-Code in den MBR, wenn er mit dem Ziel installiert wird i386-pc
(für das Booten von BIOS / CSM). Wenn es jedoch mit einem der EFI-Ziele ( x86_64-efi
/ i386-efi
) installiert wird, wird die ausführbare EFI-Datei stattdessen auf der EFI-Systempartition gespeichert.
Damit das FITRIM-ioctl funktioniert, muss VirtualBox einen ordnungsgemäßen SCSI-Passthrough durchführen (z. B. Hyper-V), damit der Gast Befehle identifizieren und an die Festplatten senden kann (oder bei SATA-Festplatten die SCSI-ATA-Übersetzung) Windows-Ebene, die SCSI-UNMAP-Befehle direkt in ATA DSM / TRIM-Befehle für SATA-SSDs übersetzt. Ab VirtualBox 5.0 bietet keiner seiner Speichercontroller rohen Datenträgerzugriff auf dieser Ebene. Es kann durch Prüfen und Vergleichen von Ausgaben von bestätigt werden sg3_utils ( sg_vpd -a
, sg_readcap -16
und sg_inq
) auf dem Linux - Gast und Windows - Host.