Archiv der Kategorie: VirtualBox

VirtualBox: Fehler beim Vergrößern einer vdi Festplattendatei

Will man bei Virtualbox eine Festplatte vergrößern, kann es sein, dass man folgende Fehlermeldung bekommt:

C:\>“C:\Program Files\Oracle\VirtualBox\VBoxManage.exe“ modifyhd „C:\Users\willi\VirtualBox VMs\SuseLeap\SuseLeap.vdi“ –resize 20480
0%…
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize medium operation for this format is not implemented yet!

WTF? What the fish? Ich habe doch nur eine normale virtuelle Maschine angelegt!

1. Prüfen, ob es evtl. noch Snapshots für diese virtuelle Maschine gibt. Dazu öffnet man den Oracle Virtual Box Manager, klickt die entsprechende Maschine einmal ein und dann kann man oben rechts zwischen “Details” und “Sicherungspunkte” umschalten.
Dort sollte man zunächst sicher gehen, dass alle Sicherungspunkte zusammengeführt worden sind.

2. Prüfen, ob der Datenträger dynamisch oder fixed ist:
Auch hier öffnet man den den Oracle Virtual Box Manager und öffnet den “Manager für virtuelle Medien”.
Oben links auf “Datei” und dann “Manager für virtuelle Medien” auswählen.
Dort sind jetzt alle virtuellen Datenträger sichtbar. Jetzt klickt man die entsprechende virtuelle Festplatte an und kann dann im unteren Fensterteil sehen, ob die Platte dynamisch oder statisch (fixed) ist.
Der Punkt heißt “Art der Abspeicherung”.

Hilfe! Mein Plattentyp ist “feste Größe”! Was kann ich tun?
Wie man die Platten konvertiert und dann vergößert habe ich in einem anderen Artikel beschrieben. [LINK]

VirtualBox: vdi von fixed auf dynamisch umstellen

Bei VirtualBox VMs gibt es einige Festplattenoperationen, die man nur durchführen kann, wenn der Datenträger dynamisch und nicht fixiert ist (z.B. Plattenvergrößerung). In VirtualBox heißt die Festplatteneigenschaft dann “dynamisch alloziert” “oder feste Größe”.

Wie stelle ich um?
Dazu sind keine zusätzlichen Tools notwendig. Das wird alles mit dem VirtualBox eigenen VBoxManage gemacht.
In der Regel liegt das Tool im VirtualBox-Verzeichnis:

„C:\Program Files\Oracle\VirtualBox\VBoxManage.exe“

Als erses bruachen wir eine Befehlskonsole. Also “Windowstaste” + “R” drücken und dann “cmd” eingeben. Schon sind wir in der schwarzen Box. Smile

Der folgende Befehl erstellt eine Kopie der alten Festplatte und stellt die Eigenschaft auf “dynamisch” (entspricht “Standard”).
Bei [alte-VDI] und [neue-VDI] muss immer der Pfad zur Datei + Dateiname eingetragen werden. Zum Beispiel:
„C:\Users\willi\VirtualBox VMs\SuseLeap\SuseLeap.vdi“

VBoxManage clonehd [alte-VDI] [neue-VDI] –variant Standard

Will man die Platte auf eine feste Größe umstellen, verwendet man diesen Befehl:
VBoxManage clonehd [alte-VDI] [neue-VDI] –variant Standard

Will man nun die Größe der dynamischen Festplatte ändern, gibt man folgendes ein:

VBoxManage modifyhd [VDI] –resize [Neue Größe in MB]

Achtung: Vor dem resize stehen zwei Minuszeichen!

Virtualbox Ubuntu Fehlermeldungen beim Start

Startet man ein Ubuntu System in einer Virtual Box, so kann es sein, dass einem während des Bootvorganges zwei Fehlermeldungen auffallen. Diese Meldungen sind zwar reine Kosmetik und haben keine Auswirkungen auf das System, aber so etwas stört dann doch ein wenig.

Meldung 1:
piix4_smbus 0000.00.07.0: SMBus base address uninitialized – upgrade bios or use force_addr=0xaddr

Meldung 2:
intel_rapl: no valid rapl domains found in package 0

piiix4_smbus intel_rapl

Diese Fehlermeldungen zeigen, dass Ubuntu zwei Module nicht laden kann, die es üblicherweise auf echten PCs starten würde.
Die VM hat halt keinen smbus. RAPL (Running Average Power Limit) ist kurz gesagt eine Energieverwaltung von Intel.
Beides für eine VM in VirtualBox nicht spannend. 🙂

So beseitigt man die Fehlermeldungen:

a) Zuerst editiert man die blacklist.conf um die Module zu deaktivieren:
sudo vi /etc/modprobe.d/blacklist.conf

[Ergänzung:]
Bei Suse (Leap) heißt die Datei entsprechend 50-blacklist.conf

Hier fügt man zwei Einträge dazu (ich kommentiere die Einträge gerne noch, damit ich in einem Jahr auch noch weiß, warum ich das gemacht habe 🙂 ):

# Fehlermeldung intel rapl error messages on boot
blacklist intel_rapl

# Fehlermeldung SMBus base address uninitialized
blacklist i2c_piix4

Am besten jetzt noch ein Update des initramfs hinterher:

update-initramfs -u -k all

Jetzt sollten die Fehlermeldungen weg sein.