VirtualBox
- Réduire la taille d'un disque VirtualBox
- Améliorer la résolution de l'affichage
- Créer une machine virtuelle en CLI
Réduire la taille d'un disque VirtualBox
Source : clone - How to decrease virtual sizecapacity of a Virtualbox vdi file - Server Fault
Réduire la taille du disque…
Lancer la machine virtuelle depuis un image Live ISO d'un disque comme GParted-Live par exemple. Le but est simplement d'avoir gparted.
Dés-allouer l'espace non nécessaire en fin de disque.
Créer un nouveau disque virtuel
Créer un nouveau disque virtuel depuis le menu de VirtualBox en prennant soin de l'emplacement.
Copier les données
vboxmanage clonemedium disk "source-disk.vmdk" "new-disk.vmdk" --existing
Ajuster la taille
Après avoir changé le disque et démarré sur le nouveau, il est préférable de réajuster la taille. Par exemple en montant à nouveau une autre image Live.
Améliorer la résolution de l'affichage
Source : Installer Rocky Linux 8 dans VirtualBox – Le blog technique de Microlinux
- Sélectionnez l’entrée de menu Install Rocky Linux 8.
- Appuyez sur la touche Tab pour afficher les options de démarrage.
- Gardez à l’esprit que l’écran de démarrage de l’installateur utilise un clavier américain
QWERTY
. - Ajoutez les options
nomodeset vga=791
juste après l’optionquiet
. - Confirmez avec la touche Entrée.
Créer une machine virtuelle en CLI
Windows
VBoxManage createvm --name "<name>" --ostype "<os_type>" --register --basefolder "<path_to_directory>" ; `
VBoxManage modifyvm "<name>" --memory 4096 --vram 128 --cpus 4 --rtcuseutc on ; `
VBoxManage modifyvm "<name>" --ioapic on ; `
VBoxManage modifyvm "<name>" --nic1 nat ; `
VBoxManage createhd --filename "<path_to_directory>\<VDI_name>.vdi" --size 30000 --format VDI ; `
VBoxManage storagectl "<name>" --name "SATA Controller" --add sata --controller IntelAhci ; `
VBoxManage storageattach "<name>" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "<path_to_directory>/<VDI_name>.vdi" ; `
VBoxManage storagectl "<name>" --name "IDE Controller" --add ide --controller PIIX4 ; `
VBoxManage storageattach "<name>" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "<path_to_ISO>" ; `
VBoxManage modifyvm "<name>" --boot1 dvd --boot2 disk --boot3 none --boot4 none ; `
#VBoxManage unattended install "<name>" --iso "<path_to_ISO>" --user=<username> --full-user-name="<full_name>" --password "<password>" --install-additions --time-zone=CEST
Unix-like
VBoxManage createvm --name "<name>" --ostype "Mageia_64" --register --basefolder "<path_to_directory>" \
VBoxManage modifyvm "<name>" --memory 4096 --vram 128 --cpus 4 --rtcuseutc on \
VBoxManage modifyvm "<name>" --ioapic on \
VBoxManage modifyvm "<name>" --nic1 nat \
VBoxManage createhd --filename "<path_to_directory>/<VDI_name>.vdi" --size 30000 --format VDI \
VBoxManage storagectl "<name>" --name "SATA Controller" --add sata --controller IntelAhci \
VBoxManage storageattach "<name>" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "<path_to_directory>/<VDI_name>.vdi" \
VBoxManage storagectl "<name>" --name "IDE Controller" --add ide --controller PIIX4 \
VBoxManage storageattach "<name>" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "<path_to_ISO>" \
VBoxManage modifyvm "<name>" --boot1 dvd --boot2 disk --boot3 none --boot4 none \
#VBoxManage unattended install "<name>" --iso "<path_to_ISO>" --user=<username> --full-user-name="<full_name>" --password "<password>" --install-additions --time-zone=CEST
Explications…
La liste des types d'OS s'obtient avec la commande suivante, sur laquelle on peut appliquer un grep
:
VBoxManage list ostypes
La dernière commande est commentée, elle n'est pas compatible avec tous les OS.