So installieren Sie Vagrant auf Hyper-V unter Windows 11

Landstreicherist ein leistungsstarkes Tool zur Verwaltung virtualisierter Entwicklungsumgebungen und funktioniert nahtlos mit Hyper-V unter Windows 11/10. Durch die Kombination von Hyper-V und Vagrant können Benutzer virtuelle Maschinen effizient erstellen und verwalten, ohne auf Software von Drittanbietern angewiesen zu sein. Dieser Leitfaden zeigt Ihnen, wie es gehtInstallieren Sie Vagrant auf Hyper-V unter Windows 11/10.

Führen Sie die unten aufgeführten Schritte aus, um Vagrant auf Hyper-V in Windows 11/10 zu installieren.

  1. Aktivieren Sie Hyper-V und SMB
  2. Installieren Sie die ausführbare Datei von Vagrant
  3. Konfigurieren Sie Vagrant

Beginnen wir mit dem Leitfaden.

1] Aktivieren Sie Hyper-V und SMB

Vor der Installation von Vagrant besteht der erste Schritt darin, sicherzustellen, dass Hyper-V und SBM auf dem Windows-System aktiviert sind. SBM ermöglicht die Dateifreigabe zwischen dem Host und virtuellen Maschinen. Befolgen Sie die unten aufgeführten Schritte, um dasselbe zu tun.

  • Gehen Sie zur Suchleiste, suchen und öffnen Sie die Systemsteuerung und klicken Sie dann auf Programme und Funktionen.
  • Klicken Sie aufSchalten Sie Windows-Funktionen ein oder ausOption auf der linken Seite des Bildschirms und versuchen Sie dann, sie zu findenHyper-VSobald das Fenster „Windows-Funktionen“ auf dem Bildschirm erscheint.
  • Erweitern Sie Hyper-V und aktivieren Sie beide KästchenHyper-V-VerwaltungstoolsUndHyper-V-Plattform, und klicken Sie auf die Schaltfläche OK.
  • Als nächstes suchen Sie nachUnterstützung für SBM 1.0/CIFS-Dateifreigabe, erweitern Sie es und aktivieren Sie alle drei Kontrollkästchen:Automatische SMB 1.0/CIFS-Entfernung, SMB 1.0/CIFS-Client,UndSMB 1.0/CIFS-Server,und klicken Sie auf die Schaltfläche OK.
  • Klicken Sie abschließend auf die Schaltfläche „Jetzt neu starten“, um den PC neu zu starten und die Installation abzuschließen.

Alternativ können Benutzer Hyper-V und SMB auch aktivieren, indem sie die folgenden Befehle in PowerShell mit erhöhten Rechten ausführen:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -All

Starten Sie den PC neu, wenn Sie dazu aufgefordert werden.

Der nächste Schritt ist die Installation der ausführbaren Dateien von Vagrant.

2] Installieren Sie die ausführbaren Dateien von Vagrant

Als nächstes müssen wir die ausführbaren Dateien von Vagrant installieren, nachdem wir Hyper-V und SBM aktiviert haben. Die Schritte sind wie folgt:

  1. Navigieren Sie zur offiziellen Website von Vagrant (Developer.hashicorp.com) und laden Sie den Vagrant Installer für Windows herunter.
  2. Navigieren Sie nach dem Herunterladen zu dem Speicherort, an dem es heruntergeladen wurde, und doppelklicken Sie darauf, um den Installationsvorgang zu starten.
  3. Klicken Sie auf Weitere Informationen, wenn das Nachrichtenfenster angezeigt wird, und klicken Sie anschließend aufLauf trotzdemTaste.
  4. Klicken Sie zweimal auf die Schaltfläche „Weiter“, wählen Sie einen anderen Speicherort aus oder lassen Sie ihn unverändert, klicken Sie auf „Weiter“ und wählen Sie dann die Schaltfläche „Installieren“.
  5. Warten Sie, bis der Vorgang abgeschlossen ist, und klicken Sie dann auf die Schaltfläche „Fertig stellen“.
  6. Um zu überprüfen, ob Vagrant ordnungsgemäß installiert ist, führen Sie den folgenden Befehl aus:
    vagabundierende Version

