Freenas 11 – Fix "Boot failed efi misc device"

In einer frisch angelegten Ubuntu 16.04.4 VM unter der bhyve Virtualisierungsplattform in Freenas hatte ich das Problem, dass die VM nicht korrekt unter UEFI bootete.
Bei jedem Neustart hing die Maschine im EFI und zeigte: „boot failed efi misc device“ an. Wie sich im Freenas Forum herausstellte, ist man nicht der einzige mit dem Problem.
Im Efi selbst kann man dann zwar via „exit“ in in den „Boot Maintenance Manager“ gelangen und unter „Boot File“ auch die grubx64.efi zum Starten auswählen. Allerdings ist das Prozedere beim nächsten Neustart wieder notwendig.
Was ist die Ursache?
Warum auch immer wird der Bootloader unter folgendem Pfad vermutet:

 root@ubuntu:/boot/efi# ls /boot/efi/EFI/BOOT/bootx64.efi
/boot/efi/EFI/BOOT/bootx64.efi

Dies war bei mir nicht der Fall, also musste ich den BOOT Ordner anlegen und kopierte die grubx64.efi als bootx64.efi in das Verzeichnis, sodass es wie folgt aussieht:

mkdir /boot/efi/EFI/BOOT
cp /boot/efi/ubuntu/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi
root@ubuntu:/boot/efi# tree -L 3 .
.
└── EFI
├── BOOT
│   └── bootx64.efi
└── ubuntu
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
3 directories, 5 files

Anschließend die VM neustarten um zu prüfen ob alles korrekt funktioniert hat.

c't Desinfect 2013 – vom Multiboot USB-Stick via Grub starten

Kurz und knapp für diejenigen, welche auch meinen USB-Stick einsetzen. Der momentane Rundumschlag gegen Viren, Rootkits und Trojaner: c’t desinfect 2013.
Das Tool beherbergt alle gängigen AV-Softwares wie: Avira, BitDefender, Kaspersky und ClamAV mit dem ihr einen verseuchten PC wieder clean bekommen solltet.
Eine coole Neuerung in der aktuellen Version ist ein vorinstallierter TeamViewer Client, sodass ihr auch aus der Ferne auf Virensuche gehen könnt 🙂
desinfect
Leider wird es aus lizenzrechtlichen Gründen nicht zum Download angeboten sodass man entweder zur Heft-CD greifen muss, oder etwas googled 😉
Die CD bzw. das ISO so wie es ist auf den USB-Stick kopieren und die entsprechende Menü-Datei für grub bearbeiten.
In meinem Fall ist das \menu\Antivirus.lst.

iftitle [if exist /iso/desinfect-2013.iso] c't Desinfect
find --set-root /iso/desinfect-2013.iso
map /iso/desinfect-2013.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/iso/desinfect-2013.iso splash
initrd /casper/initrd.lz

Solltet ihr noch kein Ubuntu Livesystem von eurem Stick booten müsst ihr noch den Ordner „/casper“ von der CD in das Root-Verzeichnis des Sticks kopieren.
Fertig

Constey's Boot Stick – Alle Tools auf einem Stick!

Ich bin über den Ultimate Boot Stick auf die Idee gekommen einen Updater zu schreiben, mit dem man nicht immer die kompletten 8 GB herunterladen muss, sondern nur explizit einzelne Pakete aktualisieren kann.
Nun hier noch die passende Anleitung – wie man einen USB-Stick bootfähig bekommt. Anschließend könnt ihr über den Bootstick Updater die gewollten Tools herunterladen.
Auch sehr zu empfehlen: Die kommende Anleitung, wie man mehrere Windows 7 Installationen (Home, Professional, Ultimate) sowie 32-bit und 64-bit in einem Setup zusammenfassen kann.
Changelog: 01.10.12 – c’t surfix und c’t bankix einträge unter livesystems hinzugefügt.

Download USB-Stick Tools inklusive fertigem Menü (8MB)          |        Zum Bootstick Updater

Weiterlesen