Mitme Linuxi turvaline multi-boot

Üldised linuxiga seotud küsimused, mis ei kuulu teiste foorumite alla

Moderaator: Moderaatorid

Vasta
jaan513
Pingviini külastaja
Pingviini külastaja
Postitusi: 17
Liitunud: 07.12.2017, 11:34

Mitme Linuxi turvaline multi-boot

Postitus Postitas jaan513 »

Taust: sülearvutil HP ZBook G6 on asendatud emaplaat Elitebook G6 emaplaadiga. Füüsiliselt sobivad omavahel (G5-d peaks ka sobima). Emaplaadi BIOS on parooli all, parooli ma ei tea ega teadnud ka emaplaadi müüja (seepärast ka üliodav hind). Aga Secure Boot on sisse lülitatud, ilma parooli teadmata ilmselt seda muuta ei saa.

Installisin Ubuntu 24.04, siis OpenSuse Leap 15.6. Ühe Linuxi GRUB menüü teist Linuxit ei lae (mingi "shim" probleem). Kõige lihtsam oleks loomulikult BIOS-s Secure Boot ära keelata, aga BIOS on parooli all ja ilma parooli teadmata ei ole lihtne. Käsitsi UEFI boot menüüs saab mõlemat Linuxit eraldi bootida, see osa toimib. Aga GRUB ei oska.

Kas on mingi lihtne viis, kuidas mitut Linuxit Secure Bootiga kasutada? Loen nüüd, et on olemas rEFInd? Refind autor on kirjutanud äärmiselt sisutiheda dokumentatsiooni UEFI bootimisest, tõsi, aga kui pole aega seda lugeda... või kui kõigest ei saa aru... siis mitme Linuxi turvaline bootimine samast menüüst (nt GRUB kaudu) tundub keeruline.
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8870
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Kas seda emaplaadi BIOS-i resettida tõesti ei saa? Vastavate pinnide lühistamisega?
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
jaan513
Pingviini külastaja
Pingviini külastaja
Postitusi: 17
Liitunud: 07.12.2017, 11:34

Postitus Postitas jaan513 »

Läpakas on HP Elitebook 2019 mudel, neil BIOS/UEFI seaded kahel flash kiibil, BIOS-i patarei eemaldamisest (nagu vanasti) ega pinide lühistamisest ei piisa. Uuesti programmeerida kiipi saab, aga pole ka lihtne seda õigesti teha, nii et midagi kurtma ei hakka (kuigi on selleks vahendid olemas).

Aga... Sain käima!

Abiks oli: https://unix.stackexchange.com/question ... shim-error

Opensuse-s, mille viimasena installisin, tegin seda:

Kood: Vali kõik

sudo zypper in mokutil pesign
sudo mokutil --import-hash $(pesign -P -h -i /mnt/ubuntu/boot/vmlinuz | awk '{ print $2 }')
NB! Ma pidin panema print $2, mitte print $1, nagu Stack Exchange postituses.

Siis küsis parooli, mis tuleb hiljem bootides uuesti sisestada. Põhimõtteliselt tundub see olevat lihtsalt üks kontrollsamm, et võtmete sisestamises kindlad ollakse. Parool võib ilmselt olla suvaline.

Pärast restarti käivitus mingi MOK sinine ekraan (enne GRUBi), kus tuli valida "Enroll new key" vms. Sealt valisin ainsa uue võtme, panin uuesti selle parooli, mille enne määrasin, ja tegin restardi.

Ubuntu laeb nüüd ka Opensuse GRUB alt!

Muide, veateade oli GRUB-s enne umbes selline:

Kood: Vali kõik

bad shim signature error: you need to load the kernel first
Vasta