— | virtualbox_en_console_vboxmanage [2023/05/19 09:10] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Liens article icaunux sur VB ====== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Cloner un disque vers un plus grand ===== | ||
+ | |||
+ | user@machine: | ||
+ | |||
+ | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
+ | |||
+ | Clone medium created in format ' | ||
+ | |||
+ | Se placer dans le dossier où se trouve l’ image que l’on veut cloner !! | ||
+ | ici c’est un snapshot au format vdi ; son nom est {26f299ab-ab6e-4a70-8479-0f650f627322} | ||
+ | |||
+ | Il faut ensuite donner le chemin complet du disque vdi cible | ||
+ | home/ | ||
+ | |||
+ | Il s' | ||
+ | |||
+ | Avec deux vm windows, mettre le disque à agrandir en périphérique (secondaire) du premier, lancer cmd, diskpart, list volume, select volume 1 ou 2 ou le numéro relevé dans list volume. | ||
+ | |||
+ | select volume 2 OK puis extend: tout l' | ||
+ | ====== Virtualbox en console: VBoxManage ====== | ||
+ | Utilisation avancée | ||
+ | |||
+ | Il existe un manuel en français. Un pdf de 386 pages !! Quasi exhaustif sur le sujet. | ||
+ | pp. 121 à 167 pour l'aide sur VBoxManage. | ||
+ | |||
+ | [[http:// | ||
+ | ===== Convention ===== | ||
+ | |||
+ | Dans la suite de ce doc, VM = Virtual Machine = machine virtuelle. | ||
+ | VB = VirtualBox | ||
+ | |||
+ | ===== Prérequis ===== | ||
+ | ==== Rigueur ==== | ||
+ | |||
+ | Commande sensible à la casse: c'est **VBoxManage** et __pas vboxmanage__ !! | ||
+ | Les espaces, points, tirets, enfin **tout est à recopier à la lettre** !! | ||
+ | |||
+ | ==== Utilisateur simple ==== | ||
+ | Pas besoin d' être admin pour modifier les VM de son répertoire utilisateur courant. | ||
+ | |||
+ | ===== But: redimensionner des VM, les cloner en changeant d' | ||
+ | |||
+ | ===== Les extensions de machines ===== | ||
+ | |||
+ | ==== WMDK ==== | ||
+ | <note bloquante> | ||
+ | |||
+ | Or la manipulation experte (redimensionner par exemple) de ce format est impossible y compris avec vBoxManage. | ||
+ | |||
+ | Si nous avons créé des clones en mode graphique wmdk que nous souhaitons réduire en taille, il faut donc d' | ||
+ | Il faut copier la machine et renommer la copie en une seule opération. | ||
+ | |||
+ | ===== Limitations, | ||
+ | ==== console ==== | ||
+ | |||
+ | en console, impossible de se déplacer dans le répertoire | ||
+ | cd VirtualBox VMs | ||
+ | bash: cd: VirtualBox: No such file or directory | ||
+ | |||
+ | < | ||
+ | |||
+ | cd " | ||
+ | |||
+ | erreur | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | Par contre depuis Nautilus, un clic droit sur le répertoire permet d' | ||
+ | |||
+ | |||
+ | |||
+ | ==== VDI ==== | ||
+ | |||
+ | Il faut donc renommer la machine qui a ce nom " | ||
+ | |||
+ | |||
+ | Notons que vdi est le format par défaut de création d'une machine virtuelle avec VB ! | ||
+ | |||
+ | ne vous laissez donc pas tenter par l' option vmdk qui rend compatible la VM avec d' | ||
+ | |||
+ | ===== clonehd | ||
+ | Changer l' extension ne peut s' | ||
+ | Une seule manière de faire: en console !! | ||
+ | |||
+ | |||
+ | |||
+ | ==== Ligne de commande ==== | ||
+ | VBoxManage clonehd votrenomdemachine-disk1.vmdk votrenomdemachine-disk1.vdi -format VDI | ||
+ | |||
+ | ===== Redimensionner une machine ===== | ||
+ | |||
+ | Justement, cela tombe bien ! Ce format VDI peut être redimmensionné. | ||
+ | |||
+ | ==== modifyhd ==== | ||
+ | |||
+ | VBoxManage modifyhd votrenomdemachine-disk1.vdi --resize 37500 | ||
+ | |||
+ | |||
+ | taille en Mo-- Ici 37500 Mo --> 37,5 Go | ||
+ | |||
+ | ====== Les système invités doivent occuper tout l' | ||
+ | |||
+ | Bien sûr vous redimensionnez votre machine, mais le système d' | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Démarrons sur un LiveCD (PartedMagic, | ||
+ | |||
+ | < | ||
+ | |||
+ | Les techniques habituelles depuis le gestionnaire de disque: occuper tout l' | ||
+ | |||
+ | Un live CD de gparted permettra de redimensionner les systèmes invités, qu'ils soient en win ou en nux. | ||
+ | |||
+ | Il suffira VM éteinte de cliquer sur configuration et de déclarer le CD en primaire maître et de faire passer le DD virtuel en secondaire maître. Puis de démarrer la VM. Elle va booter sur le CD (on est en virtuel), | ||
+ | |||
+ | On a le choix de mettre un vrai CD dans le lecteur CD ou d' | ||
+ | |||
+ | ====== Une syntaxe à suivre rigoureusement ====== | ||
+ | |||
+ | Les petits malins me diront: ben oui, c'est le cas de toutes les syntaxes. | ||
+ | |||
+ | Si vous êtes débutants en syntaxe et peu rigoureux, il faut changer, sinon rien ne marche. | ||
+ | |||
+ | ===== Exemples de commandes inopérantes ===== | ||
+ | |||
+ | Les erreurs proviennent de facteurs différents, | ||
+ | |||
+ | Inutile de passer root. | ||
+ | |||
+ | ==== Chemin ==== | ||
+ | |||
+ | VBoxManage modifyhd / | ||
+ | |||
+ | ==== Par UUID ==== | ||
+ | |||
+ | VBoxManage modifyhd 803cd951-bf67-4f96-92c1-a844bdfdafce --resize 37500 | ||
+ | |||
+ | ===== Lister ses VM en détail ===== | ||
+ | |||
+ | VBoxManage list vms --long | ||
+ | |||
+ | VBoxManage list extpacks | ||
+ | |||
+ | to be continued... | ||
+ | |||
+ | ====== Liens ====== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||