Créer une machine virtuelle sous linux
(ou windows ou mac)
Une machine virtuelle nous permet de réaliser des installations sur un système d'exploitation "propre". Et aussi de tester des dépendances, nous pouvons à tout moment détruire une instance ou récupérer un état antérieur ou en créer une nouvelle. (ou windows ou mac)
Côté machine virtuelle, on va utiliser virtualbox qui est multi-plateformes.
Je tourne sur linux donc les screens n'auront pas forcément le même visuel.
Installation de virtualbox :
Windows :
Vous prenez votre version windows de virtualbox au besoin : https://www.virtualbox.org/
Linux :
Sources : https://doc.ubuntu-fr.org/virtualbox
https://linuxhint.com/install_use_virtualbox_ubuntu/
https://www.numetopia.fr/installer-virtualbox-6-0-sur-ubuntu-ou-linux-mint/
- Avec la logithèque intégrée :
Pour cette version, seuls les correctifs de sécurité sont ajoutés lors de la mise à jour de votre machine.
Ouvrez un terminal, et lancez :
sudo apt install virtualbox
sudo apt install virtualbox-qt
Pour cette version, vous aurez les toutes dernières mises à jour et peut être des bugs supplémentaires ou en moins..
Ouvrez un terminal, et on ajoute les clés GPG pour le dépôt d'Oracle :
wget -q https://www.virtualbox.org/download/orac...x_2016.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/
virtualbox/debian $(lsb_release -cs) contrib"
Le dépôt est ajouté dans le fichier /etc/apt/sources.list.d/additional-repositories.list
On met à jour les dépôt :
sudo apt update
sudo apt install virtualbox-6.1
Déclaration d'une VM :
On lance virtualbox et on crée une nouvelle machine :On remplit comme suit :
- Nom : Yolo
- Type : linux
- Version : Debian (64-bit) ou Ubuntu (64-bit) ou une autre distribution comme vous voulez.
Puis vous cliquez sur suivant.On choisit l'espace mémoire vive alloué.
Je mets 8192 Mio donc 8 Gio, c'est la moitié de la taille disponible sur mon ordinateur. Je pourrais continuer à utiliser mon ordinateur convenablement pendant que j'utiliserais cette machine virtuelle. Utile lorsque ça tourne tout seul pendant un peu de temps :)
PS : Vous pouvez directement éditer le chiffre de la quantité allouée.
On défini la taille de la mémoire.
On clique sur "Suivant >"On va créer un disque dur pour cette machine :
On coche "Créer un disque dur virtuel maintenant"
On clique sur "Créer"On vous demande de choisir le type de fichier de disque dur :
On coche "VDI (Image Disque VirtualBox)"
Plus d'infos sur les formats disponibles ici : https://superuser.com/questions/360517/what-disk-image-should-i-use-with-virtualbox-vdi-vmdk-vhd-or-hdd
On clique sur "Suivant >"Maintenant on configure la privatisation de l'espace nécessaire pour le disque. Soit on va prendre de la place au fur et à mesure, soit on privatise directement l'espace. On verra à mettre en place un dossier partagé avec la vm plus loin en plus.
On coche "Taille Dynamique"
On clique sur "Suivant >"On configure l'emplacement et la taille de cet espace. On laisse l'emplacement par défaut et pour la taille, on mets une taille dynamique de 20 Go (Avec moins, l'installation de debian échouait.).
PS : Vous pouvez directement éditer le chiffre de la quantité allouée.
On défini la taille.
On clique sur "Créer".Vous obtenez une nouvelle machine listée : Yolo.Vous sélectionnez cette VM dans la colonne de gauche (elle passe en surbrillance vert) et vous cliquez sur "Configuration". Vous avez alors la fenêtre suivante qui s'ouvre :Dans la colonne de gauche "Système", espace de droite onglet "Processeur" vous pouvez monter à la moitié du nombre de processeurs disponibles. Dans le cas présent: 6. Vous permettez à la machine de disposer de la moitié de la puissance du CPU.Dans la colonne de gauche "Affichage", espace de droite onglet "Ecran" vous pouvez montez la mémoire vidéo à la moitié du max disponible, ici 64 Mo. Cela devrait aider à l'affichage lors de l'utilisation d'interfaces graphiques.Dans la colonne de gauche "Stockage", espace de droite unité de stockage IDE, vous cliquez sur "Vide" en dessous pour sélectionner cet emplacement.
Vous pouvez cliquer sur un explorateur d'emplacement et vous sélectionnez : "Choose/Create a Virtual Optical Disk..."Cela vous ouvre une nouvelle fenêtre dans laquelle vous cliquez sur "Ajouter" :Cela vous ouvre un explorateur de fichiers.
Vous choisissez le fichier iso que vous avez téléchargé (Voir juste en dessous pour les téléchargements des isos.).
Vous validez l'ajout de cet iso en cliquant sur Choisir :Vous validez vos changements en cliquant sur "OK".
Pour debian :
On se rend sur le site de debian pour télécharger cette image : https://www.debian.org/distrib/netinst
Vous cliquez sur "amd64" ce qui doit correspondre à l'architecture de votre machine. Sinon renseignez vous ("Système informations" par exemple).
Exemple : https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.6.0-amd64-netinst.iso
Vous avez donc téléchargé le fichier suivant : debian-10.6.0-amd64-netinst.iso.
Pour Ubuntu :
On se rend sur le site de debian pour télécharger cette image : https://ubuntu.com/download/desktop
Vous téléchargez la denière version disponible.
Vous avez donc téléchargé le fichier suivant : ubuntu-20.04.1-desktop-amd64.iso.
Pour Windows :
Des sites comme Malekal ou LeCrabeInfo propose des liens pour télécharger les isos de windows :
Malekal : https://www.malekal.com/telecharger-windows-10-gratuitement-iso-lien-direct/
LeCrabeInfo : https://community.lecrabeinfo.net/files/category/14-windows-10/
Installation de la VM :
Installation Debian :
Pour la suite, on va installer une vm debian :
Lorsque l'on va démarrer la machine, cela va donc lancer l'image d'installation de debian que l'on a téléchargée.
Pour cela, cliquez sur Démarrer lorsque votre machine virtuelle est sélectionnée.Il se peut que vous ayez ce genre d'écran. Vous choisissez l'iso d'installation que vous voulez mettre sur cette vm.Vous sélectionnez "Graphical install" avec la touche "entrée", les touches "haut" et "bas" permettent de se déplacer.On mets la langue en français. Il peut être utile de laisser l'anglais si vous voulez avoir des messages d'erreurs en anglais. C'est utile pour réaliser des recherches sur le net.
Vous cliquez sur "Continuer".Vous laissez la zone pour le temps sur la France ou changez au besoin. L'heure n'est pas bien grave.
Vous cliquez sur "Continuer".ATTENTION ! Pour la configuration du clavier, on choisit bien le français pour ne pas s'embêter.
Vous cliquez sur "Continuer".Vous laissez faire les trucs.Cela vous demande votre hostname, vous laissez "debian" par défaut.
Vous cliquez sur "Continuer".Puis la configuration du réseau. Vous laissez vide.
Vous cliquez sur "Continuer".Vous mettez un mot de passe pour le compte "root" de cette machine.
Ce mot de passe vous servira à effectuer des opérations d'administration sur la machine.
Vous notez ce mot de passe.
Vous répétez ce mot de passe.
Vous cliquez sur "Continuer".Vous créez un utilisateur "lambda" (ou autre nom, c'comme vous voulez :p) sur cette machine.
A cette étape il s'agit du nom complet de l'utilisateur, cela sera utilisé dans certains cas, mais pas pour vous identifier par exemple.
Vous cliquez sur "Continuer".Ici, on défini le "login" de notre utilisateur précédent, ce sera avec ce nom que vous accéderez à votre session.
Je laisse identique.
Vous cliquez sur "Continuer".Vous mettez un mot de passe pour cet utilisateur.
Vous cliquez sur "Continuer".On choisit le partitionnement du disque.
On choisit "Assisté - utiliser un disque entier".
Vous cliquez sur "Continuer".On choisit le disque proposé. On voit qu'il fait environ 20 Go comme définit précédemment dans la configuration de la vm.
Vous cliquez sur "Continuer".On choisit l'installation par défaut "Tout dans une seule partition (recommandé pour les débutants)".
Vous cliquez sur "Continuer".On vérifie que tout est bon et on valide le partitionnement.
On a choisit "Terminer le partitionnement et appliquer les changements".
Vous cliquez sur "Continuer".ATTENTION ! On vous redemande un peu d'attention.
Il faut cocher "Oui" pour valider les directives précédemment configurées.
Vous cliquez sur "Continuer".Vous laissez le logiciel travailler à son installation.
Plusieurs minutes.Cela vous demande si vous avez un media à scanner en plus.
Vous laissez "Non".
Vous cliquez sur "Continuer".On configure la localisation du dépôt principal.
On va prendre la France.
Vous cliquez sur "Continuer".On choisit un dépôt spécifique.
On prends "deb.debian.org"
Vous cliquez sur "Continuer".On peut renseigner un proxy au besoin.
Pas ici, on laisse vide.
Vous cliquez sur "Continuer".Vous laissez installer.On peut participer à la popularité des dépôts.
On laisse "Non".
Vous cliquez sur "Continuer".On choisit l'installation du système d'exploitation :
- environnement de bureau Debian
- MATE
- serveur SSH
- utilitaires usuels du système
Mettez tout ça de coché.
Vous cliquez sur "Continue".Vous laissez faire.
Une bonne dizaine de minutes.On installe le lanceur de système sur le disque.
On laisse "Oui".
Vous cliquez sur "Continuer".On choisit le disque sur lequel mettre ce lanceur.
On prends le seul disponible.
Vous cliquez sur "Continuer".Vous laissez finir.
On vous dit que tout est installé que que l'on peux démarrer sur ce nouveau système.
Vous cliquez sur "Continuer".Vous attendez bien que tout démarre et de tomber sur cet écran :Vous renseignez l'utilisateur (ici lambda) et vous rentrez le mot de passe.
Vous cliquez sur "Se connecter".C'est bon, vous avez un bureau debian interface MATE de disponible :)
Maintenant que vous avez installé votre vm, on va ajouter le pack d'extensions correspondant. Cela vous permettra de partager le presse-papier, des dossiers et d'autres trucs.
Vous retournez sur la fenêtre de virtualbox et vous allez dans le menu "Aide" > A propos de VirtualBox...Dans le fenêtre qui s'ouvre, on note le numéro de version de VirtualBox que l'on a :Ici il s'agit donc de la version : 6.1.10_Ubuntu r138449.
On retourne sur la machine virtuel et on ouvre un navigateur internet.
On se rend dans les dossiers de téléchargements d'oracle : https://download.virtualbox.org/virtualbox/
Puis dans le dossier qui correspond à notre version : https://download.virtualbox.org/virtualbox/6.1.10/
Et on télécharge le bon fichier iso : https://download.virtualbox.org/virtualbox/6.1.10/VBoxGuestAdditions_6.1.10.iso
On va maintenant installer ce pack d'extensions. Pour cela, via l'explorateur de fichiers, on va dans le dossier Téléchargements pour trouver le fichier téléchargé :On clique droit sur le fichier et "Extraire ici" :Vous allez obtenir un dosier qui contient les fichiers de l'iso.
Vous ouvrez un terminal dans votre machine :Vous vous rendez dans votre dossier nouvellements créé :
cd Téléchargements/VBoxGuestAdditions_6.1.10/
su
On lance le bouzin :
sh ./VBoxLinuxAdditions.run
J'ai eu les messages d'erreurs suivants :
VboxClient: Failed to register resizing support, rc=VERR_INVALID_FUNCTION
VBoxClient: Failed to get display change request, rc=VERR_ACCESS_DENIED
sh ./VBoxLinuxAdditions.run uninstall
sudo apt install build-essential module-assistant
sudo m-a prepare
sh ./VBoxLinuxAdditions.run
Il faut encore activer la fonction de partage du presse-papier. Pour cela, dans le menu de la vm, Périphériques > Presse-papier partagé > et on coche Bidirectionnel.Maintenant, vous pouvez copier/coller depuis votre ordinateur à la vm et vice-versa :)
Cette option est disponible dans la configuration de la vm depuis l'interface de virtualbox. On va voir aussi comment avoir un dossier partagé entre notre ordi et cette vm. Mais on va passer par la configuration de la vm et non plus par son menu. Donc on l'éteint.
On retourne dans son menu de configuration :On va dans "Dossiers partagés" et on clique sur le petit icône pour en ajouter un :On déroule le "Chemin du dossier" et on clique sur "Autre..." pour aller sélectionner un dossier que l'on veut partager.
On laisse le nom de dossier automatique.
On laisse décocher "Lecture seule" car on veut ausi pouvoir écrire dans ce dossier.
On coche "Montage automatique" pour que le dossier soit là au lancement de la vm.
"Point de montage", mettez /home/share/
Avec cela vous aurez un dossier partagé mais il faut que vous soyez aussi membre du groupe vboxsf pour pouvoir en bénéficier pleinement.
Donc dans un terminal de la vm, vous rentrez la commande en tant que root :
sudo adduser username vboxsf
Et voilà, vous avez un dossier commun ! :)
En avant pour des tests et des découvertes o//
Installation Ubuntu :
Pour la suite, on va installer une vm ubuntu :
On pourra utiliser cette machine pour faire de l'ocr normalement ^^
Vous avez donc choisi une vm de type "Ubuntu' et la version "Ubuntu (64-bit)".
Vous avez donc pris l'iso suivante pour démarrer votre machine : ubuntu-20.04.1-desktop-amd64.iso.
Lorsque l'on va démarrer la machine, cela va donc lancer l'image d'installation d'ubuntu que l'on a téléchargée.
Pour cela, cliquez sur Démarrer lorsque votre machine virtuelle est sélectionnée.Il se peut que vous ayez ce genre d'écran. Vous choisissez l'iso d'installation que vous voulez mettre sur cette vm et vous cliquez sur "Démarrer".Vous laissez faire.
Dans l'écran qui arrive, vous sélectionnez "Français" dans le cadre à gauche.
Puis on va "Installer Ubuntu".On indique que notre clavier est en français, même s'ils continuent à nous parler en anglais -_-''
On clique sur Continuer.On fait une installation normale et on prend les mises à jour à l'installation :On choisit d'effacer le disque et de mettre ubuntu en installant maintenant :On accepte les changements sur le disque :On renseigne la France comme pays :On met son nom et pseudo et mot de passe :
Attention, on est en qwerty !
Votre vm sera bien en azerty après installation.On laisse faire l'installation.
Plusieurs minutes.Tout est bon, on redémarre :)Vous pouvez avoir l'erreur suivante :(
Please remove the installation medium, then press ENTER:
On arrive donc sur la page de login du système de la vm :)
On va se loguer !Une fois logué, vous arrivez sur le bureau et vous avez des pages de coniguration à passer :Pareil pour le livepatch, on fait "Suivant".
Aidez-nous à améliorer Ubuntu --> "Non, ne pas envoyer d'informations système". Puis "Suivant".
Confidentialité --> On laisse les services de géolocalisation décoché. "Suivant".
Terminé.
Vous pouvez avoir une pop-up vous disant :
Des mises à jour sont aprues depuis que Ubuntu 20.04 est sortie. Voulez-vous les installer maintenant ?
On dit "Installer maintenant".
Il vous sera demandé votre mot de passe.
Vous pouvez voir l'avancement de ces installations en cliquant sur l'icône du gestionnaire de mises à jour dans la colonne des applications à gauche :A la fin, il peut vous être demandé de redémarrer, faites le maintenant.
On se relogue au démarrage et c'est bon, vous avez une interface de bureau Ubuntu de disponible !
Maintenant que vous avez installé votre vm, on va ajouter le pack d'extensions correspondant. Cela vous permettra de partager le presse-papier, des dossiers et d'autres trucs.
Vous retournez sur la fenêtre de virtualbox et vous allez dans le menu "Aide" > A propos de VirtualBox...Dans le fenêtre qui s'ouvre, on note le numéro de version de VirtualBox que l'on a :Ici il s'agit donc de la version : 6.1.10_Ubuntu r138449.
On retourne sur la machine virtuel et on ouvre un navigateur internet.
On se rend dans les dossiers de téléchargements d'oracle : https://download.virtualbox.org/virtualbox/
Puis dans le dossier qui correspond à notre version : https://download.virtualbox.org/virtualbox/6.1.10/
Et on télécharge le bon fichier iso : https://download.virtualbox.org/virtualbox/6.1.10/VBoxGuestAdditions_6.1.10.iso
On va maintenant installer ce pack d'extensions. Pour cela, via l'explorateur de fichiers, on va dans le dossier Téléchargements pour trouver le fichier téléchargé :On fait un clique droit sur le fichier et "Ouvrir avec Monteur d'images disque" :On accepte le lancement automatique :On vous demande de vous authentifier pour réaliser les opérations :Cela effectue des trucs et vous n'avez plus qu'à appuyer sur la touche "Entrée" une fois les opérations terminées.
Press Return to close this window...
On commence par éteindre la machine : Menu > Fichier > Fermer > Eteindre la machine.
De retour sur la fenêtre de virtualbox, on fait un clique droit sur notre vm et "Configuration" :Dans la partie "Général" et l'onglet "Avancé", on modifie les deux choses suivantes :
- Presse-papier partagé : Bidirectionnel
- Glisser-déposer : BidirectionnelOn va dans la partie "Dossiers partagés" pour mettre en place un dossier commun entre la vm et notre ordinateur.
On clique donc sur l'icône à droite pour en rajouter un :On déroule le "Chemin du dossier" et on clique sur "Autre..." pour aller sélectionner un dossier que l'on veut partager.
On laisse le nom de dossier automatique.
On laisse décocher "Lecture seule" car on veut ausi pouvoir écrire dans ce dossier.
On coche "Montage automatique" pour que le dossier soit là au lancement de la vm.
"Point de montage", mettez /home/utilisateur/share/
Replacez utilisateur par le login de votre utilisateur de la vm. Ici dans le tuto c'est lambda.
Avec cela vous aurez un dossier partagé mais il faut que vous soyez aussi membre du groupe vboxsf pour pouvoir en bénéficier pleinement.
Donc dans un terminal de la vm, vous rentrez la commande en tant que root :
sudo adduser username vboxsf
Vous devrez vous déconnecter ou reconnecter ou relancer la vm pour que cette autorisation soit prise en compte.
Et voilà, vous avez un dossier commun ! :)
En avant pour des tests et des découvertes o//
Désinstallation de virtualbox :
On commence par supprimer toutes les machines que l'on a installé dans virtualbox.
- Installation depuis la logithèque :
Si vous avez installez depuis la logithèque alors utilisez les commandes suivantes :
sudo apt remove virtualbox
sudo apt purge virtualbox-qt
sudo apt remove virtualbox
sudo apt purge virtualbox-qt
Exemple: virtualbox dkms
- Installation depuis le dépôt d'Oracle :
On vire le paquet installé :
sudo apt remove virtualbox-6.1
sudo apt purge virtualbox-6.1
sudo nano /etc/apt/sources.list.d/additional-repositories.list
#deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian focal contrib
sudo apt clean