= Créer une machine virtuelle Linux sur votre ordinateur = De nos jours, la puissance du cloud computing est répandue et bon marché. Vous n'avez pas besoin de chercher dur pour trouver des options d'hébergement gratuites ou abordables pour le développement d'applications, les bases de données ou les projets de science des données. Indépendamment de la disponibilité en ligne, il existe de nombreuses raisons de configurer des environnements personnalisés sur votre propre matériel ; principal d'entre eux : la sécurité. == Qu'est-ce qu'une machine virtuelle (VM) ? == En utilisant le logiciel gratuit VirtualBox d'Oracle, la configuration d'une machine virtuelle (VM) sur votre propre PC est super facile, sûre et vous permet d'exécuter plusieurs systèmes d'exploitation en même temps ! == Qu'est-ce qu'une machine virtuelle ? == Une machine virtuelle, c'est comme avoir un ordinateur à l'intérieur de votre ordinateur. Grâce à la virtualisation matérielle, un autre système d'exploitation partage les ressources de votre ordinateur hôte. Chaque machine virtuelle possède son propre système d'exploitation (OS) qui fonctionne séparément de l'OS hôte. De même, chaque machine virtuelle a ses propres processeurs, RAM, disque, etc. Grâce à la virtualisation, vous créez essentiellement deux machines différentes. Dans cet article, j'expliquerai comment charger le système d'exploitation Linux gratuit, Ubuntu Server, sur une machine virtuelle en utilisant Windows comme système d'exploitation de ma machine hôte. Comme une machine virtuelle dans le cloud, il est même possible de configurer un shell sécurisé (SSH), ce qui facilite l'accès à distance en toute sécurité. == Téléchargez et installez VirtualBox == VirtualBox est non seulement gratuit, mais aussi une application riche en fonctionnalités qui est assez facile à configurer. Il a une communauté nombreuse et utile qui ne cesse de mettre à jour et d'améliorer les fonctionnalités. De plus, il prend en charge une variété de systèmes d'exploitation hôtes (Windows, Linux, Macintosh, Solaris) et est disponible sous les termes de la licence publique générale GNU (GPL). Accédez à la page des téléchargements et sélectionnez la version dont vous avez besoin pour votre système d'exploitation hôte. Par exemple, j'utilise Windows donc je télécharge l'option Windows. Assurez-vous également de télécharger le pack d'extension Oracle VM VirtualBox plus bas sur la page. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/1_linux-vm_0.png) *Remarque : lorsque vous installez VirtualBox, le système vous avertit d'un problème de connectivité réseau, alors assurez-vous que vous ne faites rien tout ce qui ne peut être interrompu. * Passer par le processus pour l'installer est assez simple; J'ai utilisé les valeurs par défaut. Reportez-vous à la documentation pour les problèmes d'installation. Je vais parcourir la création de la machine virtuelle après avoir téléchargé Ubuntu. == Télécharger Ubuntu == Ubuntu est une version gratuite et facile à installer du système d'exploitation Linux, et c'est pour les ordinateurs de bureau et les serveurs. De nombreuses technologies utilisées pour le Web, la science des données et le développement de logiciels sont conçues pour Linux. Vous pouvez les exécuter à l'aide de la ligne de commande. J'ai utilisé Ubuntu pour créer et héberger des pages Web, configurer des bases de données SQL et des clusters Elasticsearch et gérer des conteneurs avec Docker. Téléchargez Ubuntu Server sur la page des téléchargements. *Remarque : un fichier .iso se télécharge. Lorsque la machine virtuelle se charge, vous sélectionnez l'image pour installer le système d'exploitation Ubuntu.* == Gestion des machines virtuelles == Prenez note des spécifications de votre machine hôte avant de configurer des machines virtuelles. Si vous offrez trop de RAM ou de processeur à la machine virtuelle, la machine virtuelle peut avoir un impact considérable sur les performances de votre machine hôte. J'ai configuré une machine virtuelle pour utiliser 14 de mes 16 Go de RAM, puis j'ai exécuté des modèles d'apprentissage automatique sur de grands ensembles de données. Ma machine hôte fonctionnait aussi bien qu'un tuyau bouché pendant que le modèle transformait les données ! Faites toujours attention aux ressources que vous affectez à la machine virtuelle. Après avoir installé VirtualBox et téléchargé Ubuntu, il est temps de créer une machine virtuelle et d'installer Ubuntu. Au démarrage de VirtualBox, vous verrez un écran comme celui-ci : ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/2_linux-vm_0.png) Remarquez que j'ai déjà créé deux VM : Edgequi utilise Windows Server 2016 comme système d'exploitation elasticqui utilise Ubuntu Server 18.04 comme système d'exploitation Oracle VM VirtualBox Manager est l'interface utilisateur graphique (GUI) à travers laquelle on crée et gère des machines virtuelles. == Créer une machine virtuelle == Il n'y a que quelques étapes pour faire fonctionner la machine virtuelle. Gardez à l'esprit qu'il est possible de modifier la plupart de ces paramètres si, par exemple, vous devez ajuster le nombre de processeurs ou de RAM. Cliquez sur le bouton des paramètres pour ajuster quoi que ce soit après avoir créé la VM. Cliquez sur nouveau pour créer la machine virtuelle Ubuntu. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/3_linux-vm_0.png) - Entrez un nom. - Sélectionnez Linux comme taper. - Sélectionnez Ubuntu (64 bits) comme version. - Met le taille mémoire. J'alloue deux Go de mémoire, mais vous devez allouer de la mémoire en fonction de ce qui est disponible sur votre système. Sélectionnez créer un disque dur virtuel maintenant comme option de disque dur afin que la machine virtuelle dispose d'un espace de stockage dédié. Cliquez sur créer une fois les options configurées. L'éditeur Créer un disque dur virtuel s'affiche si vous avez sélectionné cette option de disque dur. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/4_linux-vm_0.png) Sélectionnez un emplacement de fichier. Tenez compte de l'espace que vous devez allouer. Par exemple, j'ai deux disques sur mon ordinateur et j'utilise toujours le plus grand pour l'espace disque de ma machine virtuelle. Définissez une taille de fichier. La taille par défaut est de 10 Go, mais je recommande 20. Tenez compte de la taille du système d'exploitation et assurez-vous de sélectionner un disque disposant de suffisamment d'espace ! Par exemple, Windows peut prendre 10 concerts ou plus. Sélectionnez l'une des options Stockage sur disque dur physique : UN le fichier alloué dynamiquement grandit selon les besoins et se rapproche de la taille de fichier maximale au fil du temps. UN fichier de taille fixeréserve immédiatement l'espace total alloué pour la taille du fichier. Si vous utilisez les paramètres par défaut, cette option crée un fichier de 10 Go. Je préfère utiliser un fichier de taille fixe car il a tendance à fonctionner un peu mieux car il utilise moins de surcharge que le fichier alloué dynamiquement. Sélectionnez le type de fichier de disque dur par défaut. Cette option détermine le type de conteneur utilisé lors de la création du stockage. Certaines options sont plus compatibles avec d'autres programmes de machines virtuelles. Cliquez sur créer et la machine virtuelle commencera à générer. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/5_linux-vm_0.png) La machine virtuelle apparaîtra dans VirtualBox Manager une fois que vous l'aurez créée : ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/6_linux-vm_0.png) == Installer Ubuntu sur la VM == Une fois que vous avez créé la machine virtuelle, elle dispose de toutes les ressources nécessaires pour installer un système d'exploitation et agir comme un ordinateur ordinaire. Assurez-vous de vous rappeler où le fichier Ubuntu .iso a été téléchargé puisque vous en aurez besoin dans ces prochaines étapes. Cliquez sur Démarrer pour démarrer la nouvelle VM. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/7_linux-vm_0.png) Lorsque la machine virtuelle démarre pour la première fois, elle vous invite à sélectionner une image disque. Sélectionnez le fichier iso d'Ubuntu. ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/8_linux-vm_0.png) Cliquez sur Démarrer après avoir sélectionné le fichier iso. Il est possible de changer l'image sélectionnée ou de resélectionner l'image en suivant **périphérique >lecteurs optiques >choisissez l'image disque ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/9_linux-vm_0.png) À partir de là, sélectionnez votre langue et suivez les instructions pour installer Ubuntu. Le système vous demandera de configurer un nom d'utilisateur et un mot de passe ; une fois que vous faites cela, il installera le système d'exploitation ! ![ machine virtuelle Linux](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/10_linux-vm_0.png) == À vos marques, prêts, codez ! == Maintenant que la VM a un système d'exploitation installé, elle est prête pour vos projets ! Installez la technologie souhaitée et commencez à coder. Il existe des tonnes de tutoriels en ligne pour installer Docker, Git, Python, Elasticsearch, Mysql, FTP et bien plus encore sur Linux. En utilisant le logiciel VirtualBox d'Oracle, il est facile de créer et de gérer des machines virtuelles en utilisant votre propre matériel et différents systèmes d'exploitation. Étant donné que Linux est gratuit et prend en charge les piles technologiques dont j'ai besoin, il se marie parfaitement avec VirtualBox.