Doc valable pour la version 4.0 de VirtualBox (VB)
Voir le site de Virtualbox pour l'installation de VirtualBox
http://www.virtualbox.org/
Pour bénéficier du bureau à distance, il faut installer l'extension pack.
Pour cela, le télécharger puis lancer l'installation de celui ci avec cette commande sur le serveur. ( Voir plus bas pour la mise à jour des extensions packs)
sudo VBoxManage extpack install <tarball>.
tarball,c'est le nom du fichier téléchargé !
Création de la VM
La liste des différent types de vm :
VBoxManage list ostypes
airvb@serveur-ubuntu:~$ VBoxManage createvm --name "name" --ostype Ubuntu --register
Virtual machine 'name' is created and registered.
UUID: 0cd9d958-8aa0-416d-aec4-4cd3f9b602e5
Settings file: '/home/airvb/VirtualBox VMs/name/name.vbox'
Le connexion sera de type accès par pont, ainsi la VM sera sur le même réseau que le serveur.
Pour connaître la carte par laquelle transite le réseau :
airvb@serveur-ubuntu:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:ba:c6:50
inet adr:192.168.1.117 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::a00:27ff:feba:c650/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:49 erreurs:0 :0 overruns:0 frame:0
TX packets:89 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:6944 (6.9 KB) Octets transmis:12754 (12.7 KB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:8 erreurs:0 :0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:480 (480.0 B) Octets transmis:480 (480.0 B)
C'est donc l'interface eth0.
Paramétrages basic :
1024 de RAM, boot sur le dvd , mémoire vidéo de 64 méga, audio pulse, et mise en place de l'usb.
VBoxManage modifyvm "name" --memory 1024 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --vram 64 --floppy disabled --audio pulse --usb on --usbehci on
Le fichier disque dur de la vm :
airvb@serveur-ubuntu:~$ VBoxManage createhd --filename "virtualubuntu.vdi" --size 10000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: 1e499fd2-abeb-4d53-a008-98750372e9a4
Un contrôleur de disque SATA :
VBoxManage storagectl name --name "sata" --add sata --controller "IntelAhci"
On branche le disque dur et l'image iso sur le contrôleur:
VBoxManage storageattach name --storagectl "sata" --port 1 --device 0 --type hdd --medium virtualubuntu.vdi
VBoxManage storageattach name --storagectl "sata" --port 0 --device 0 --type dvddrive --medium /home/airvb/iso/ubuntu-10.10-desktop-i386.iso
Méthode d'authentification sur la VM
1) Seul les utilisateurs connus du serveur peuvent se connecter
VBoxManage setproperty vrdeauthlibrary VBoxAuth
VBoxManage modifyvm name --vrdeauthtype external
2) Seuls les utilisateurs déclarés comme si dessous peuvent se connecter :
VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
VBoxManage modifyvm name --vrdeauthtype external
Fabrication du mot de passe :
airvb@serveur-ubuntu:~$ VBoxManage internalcommands passwordhash "motdepasse"
Password hash: 967520ae23e8ee14888bae72809031b98398ae4a636773e18fff917d77679334
Utilisateur avec motdepasse
VBoxManage setextradata name "VBoxAuthSimple/users/utilisateur" 967520ae23e8ee14888bae72809031b98398ae4a636773e18fff917d77679334
Il y a un espace entre utilisateur et la série hexa.
3) Sans authentification ( pour tester )
VBoxManage modifyvm name --vrdeauthtype null
Plusieurs connections possible et changement du port du Remote Desktop
VBoxManage modifyvm name --vrdemulticon on --vrdeport 13389
Diminution qualité de l'affichage pour gagner en vitesse d'affichage:
VBoxManage modifyvm name --vrdevideochannel on
VBoxManage modifyvm name --vrdevideochannelquality 60
Vérification des paramètres:
VBoxManage showvminfo name
airvb@serveur-ubuntu:~$ VBoxManage showvminfo name
Name: name
Guest OS: Ubuntu
UUID: 0cd9d958-8aa0-416d-aec4-4cd3f9b602e5
Config file: /home/airvb/VirtualBox VMs/name/name.vbox
Snapshot folder: /home/airvb/VirtualBox VMs/name/Snapshots
Log folder: /home/airvb/VirtualBox VMs/name/Logs
Hardware UUID: 0cd9d958-8aa0-416d-aec4-4cd3f9b602e5
Memory size: 1024MB
Page Fusion: off
VRAM size: 64MB
HPET: off
Chipset: piix3
Firmware: BIOS
Number of CPUs: 1
Synthetic Cpu: off
CPUID overrides: None
Boot menu mode: message and menu
Boot Device (1): DVD
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI: on
IOAPIC: off
PAE: off
Time offset: 0 ms
RTC: local time
Hardw. virt.ext: on
Hardw. virt.ext exclusive: on
Nested Paging: on
Large Pages: off
VT-x VPID: on
State: powered off (since 2011-01-19T19:16:16.000000000)
Monitor count: 1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Storage Controller Name (0): sata
Storage Controller Type (0): IntelAhci
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 30
Storage Controller Port Count (0): 30
Storage Controller Bootable (0): on
sata (0, 0): /home/airvb/iso/ubuntu-10.10-desktop-i386.iso (UUID: de868ba4-427e-46f7-8fe5-6e7e57011b57)
sata (1, 0): /home/airvb/virtualubuntu.vdi (UUID: 1e499fd2-abeb-4d53-a008-98750372e9a4)
NIC 1: MAC: 0800271BE680, Attachment: Bridged Interface 'eth0', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
Pointing Device: PS/2 Mouse
Keyboard Device: PS/2 Keyboard
UART 1: disabled
UART 2: disabled
Audio: enabled (Driver: PulseAudio, Controller: AC97)
Clipboard Mode: Bidirectional
VRDE: disabled
USB: enabled
USB Device Filters:
<none>
Available remote USB devices:
<none>
Currently Attached USB Devices:
<none>
Shared folders: <none>
VRDE Connection: not active
Clients so far: 0
Guest:
OS type: Ubuntu
Additions run level: 0
Configured memory balloon size: 0 MB
Mise à jour du pack d'extension d'Oracle
Il permet d'accéder à des fonctions avancées de Virtual Box comme l'utilisation de l'USB2.0, d'accès RDP à Virtual Box et du boot PXE sur carte Intel
Aller sur le site de virtualbox:
Virtualbox download
Télécharger le fichier "VirtualBox 4.XX Oracle VM VirtualBox Extension Pack"
Ou bien, aller sur le site de virtualbox, copier l'adresse du lien et dans la console WGET + shift inser
wget http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack
Lister le pack déjà installé:
VBoxManage list extpacks
airvb@serveur-ubuntu:~$ VBoxManage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 4.0.4
Revision: 70112
Description: USB 2.0 Host Controller, VirtualBox RDP, PXE ROM with E1000 support.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
Dé-installer le précédent :
sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
Nettoyage,
sudo VBoxManage extpack cleanup
Installation du nouveau pack.
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack
Vérification :
sudo VBoxManage list extpacks
Ou bien :
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.2-73507.vbox-extpack --replace
Vérification utilisateur appartenant au groupe
vboxusers
grep $USER /etc/group
L'utilisateur doit être dans le groupe vboxusers
vboxusers:x:113:airvb
Lancement de la VM
airvb@serveur-ubuntu:~$ VBoxHeadless -s name &
[1] 1773
airvb@serveur-ubuntu:~$ Oracle VM VirtualBox Headless Interface 4.0.2
(C) 2008-2011 Oracle Corporation
All rights reserved.
VRDE server is listening on port 13389.
Pour se connecter à la vm :
Depuis ubuntu :
Applications/ internet/ Terminal server client
Et remplir comme ça :
Depuis un Win XP
Démarrer / Exécuter / mstsc
Et remplir comme sous ubuntu ( ne pas oublier de spécifier le mot de passe si besoin )
Voilà en espérant que cela aide 🙂