Vagranfile FAQ
VirtualBox kann unter macOS nicht installiert werden
Problem:
VirtualBox kann unter macOS nicht erfolgreich installiert werden.
Lösung:
Während der Installation müsst ihr die Kernelerweiterung von Virtualbox unter Systemeinstellungen -> Sicherheit -> Allgemein zulassen.
Virtuelle Maschinen können unter macOS nicht gestartet werden (NS_ERROR_FAILURE)
Problem:
Beim starten einer virtuellen Maschine, entweder direkt über VirtualBox oder mittels vagrant up
, erhaltet ihr den folgenden Fehler: NS_ERROR_FAILURE
.
Lösung:
Befolgt die Schritte unter folgendem Link: [1]
Invalid or currupted package (PGP signature)
Problem:
Beim Ausführen von vagrant up
kann die Integrität von Paketen nicht verifiziert werden.
... bde_box: :: File /var/cache/pacman/pkg/libxcrypt-4.4.19-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). bde_box: Do you want to delete it? [Y/n] ...
Lösung:
Der Keyring von Archlinux muss komplett zurückgesetzt werden. Startet dazu die virtuelle Maschine mit vagrant up
und verbindet euch mit vagrant ssh
. Führt in der virtuellen Maschine anschließend die folgenden Befehle aus. Insbesondere der vierte Befehl kann einige Zeit in Anspruch nehmen. Es sollte dabei der Fehler von oben nicht mehr auftreten.
[vagrant@archlinux ~]$ sudo rm -r /etc/pacman.d/gnupg [vagrant@archlinux ~]$ sudo pacman-key --init [vagrant@archlinux ~]$ sudo pacman-key --populate archlinux [vagrant@archlinux ~]$ sudo pacman-key --refresh-keys [vagrant@archlinux ~]$ sudo rm /var/lib/pacman/db.lck [vagrant@archlinux ~]$ sudo pacman -Sy gnupg archlinux-keyring [vagrant@archlinux ~]$ sudo pacman -Syu
Verlasst anschließend mit exit
wieder die virtuelle Maschine. Nun müssen die Pakete für die Vorlesung innerhalb der virtuellen Maschine noch installiert werden. Startet dazu die virtuelle Maschine neu und führt alle Provisioner aus. Das geht so:
$ vagrant reload --provision