Starten Sie das Gerät neu, um die Änderungen zu übernehmen.

3] Vagrant konfigurieren

Um mit der Konfiguration von Vagrant zu beginnen, müssen wir einen Arbeitsbereich einrichten und die Parameter definieren. Zu diesen Schritten gehört die Erstellung einer Vagrant-Datei, die als Blaupause für die Entwicklungseinrichtung dient. Wir legen die Basisbox, den Anbieter und eventuelle weitere Einstellungen fest.

Standardmäßig verwendet Vagrant VirtualBox als Anbieter; Daher müssen wir Hyper-V angeben, um es verwenden zu können.

  • Um zu überprüfen, ob Vagrant ordnungsgemäß installiert ist, führen Sie den folgenden Befehl aus:
vagrant --version
  • Öffnen Sie PowerShell mit Administratorrechten und führen Sie den folgenden Befehl aus, um eine neue Projektdatei für das Vagrant-Setup zu erstellen:
mkdir C:\Vagrant\hyperv-test
  • Führen Sie als Nächstes die entsprechenden Befehle aus, um eine Vagrant-Umgebung mit einer kompatiblen Box zu initialisieren, und bestätigen Sie, dass der Download erfolgreich war.
vagrant box add hashicorp/bionic64
vagrant box list
  • Sobald der Download abgeschlossen ist, gehen Sie zu dem Ordner, in dem Sie die Vagrant-Datei installieren möchten, und führen Sie den folgenden Befehl aus, um die Vagrant-Box zu initialisieren:
vagrant init hashicorp/bionic64
  • Jetzt können wir die virtuelle Maschine im Projektordner starten, indem wir den folgenden Befehl ausführen:
vagrant up --provider hyperv

Hinweis: Der erste Start kann einige Zeit dauern.

  • Sobald die VM ausgeführt wird, verwenden Sie den folgenden Befehl, um eine Verbindung herzustellen:
    Landstreicher ssh

Starten Sie den Hyper-V-Manager und die VM wird im Abschnitt „Virtuelle Maschinen“ angezeigt. Dies ist die vollständige Anleitung zur Installation von Vagrant auf Hyper-V in Windows 11.

Lesen:

Was ist besser, Hyper-V oder VMware?

Die Antwort hängt hauptsächlich von den spezifischen Bedürfnissen der Benutzer ab. Hyper-V ist in Windows enthalten und eine kostengünstige Lösung, die sich gut in Microsoft-Umgebungen integrieren lässt. Obwohl VMware eine separate Lizenzierung erfordert, bietet es robuste Funktionen, Flexibilität und hohe Leistung, insbesondere für die Virtualisierung auf Unternehmensniveau. Hyper-V ist ideal für preisbewusste Benutzer oder Benutzer in der Microsoft-Umgebung, während VMware sich in Multi-OS-Umgebungen oder komplexen Infrastrukturanforderungen auszeichnet. Daher hängt die bessere Wahl von der Skalierbarkeit, den Funktionen und den Kompatibilitätsanforderungen ab.

Lesen:

Ist Docker besser als Vagrant?

Docker und Vagrant dienen unterschiedlichen Zwecken, daher hängt die Wahl von den Bedürfnissen des Benutzers ab. Docker ist auf die einfache Containerisierung spezialisiert, indem es Apps mit gemeinsam genutzten Betriebssystemressourcen isoliert, was es zu einer großartigen Option für die schnelle Skalierung und Bereitstellung von Apps macht. Andererseits zeichnet sich Vgarant durch die Erstellung konsistenter Entwicklungsumgebungen aus, häufig mithilfe virtueller Maschinen. Daher hängt die Auswahl von den Anforderungen des Projekts ab, da sie manchmal sogar gut zusammenarbeiten.

Lesen Sie auch:

Related Posts