GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un fichier .box téléchargé à Vagrant sous Linux

Les distributions Linux sont disponibles en téléchargement dans une gamme de formats différents. Le format le plus répandu est ISO. Outre l'ISO, ils sont également distribués via des images préconfigurées telles que .box pour Vagabond, .vbox pour la boîte virtuelle, .vmdk pour VMware, .qcow2 pour KVM/openStack, et RAW compressé etc. Ainsi, vous pouvez rapidement saisir l'image de votre choix et l'exécuter à l'aide de l'application de virtualisation correspondante. Ce petit guide explique comment ajouter .box téléchargé fichier à Vagrant dans le système d'exploitation Linux.

Pour ceux qui ne le savent pas encore, Vagrant est un logiciel open source pour la création et la maintenance d'environnements de développement de logiciels virtuels. Il fournit un environnement de développement propre, facile à configurer, reproductible et portable. Le .box est un format et une extension pour les environnements Vagrant. Les boîtes vagabondes ne sont que les images de base. De nos jours, de nombreux OS sont disponibles dans .box format de fichier image.

Ajouter .box téléchargé Fichier à Vagrant sous Linux

Aujourd'hui, je voulais essayer le nouveau système d'exploitation Fedora 33 sur mon système. Au lieu de le télécharger et de l'installer manuellement à partir du fichier ISO, j'ai décidé de saisir la boîte Fedora 33 Vagrant prête à l'emploi et de l'exécuter pendant quelques jours dans VirtualBox pour voir comment cela fonctionne. Je suis donc allé sur la page de téléchargement officielle de Fedora et j'ai téléchargé le .box pour Fedora 33. Et puis j'ai installé Vagrant sur mon bureau Ubuntu comme décrit dans le guide suivant :

  • Comment installer Vagrant sur Linux

Après avoir installé Vagrant, je suis allé à l'endroit où j'ai téléchargé le .box fichier et ajoutez-le à Vagrant en utilisant la commande :

$ vagrant box add --name fedora33 Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box

Ici, fedora33 est le nom que j'ai attribué à la machine virtuelle et à la "Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box" est le .box fichier que j'ai téléchargé depuis la page de téléchargement de Fedora.

Exemple de résultat :

==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'fedora33' (v0) for provider: 
    box: Unpacking necessary files from: file:///home/sk/Vagrant/Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box
==> box: Successfully added box 'fedora33' (v0) for 'virtualbox'!

Le .bo x est ajouté pour le fournisseur. Dans mon cas, le fournisseur est Oracle VirtualBox.

Laissez-nous le vérifier en listant les boîtes Vagrant disponibles comme indiqué ci-dessous :

$ vagrant box list 
fedora33 (virtualbox, 0)

Initialisez ensuite la boîte Vagrant à l'aide de la commande :

$ vagrant init fedora33

Exemple de résultat :

A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Démarrez maintenant la machine virtuelle Fedora en exécutant la commande suivante :

$ vagrant up

Exemple de résultat :

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'fedora33'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: Vagrant_default_1606997309282_57379
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: 
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default: 
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default: 
    default: Guest Additions Version: 6.0.0 r127566
    default: VirtualBox Version: 6.1
==> default: Rsyncing folder: /home/sk/Vagrant/ => /vagrant

La boîte de vagabond Fedora 33 est opérationnelle sous VirtualBox.

Ouvrez le gestionnaire Virtualbox et vérifiez s'il est en cours d'exécution :

Vous pouvez également vérifier l'état de la boîte de vagabond depuis le Terminal à l'aide de cette commande :

$ vagrant status

Exemple de résultat :

Current machine states:

default                   running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.

Oui, la VM est en cours d'exécution !

Connectez-vous et accédez à la VM en cours d'exécution via ssh comme indiqué ci-dessous :

$ vagrant ssh

Commencer à utiliser la MV :

Last login: Thu Dec  3 12:13:42 2020
[[email protected] ~]$ cat /etc/redhat-release 
Fedora release 33 (Thirty Three)
[[email protected] ~]$ 

Veuillez noter que j'ai téléchargé l'image de la boîte Virtualbox, donc la machine virtuelle Fedora démarre automatiquement dans Virtualbox. Si vous avez téléchargé l'image libvirt/kvm, elle s'exécutera alors sous l'hyperviseur kvm.

Bien, c'est tout pour le moment. Vous avez appris maintenant comment ajouter .box téléchargé fichier à vagabond sous Linux. Et vous avez également appris comment démarrer la boîte Vagrant et comment vous connecter pour y accéder à partir de la ligne de commande.

Pour en savoir plus sur l'utilisation de Vagrant, consultez le guide suivant :

  • Tutoriel Vagrant – Premiers pas avec Vagrant

J'espère que cela vous aidera.


Linux
  1. Comment gérer les capacités des fichiers Linux

  2. Comment trouver un fichier sous Linux

  3. Comment ajouter des numéros de ligne aux fichiers texte sous Linux

  4. Comment installer Vagrant sur Linux

  5. Comment ajouter une ligne d'en-tête et de fin à un fichier sous Linux

Comment changer le fichier journal Sudo par défaut sous Linux

Comment supprimer les boîtes Vagrant obsolètes sous Linux

Comment créer un lien symbolique vers un fichier sous Linux

Comment ajouter du texte au début du fichier sous Linux

Comment ajouter un nouveau périphérique au système de fichiers BTRFS sous Linux

Comment ajouter un mot de passe pour protéger un fichier Vim sous Linux