debian
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| debian [2026-02-12 23:12:06] – [Secure Boot & DKMS reparieren] david | debian [2026-02-13 01:37:41] (aktuell) – [Secure Boot & DKMS] david | ||
|---|---|---|---|
| Zeile 70: | Zeile 70: | ||
| - | ==== Client für Microsoft Teams installieren ==== | + | ==== Nvidia-Treiber ==== |
| - | + | ||
| - | * [[https:// | + | |
| - | * Unter Linux gibt es seit Dez. 2022 kein natives Paket für MS-Teams mehr. | + | |
| - | * Jetzt kann man MS-Teams unter Linux nur noch per [[https:// | + | |
| - | + | ||
| - | + | ||
| - | ===== Nvidia-Treiber | + | |
| [[https:// | [[https:// | ||
| - | ==== Debian 12 ==== | + | === Debian 12 === |
| - | siehe [[linux_paketmanager# | + | * siehe [[linux_paketmanager# |
| # linux kernel image & headers | # linux kernel image & headers | ||
| Zeile 105: | Zeile 98: | ||
| > update-initramfs -k all -u | > update-initramfs -k all -u | ||
| > update-grub | > update-grub | ||
| - | # reboot or continue with secure boot setup and then reboot | ||
| + | Danach rebooten (aber vorher prüfen, ob die schritte in [[debian# | ||
| - | === Secure Boot & DKMS === | ||
| - | detaillierte Infos: | + | === Debian 11 === |
| - | zuerst | + | //Der " |
| + | |||
| + | > lsb_release -cs | ||
| + | bullseye | ||
| + | |||
| + | > vi / | ||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | # | ||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | |||
| + | > apt update | ||
| + | > apt install nvidia-detect nvidia-driver | ||
| + | |||
| + | > nvidia-detect | ||
| + | ... | ||
| + | It is recommended to install the | ||
| + | nvidia-driver | ||
| + | package. | ||
| + | |||
| + | > apt install nvidia-driver | ||
| + | > reboot | ||
| + | |||
| + | > nvidia-settings | ||
| + | |||
| + | |||
| + | ==== Microsoft Teams ==== | ||
| + | |||
| + | * Seit Dez. 2022 gibt es keine Microsoft Teams Desktop App für Linux mehr, als Alternative muss man die Web App nutzen (auch als PWA verfügbar, zumindest in Chromium Browsern): | ||
| + | * Neue Domain: [[https:// | ||
| + | * Work & School: [[https:// | ||
| + | * Personal: [[https:// | ||
| + | |||
| + | |||
| + | ===== Secure Boot & DKMS ===== | ||
| + | |||
| + | * Detaillierte Infos: [[https:// | ||
| + | |||
| + | Zuerst | ||
| > ls -aFhl / | > ls -aFhl / | ||
| - | Den Pfad zum vorhandenen oder erstellten MOK in DKMS konfigurieren (default: ''/ | + | Den Pfad zum vorhandenen oder erstellten MOK in DKMS überprüfen und ggf. konfigurieren (default: ''/ |
| > vim / | > vim / | ||
| Zeile 122: | Zeile 153: | ||
| mok_certificate=/ | mok_certificate=/ | ||
| - | nvidia-kernel-dkms neubauen, neuinstallieren | + | Falls kernel |
| > dkms status | > dkms status | ||
| Zeile 128: | Zeile 159: | ||
| > dkms build nvidia-current/ | > dkms build nvidia-current/ | ||
| > dkms install nvidia-current/ | > dkms install nvidia-current/ | ||
| - | > update-initramfs -k all -u | + | > update-initramfs -k all -u && |
| - | > update-grub | + | |
| - | MOK importieren, neustarten und testen ob erfolgreich | + | **MOK import** anstoßen, neustarten, enrollment durchführen |
| - | (passwort | + | (Einmalpasswort |
| # has to be DER format | # has to be DER format | ||
| Zeile 138: | Zeile 168: | ||
| # after reboot check if it was successful | # after reboot check if it was successful | ||
| > mokutil --test-key / | > mokutil --test-key / | ||
| + | # you can also check if secure boot is enabled | ||
| + | > mokutil --sb-state | ||
| - | === Secure Boot & DKMS reparieren | + | ==== Reparatur ==== |
| - | Bei einem UEFI Update oder auf andere Weise kann es passieren, dass der MOK Key nicht mehr im UEFI hinterlegt ist und der Booteintrag für SHIM fehlt. | + | Unter anderem bei einem uefi firmware update |
| - | Wenn nur der Key im UEFI fehlt, sollte MOK Manager von SHIM automatisch gestartet werden, damit der Key neu enrolled werden kann, falls MOK Manager den Key nicht mehr kennt, einfach den Anweisungen von oben folgen (mok mit mokutil importieren). | + | |
| - | Wenn der SHIM Booteintrag fehlt, kann dieser einfach wieder neu angelegt werden, wenn alle Booteinträge fehlen, muss mit einem Linux USB Recovery image nachgeholfen werden und zur not grub o.ä. neu installiert werden (letzteres sollte aber normalerweise nicht vorkommen, da uefi die efi partition finden sollte und so zumindest den nicht secure boot fähigen booteintrag anlegt). | + | |
| - | Fall: Booteintrag für shim fehlt, daher wird versucht grub direkt zu booten und Secure Boot verhindert dies. | + | Wenn der Key im uefi fehlt: |
| + | * secure boot im uefi deaktivieren | ||
| + | * MOK import (siehe oben) ausführen | ||
| + | * secure boot im uefi wieder aktivieren | ||
| - | Lösung: | + | Wenn der booteintrag nicht mehr funktioniert (z.b. uefi versucht grub direkt zu starten, also kein shim chainloading): |
| - | * Secure Boot deaktivieren | + | * secure boot im uefi deaktivieren |
| - | * boot | + | |
| - | * den schritt "MOK importieren" | + | |
| * booteinträge mit '' | * booteinträge mit '' | ||
| - | * reboot | + | * secure boot im uefi wieder |
| - | * MOK Manager sollte automatisch starten und key enroll ermöglichen | + | |
| - | * Secure Boot aktivieren | + | |
| + | **Wichtig**: | ||
| + | * es kann sein, dass beide schritte notwendig sind, diese können auch direkt zusammen ohne reboot dazwischen ausgeführt werden | ||
| + | * allerdings liegt es in den allermeisten fällen nur am MOK, denn grub legt bei seiner installation die datei ''/ | ||
| + | * grub kann man folgendermaßen neuinstallieren: | ||
| + | |||
| + | efibootmgr: | ||
| <code bash> | <code bash> | ||
| + | # read man page | ||
| + | man efibootmgr | ||
| + | |||
| # show current uefi boot entries | # show current uefi boot entries | ||
| - | efibootmgr | + | sudo efibootmgr |
| - | # optional: if exist delete | + | # delete |
| - | # (note correct boot number from above command to not accidentally | + | # (note the correct boot number from above command to avoid accidentally |
| - | efibootmgr --bootnum 1 --delete-bootnum | + | sudo efibootmgr --bootnum 1 --delete-bootnum |
| - | # create boot entry for shim which chainloads grub (secure boot) | + | # create boot entry for shim which chainloads grub for secure boot support with microsoft keys |
| - | efibootmgr --create --disk / | + | sudo efibootmgr --create --disk / |
| - | + | ||
| - | # optional: recreate default boot entry for grub (non secure boot) | + | |
| - | efibootmgr --create --disk / | + | |
| # optional: update boot order | # optional: update boot order | ||
| - | efibootmgr --bootorder 1,2,0 | + | sudo efibootmgr --bootorder 1,0 |
| # optional: set boot next (this will temporarily overwrite the bootorder and boot the specified entry only on the next boot) | # optional: set boot next (this will temporarily overwrite the bootorder and boot the specified entry only on the next boot) | ||
| - | efibootmgr --bootnext 1 | + | sudo efibootmgr --bootnext 1 |
| - | efibootmgr | + | sudo efibootmgr |
| </ | </ | ||
| - | Hier wird angenommen, dass sich die EFI Partition | + | Hier wird angenommen, dass sich die efi partition |
| - | Bezüglich des Pfads: | + | * efi partition finden: output von '' |
| - | * efi partition finden: output von '' | + | * efi bootloader finden |
| - | * efi bootloader finden: output von '' | + | * daraus ergibt sich der efi pfad: '' |
| - | * daraus ergibt sich der EFI Pfad: '' | + | * uefi nutzt backslashes |
| - | | + | * der pfad ist relativ zur efi partition, daher wird **nicht** |
| - | + | ||
| - | + | ||
| - | ==== Debian 11 ==== | + | |
| - | + | ||
| - | //Der " | + | |
| - | + | ||
| - | > lsb_release -cs | + | |
| - | bullseye | + | |
| - | + | ||
| - | > vi / | + | |
| - | deb http:// | + | |
| - | #deb-src http:// | + | |
| - | # | + | |
| - | deb http:// | + | |
| - | #deb-src http:// | + | |
| - | + | ||
| - | > apt update | + | |
| - | > apt install nvidia-detect nvidia-driver | + | |
| - | + | ||
| - | > nvidia-detect | + | |
| - | ... | + | |
| - | It is recommended to install the | + | |
| - | nvidia-driver | + | |
| - | package. | + | |
| - | + | ||
| - | > apt install nvidia-driver | + | |
| - | > reboot | + | |
| - | + | ||
| - | > nvidia-settings | + | |
/home/http/wiki/data/attic/debian.1770937926.txt · Zuletzt geändert: von david
