In diesem Beitrag zeige dich Dir, wie Du eine virtuelle Maschine, die Du unter TrueNAS installiert hast, trotzdem booten kannst.
Dieser Fehler tritt eigentlich auf, weil TrueNAS das UEFI nicht ganz unterstützt und somit die passende Boot-Datei nicht findet.
Dies ist zwar lästig, aber in wenigen Minuten behoben. Versprochen 🙂
Zu aller erst bekommt Du das oben gezeigte Bild von der virtuellen Maschine präsentiert, welches Dir mitteilt, das etwas nicht stimmt.
- Dieses Fenster bestätigst du erstmal mit der Eingabe von exit.
Dies bringt Dich in das “BIOS” der virtuellen Maschine, wo Du mit den Pfeil-Tasten auf der Tastatur navigieren kannst. - Wähle Boot Maintenance Manager aus
- Wähle Boot from File aus
- Wähle im nachfolgenden Fenster die Festplatte aus (meist ist nur eine verfügbar)
- Wähle EFI aus
- Wähle den Namen des Betriebssystems aus. In dem Falle hier debian
- Als letztes wählst Du grubx64.efi aus. Dies ist die eigentliche Bootdatei. Ab diesem Zeitpunkt sollte die virtuelle Maschine starten und Dich zur Shell bringen.
Damit diese Eingaben nicht bei jedem Start erneut eingegeben werden müssen, kopieren wir die Boot-Dateien an eine andere Stelle, damit der Bootloader diese selbst findet.
Hierzu loggst Du dich in der Shell der virtuellen Maschine ein und setzt folgende Kommandos ab. Diese müssen als root oder mit einem sudo berechtigten Benutzer erfolgen, da wir einen Ordner erstellen, der in einem schreibgeschützten Ordner liegt.
mkdir -p /boot/efi/EFI/BOOT
cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi
Achte hier besonders auf den geänderten Dateinamen am Ende!
Hiernach kannst Du einen Neustart mittels reboot
durchführen. So kannst Du direkt sehen, ob das Kopieren der Datei deine virtuelle Maschine starten lässt.
Bitte beachte, sollte das System aktualisiert werden ist es nötig, die oben genannten Schritte erneut durchzuführen!