[Tuto] Virtualbox 4.0 sans interface graphique sous Ubuntu Server 10.10

On a vu il n’y a pas très longtemps comment installer Virtualbox 4 et créer notre première machine virtuelle. C’est très joli tout ça mais comment fait on si on veut se servir de Virtualbox sur un serveur sans interface graphique ? Et bien on voit ça dans la suite !

 

On va tout reprendre depuis le début en commençant par l’installation en ligne de commande:

On commence par ouvrir le fichier des sources:

  sudo vi /etc/apt/sources.list

On y rajoute les dépôts de virtualbox:

deb http://download.virtualbox.org/virtualbox/debian maverick contrib

Ensuite on récupère la clé, on met à jour les paquets et on installe virtualbox et ses dépendances:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.0 dkms

Pour l’instant c’est assez commun et cela ressemble à l’installation classique d’un logiciel. Maintenant il faut ajouter l’extension pour l’USB, seulement sans interface graphique comment va-t-on faire ? Comme ceci:

cd /tmp
wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

Maintenant que tout est installé passons à l’utilisation de Virtualbox en ligne de commande:

Création d’une machine virtuelle Windows XP avec 256Mo de mémoire vive, un disque dur virtuel de 10Gb avec le réseau en pont et une image ISO du système à installer:

On donne un nom à la machine:

VBoxManage createvm --name "Windows XP" --register

On fixe la mémoire, le réseau, le boot sur DVD et on active l’ACPI:

VBoxManage modifyvm "Windows XP" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0

On créé le disque dur virtuel:

VBoxManage createhd --filename Windows_XP.vdi --size 10000

On ajoute un contrôleur IDE à la machine:

VBoxManage storagectl "Windows XP" --name "IDE Controller" --add ide

pour pouvoir lui assigner le disque qu’on vient de créer:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Windows_XP.vdi

On attache l’ISO d’installation au lecteur DVD:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/thomas/WinXP_ProSP3.iso

Voilà la machine est créée !
Ensuite pour la démarrer:

VBoxHeadless --startvm "Windows XP"

Et voilà maintenant vous pouvez vous servir de VirtualBox sans interface graphique !

Articles Similaires:

  • jerome

    Bonjour,
    Merci pour ce tuto qui fonctionne très bien, juste une coquille :
    tu créés un disque "WindowsXP.vdi" et tu assignes un disque "Ubuntu_10_10_Server.vdi"
    et une question, comment prendre la main a distance avec VRDP, pour poursuivre l'installation du systeme guest ?

    Merci d'avance

    • gizeek

      Exact je l'ai fait avec un Ubuntu Server donc j'ai du me mélanger les pinceaux !
      Sinon pour activer le VRDP normalement tu utilise cette commande:
      VBoxManage startvm lenomdetavm -type vrdp

  • steven

    salut , j'aimerai savoir mais comment on peut détécter une clé USB sur virtualbox
    sous window ????
    et esque pont jouer des jeux comme call of duty , cabal ( MMORPG ), … ??? comment faire ?
    merci beaucoup et jattend ta réponse avec impatience !! =D

    • gizeek

      On peut détecter l'USB avec le pack dédié que j'ai cité dans un précédent tuto et dans celui ci.
      En ce qui concerne les jeux c'est moins facile puisque la puissance des composants virtuels repose sur la puissance des composants matériels. Personnellement je ne le recommanderais pas, excepté pour des jeux de plus de deux ans peut être.

  • willy

    Bonjour,

    Comment faire ensuite pour finir l'installation de windows à partir d'une machine distante ?

    Merci

    • gizeek

      Virtualbox permet normalement de se connecter à une machine virtuelle via le protocole RDP

      • willy

        J'ai compris, en fait c'est virtual box qui fait office de serveur rdp.
        Je pensais à tort qu'il était question d'une connexion directement sur la machine virtuelle.
        Du coup, je ne comprenais pas comment ça pouvait fonctionner.

  • paul

    bonjour,
    j'ai suivi le tuto, mais quand je veux prendre mon serveur virtuel a distance, j'ai pas bien compris.
    j'ai fait sa : VBoxManage startvm lenomdetavm -type vrdp
    Mais maintenant ?

    Merci d'avance

  • paul

    bonjour,
    J'ai pas compris comment faire pour prendre la VM a distance ?
    j'ai bien mi la commande : VBoxManage startvm lenomdetavm -type vrdp
    mais ensuite ?

    Merci d'avance

  • paul

    (désolé pour les 2 commentaires, je pensais que ça n'avait pas marché)

    En tout cas je te remercie pour cette réponse rapide.
    J'ai suivi ce lien pour résoudre mon problème http://code.google.com/p/phpvirtualbox/

  • seb

    Bonjour,

    Merci pour ce tuto précieux : ça marche.
    Sauf que j'ai un problème pour le bridge : il n'y a pas de communication entre la machine virtuelle et l'extérieur. Je suis sous debian et j'avoue que je galère.
    Je me permets de te demander ton aide si tu peux car je suis sous debian.
    J'ai déjà installer les paquets bridge-utils et uml-utilities mais après je bloque car je n'ai trouvé que des aides avec ubuntu et apparement les dossiers sont différents.
    Merci d'avance !

  • Gégé

    Hello, désolé de revenir sur ce post mais j'ai quelque soucis …

    Après la création de la machine virtuelle, impossible d'installer un os car impossible de mettre la main en mode graphique …

    J'aimerai la solution par vrdp mais même en rentrant l'adresse ip du serveur, impossible de s'y connecter …

    Est-ce que qqun aurai la solution ?

  • Pingback: La veille du week-end (quinzième) - LoïcG