Kontrapaganda
Member
- Registriert
- 12 Jan. 2020
- Beiträge
- 50
Hallo, ich bin neulich darauf gestoßen, dass die Thinkpads der 90er Serie noch ein CSM-Modul haben. Rein interessehalber wollte ich das mal ausprobieren.
Dafür musste ich im UEFI zunächst einmal Kernel DMA Protection deaktivieren. Darauf sind mir zunächst zwei merkwürdige Optionen aufgefallen.
da gibt es für „UEFI only“ die Sub-Option „CSM enabled == yes“. Das ist doch widersprüchlich. Ansonsten gibt es noch die Option „Both“, wobei die dann Sub-Option „CSM enabled“ fest auf „yes“ gesetzt wird. Zuletzt gibt es noch die Option „Legacy“.
Ich habe nicht vor, das wirklich zu benutzen, da ich erstens dafür keinen echten Anwendungsfall habe und zweitens ich weiß, dass so ein Legacy-Boot mit einer NVMe-SSD sowieso nicht funktionieren würde (außer mit bei paar speziellen Modellen mit eigenem Legacy Boot ROM)
Die letzte Option „Legacy“ habe ich nicht ausprobiert aus Angst, dass dann meine EFI-Booteinträge gelöscht werden. Die ersten beiden habe ich sowohl direkt aus dem Boot Menu heraus als auch via rEFInd ausprobiert mit einem Ubuntu-Live-Stick. Es ließ sich zwar sowohl im Boot Menü als auch in rEFInd ein Legacy Boot auswählen, nur passiert ist da leider nix. Der USB-Stick mit dem Ubuntu ist i.O. Den habe ich an einem alten Macbook sowohl im EFI-Modus als auch im BIOS-Modus erfolgreich getestet.
Da frage ich mich: Warum implementiert Lenovo ein CSM-Modul, das gar nicht funktioniert?
Nun zu meinem weiteren Sorgen. Nachdem ich Kernel DMA protection wieder angeschaltet und damit auf UEFI-Only zurückgesetzt habe, tauchen im Boot-Menü merkwürdige, defekte Namen auf. Ich habe selbstverständlich alle USB-Geräte abgestöpselt.
Diese sind wohl Booteinträge, denn unter Linux finde ich sie auch mit „efibootmgr“. Sorgen mache ich mir deshalb, weil ich weiß, dass die entsprechenden Plätze vorher auch besetzt waren mit Booteinträgen. Allerdings weiß ich nicht mehr, welche das genau waren. Lediglich den „Linux Firmware Update“ vermisse ich.
Dennoch fürchte ich, dass da eventuell irgendetwas „zerstört“ wurde, was nicht sollte. Auch weiß ich nicht, ob die betroffenen Einträge NVRAM-Einträge oder EFI-ROM-Einträge sind. Darum mache ich mir Sorgen.
„sudo efibootmgr -v“:
Dafür musste ich im UEFI zunächst einmal Kernel DMA Protection deaktivieren. Darauf sind mir zunächst zwei merkwürdige Optionen aufgefallen.
da gibt es für „UEFI only“ die Sub-Option „CSM enabled == yes“. Das ist doch widersprüchlich. Ansonsten gibt es noch die Option „Both“, wobei die dann Sub-Option „CSM enabled“ fest auf „yes“ gesetzt wird. Zuletzt gibt es noch die Option „Legacy“.
Ich habe nicht vor, das wirklich zu benutzen, da ich erstens dafür keinen echten Anwendungsfall habe und zweitens ich weiß, dass so ein Legacy-Boot mit einer NVMe-SSD sowieso nicht funktionieren würde (außer mit bei paar speziellen Modellen mit eigenem Legacy Boot ROM)
Die letzte Option „Legacy“ habe ich nicht ausprobiert aus Angst, dass dann meine EFI-Booteinträge gelöscht werden. Die ersten beiden habe ich sowohl direkt aus dem Boot Menu heraus als auch via rEFInd ausprobiert mit einem Ubuntu-Live-Stick. Es ließ sich zwar sowohl im Boot Menü als auch in rEFInd ein Legacy Boot auswählen, nur passiert ist da leider nix. Der USB-Stick mit dem Ubuntu ist i.O. Den habe ich an einem alten Macbook sowohl im EFI-Modus als auch im BIOS-Modus erfolgreich getestet.
Da frage ich mich: Warum implementiert Lenovo ein CSM-Modul, das gar nicht funktioniert?
Nun zu meinem weiteren Sorgen. Nachdem ich Kernel DMA protection wieder angeschaltet und damit auf UEFI-Only zurückgesetzt habe, tauchen im Boot-Menü merkwürdige, defekte Namen auf. Ich habe selbstverständlich alle USB-Geräte abgestöpselt.
Diese sind wohl Booteinträge, denn unter Linux finde ich sie auch mit „efibootmgr“. Sorgen mache ich mir deshalb, weil ich weiß, dass die entsprechenden Plätze vorher auch besetzt waren mit Booteinträgen. Allerdings weiß ich nicht mehr, welche das genau waren. Lediglich den „Linux Firmware Update“ vermisse ich.
Dennoch fürchte ich, dass da eventuell irgendetwas „zerstört“ wurde, was nicht sollte. Auch weiß ich nicht, ob die betroffenen Einträge NVRAM-Einträge oder EFI-ROM-Einträge sind. Darum mache ich mir Sorgen.
„sudo efibootmgr -v“:
Code:
[FONT=monospace]
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0003,0004,0000,001B,001C,001D,001E,001F,0020,0021,0022,0011,0023,0024,0002,0005,0006,0008
,0009,0007
Boot0000* Windows Boot Manager HD(1,GPT,22f2b792-2acc-4206-85d4-b69cf80da141,0x800,0x100800)/File(\EFI\M
icrosoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.
-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0001* ubuntu HD(1,GPT,22f2b792-2acc-4206-85d4-b69cf80da141,0x800,0x100800)/File(\EFI\ubuntu\sh
imx64.efi)
Boot0002* Harddisk BBS(HD,Harddisk,0x0)..=..........................................................
..........
Boot0003* rEFInd Boot Manager HD(1,GPT,22f2b792-2acc-4206-85d4-b69cf80da141,0x800,0x100800)/File(\EFI\r
efind\refind_x64.efi)
Boot0004* CLOVER HD(1,GPT,22f2b792-2acc-4206-85d4-b69cf80da141,0x800,0x100800)/File(\EFI\CLOVER\CL
OVERx64.efi)
Boot0005* USB Hard Disk 0-Generic USB Devi BBS(HD,USB Hard Disk 0-Generic USB Devi,0x0).............
..........................................................
Boot0006* aoÄû±¿eoÀû±»uïÐ{1«uîÐz0« BBS(0,ao�����eo�����u��{�1��u��z�0��,0x0)z..TCPA.................
..1.......00.:{.0.{...{..:{..({..TCPA........!.
Boot0007* fZfâføõfa¡ÉÃfPèþrèÃþfXÃf BBS(47873,fZf�f���fa���fP���r���fX�f,0x7bfc).....................
..{V0...8..G20..................................".
Boot0008* ÿ BBS(7936,�,0x4b).Returned INT 19h.....K...{...{......^0............ .................#.
Boot0009* Unknown BBS(0,Unknown,0x0).J{..0......7..................................................
......%.
Boot0010 ThinkShield secure wipe FvFile(3593a0d5-bd52-43a0-808e-cbff5ece2477)
Boot0011 LENOVO CLOUD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,ad38ccbbf7edf04d959cf42aa74d3650)/Uri
(https://download.lenovo.com/pccbbs/cdeploy/efi/boot.efi)
Boot0012 HTTPS BOOT VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,ad38ccbbf7edf04d959cf42aa74d3650)/Uri
()
Boot0013 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0014 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0015 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0016 Lenovo Diagnostics FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0017 Regulatory Information FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0018 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0019 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot001A MEBx Hot Key FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot001B* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot001C* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001D* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001E* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001F* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot0020* ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot0021* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0022* PXE BOOT VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0023 Other CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0024 Other HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0025* IDER BOOT CDROM PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0026* IDER BOOT Floppy PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0027* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0028* ATAPI CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
[/FONT]