PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).
Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.
Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
Již tuto středu proběhne 50. Virtuální Bastlírna, tedy dle římského číslování L. Bude L značit velikost, tedy více diskutujících než obvykle, či délku, neboť díky svátku lze diskutovat dlouho do noci? Bude i příští Virtuální Bastlírna virtuální nebo reálná? Nejen to se dozvíte, když dorazíte na diskuzní večer o elektronice, softwaru, ale technice obecně, který si můžete představit jako virtuální posezení u piva spojené s učenou
… více »Zdravím,
přidal jsem si do pc další disk a nainstaloval na něj pslední verzi Mintu, abych jí mohl testovat na železe. Problém je v tom, že mi na něj nejde nainstalovat GRUB, takže ten tesotvací Mint spouštím z primárního disku, který je však šifrován a tak musím pokaždé zcela zbytečně zadávat heslo. Chtěl bych si proto nainstalovat GRUB i na ten sekundární disk, ale nedaří se. Zkoušel jsem to podle jednoho návodu na netu, ale dopadlo to takto:
~$ sudo mount -t ext4 /dev/sdc1 /mnt ~$ sudo grub-install --root-directory=/mnt /dev/sdc Installing for i386-pc platform. grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. grub-install: error: will not proceed with blocklists.
V tuto chvíli byl disk rozdělen takto:
Volné místo 4 MiB sdc1 zbytek disku
Takže jsem to upravil takto:
Volné místo 4 MiB sdc2 512 MiB FAT32 boot,esp sdc1 30 GiB Volné místo zbytek disku
Když jsem potom zkusil aplikovat výše zmíněný postup pro instalaci GRUBu, tak to skončilo stejnou chybou. Tak jsem nabootoval ten testovací Mint a v terminálu dal:
~$ sudo grub-install
A dostal jsem tohle:
~$ sudo grub-install grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
S tímhle si nevím rady, protože když jsem dal:
~$ sudo grub-install /dev/sdc2
tak jsem dostal stejnou chybu.
Ještě jsem přemýšlel o chroot
z primárního systému, ale na netu jsem nenašel nic, co by mě nasměrovalo.
Poraďtě prosím, jak ten GRUB nainstalovat.
Ještě jsem teď zkoušel v naběhlém testovacím Mintu:
sudo grub-install --target=x86_64-efi
ale zase to skončilo chybou. Něco ve smyslu, že neexistuje adresář, nebo soubor, nebo co.
Neřešili jsme něco podobného už tady? Zkusím střelit od boku:
mount /dev/sdc2 /mnt grub-install --target=x86_64-efi \ --efi-directory=/mnt \ --boot-directory=/mnt
V nešifrovaných případech se obvykle dává --efi-directory=/boot/efi
a --boot-directory=/boot
, nicméně pokud je filesystém obsahující adresář /boot
šifrovaný (což dnes může být a měl by být), je třeba nainstalovat kompletní GRUB do UEFI oddílu, tj. oba adresáře budou stejné.
update-grub2
, který je nutné obelstít například takto (což je ovšem nepříjemné při každé aktualizaci GRUBu na obou těch UEFI oddílech):
# mount /boot # Mimochodem, neexistuje důvod mít /boot oddíl. mkdir /boot/efi mount /dev/sdc2 /boot/efi ln -s efi/grub /boot/grub update-grub2
Ještě několik poznámek:
Pak ještě k tomuto:
~$ sudo mount -t ext4 /dev/sdc1 /mnt
Uf. Pokud je instalace v začátcích, vřele bych doporučil rozumný souborový systém z tohoto desetiletí, nikoliv technologii z desetiletí minulých, která na dnešním hardwaru bude ztrácet data. Nejde o to, že by byl Ext4 z principu špatně navržený; to jistě ne. Jeho návrh ovšem pochází z dob, kdy disky měly 10 GB, ne 10 TB, a selhávaly najednou a úplně, nikoliv tak, že by vracely špatná data, atd. Takové doby jsou nenávratně pryč a Ext4 do dnešní doby nepasuje.
Jen tak na okraj, ještě bych upozornil (což asi není problém v tomto případě), že UEFI oddíl by neměl být daleko od začátku disku.
Celé se to velmi zkomplikovalo. Nikdo neodpovídal a tak jsem se rozhodl, že si ten testovací Mint přeinstaluji a že si pohlídám, jestli skutečně zvolím jako zařízení pro instalaci zavaděče ten správný disk. V tomto případě se jedná o sdc. Takže jsem to přeinstaloval a pro instalaci GRUBu jsem zvolil sdc (Western Digital Caviar). Problém byl v tom, že když jsem po rebootu v boot menu (F12) vybral pro zavedení sdc (Western digital Caviar s testovacím Mintem), tak se objevil dialog pro zadání LUKS hesla od sda (SAMSUNG s primárním systémem). Tak jsem rebootoval a zcela nelogicky vybral "Ubuntu (Samsung)" (sda) a zavedl se testovací Mint na Western Digital Caviar (sdc). Rebootoval jsem a v BIOSu zakázal sda (SAMSUNG) a sdb (Western Digital Black zálohovací disk), v boot menu opět vybral Western Digital Caviar a zůstalo to viset na černé obrazovce s nějakými informacemi o GRUBu a tuším, že tam bylo grub>
a šlo tam zadávat příkazy. Tak jsem v BIOSu zase oba disky povolil a ejhle, už jsem v boot menu neměl možnost vybrat sda s primárním systémem. Pokud jsem ale boot menu nevyvolal, tak se po zapnutí pc zavedl sda. Takže jsem z primárního systému zformátoval sdc a už mi primární systém nejde zavést. Ani když nabootuji z flešky, na které mám nainstalovaný Linux a v terminálu dám update-grub
, tak to nepomůže. Mám tedy 2 otázky:
# odemknuti LUKS oddilu sdXY sudo cryptsetup luksOpen /dev/sdXY sdXY_open # pripojeni rootfs+efi sudo mkdir -p /target sudo mount /dev/mapper/sdXY_open /target sudo mount /dev/sdXEFI /target/boot/efi # priprava chroot sudo mount --bind /dev /target/dev sudo mount --bind /dev/pts /target/dev/pts sudo mount -t proc proc /target/proc sudo mount -t sysfs sysfs /target/sys sudo chroot /target # v chrootu poreseni Grubu pro BIOS (i386-pc) a EFI(x86_64) grub-install --target=i386-pc /dev/sdX grub-install --target=x86_64-efi /dev/sdX update-grub exit # uklid sudo umount /target/{boot/efi,dev/pts,dev,proc,sys} sudo umount /target # reboot sudo reboot
ubiquity --no-bootloader
Ahoj Keďo,
zasekl jsem se hned na třetím příkazu (připojení rootfs
):
~$ sudo cryptsetup luksOpen /dev/sda3 sda3_open Zadejte heslo pro /dev/sda3: ~$ sudo mkdir -p /target ~$ sudo mount /dev/mapper/sda3_open /target mount: /target: neznámý typ systému souborů „LVM2_member“.
Co teď prosím tě?
# aktivaci LVM (mozna neni treba, ale neuskodi kdyz pustis i kdyz by aktivovane bylo(pripadne muzes overit zda v /dev/mapper/ vidis sve vgjmeno-lvjmena (= to by znamenalo ze je aktivovane) sudo vgchange -ay sudo mount /dev/mapper/lvm-rootfs /target(predpokladam ze je to instalace z meho "luksuntu" skriptu, pokud ne, tak jmeno lvm-rootfs nahrad za sve vgjmeno-lvjmeno_pro_rootfs
Po aplikaci:
sudo vgchange -ay sudo mount /dev/mapper/lvm-rootfs /target
pak vše prošlo.
Jen pro jistotu se zeptám. U:
sudo mount /dev/sdXEFI /target/boot/efi
jsem to změnil na:
sudo mount /dev/sda2 /target/boot/efi
kdy sda2
je 512 MiB EFI oddíl. Správně?
Po rebootu jsem pomocí F12 vyvolal boot menu a v něm byly 2 stejné položky - Ubuntu (Samsung 500 GB). To je to SSD, na kterém je primární oddíl. Ať jsem ale vybral kteroukoliv z nich, skončilo to na tomhle:
error: no such cryptodisk found. error: disk `lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx` not found. Entering rescue mode... grub rescue> _
Víš co s tím. Tak nějak tuším, že budu muset připojit lv a někam vložit to lvmid. Ale kam, to je tedy otázka?
Edit: To je to SSD, na kterém je primární systém.
A ještě doplním, že jsem k instalaci použil ten tvůj skript.
cryptomount (hd0,gpt3) set root=(lvm/lvm-rootfs) linux /vmlinuz root=/dev/mapper/lvm-rootfs ro initrd /initrd.img boot(je to na miru tve instalaci, prvni(hd0) disk, luks na gpt rozdeleni 3 oddil(gpt3), jmeno VG lvm, jmeno pro rootfs rootfs (lvm-rootfs))
cryptomount -u tvojeuuidpro3oddilpokud toto nepujde, over zda to tvojeuuidpro3oddil odpovida realne uuid tveho LUKS oddilu:
blkid -s UUID /dev/sda3
error: no such cryptodisk found. error: disk `lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx` not found. Entering rescue mode... grub rescue> cryptomount (hd0,gpt3) Attempting to decrypt master key... Enter passphrase for hd0,gpt3 (čísla&písmena): Slot 0 opened grub rescue> set root=(lvm/lvm-rootfs) grub rescue> linux /vmlinuz root=/dev/mapper/lvm-rootfs ro Unknown command `linux`. grub rescue> _
cryptomount (hd0,gpt3) insmod normal normala dale pokracuj od "pokud toto rucne projde"
Zřejmě špatné UUID:
error: no such cryptodisk found. error: disk `lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx` not found. Entering rescue mode... grub rescue> cryptomount (hd0,gpt3) Attempting to decrypt master key... Enter passphrase for hd0,gpt3 (čísla&písmena): Slot 0 opened grub rescue> insmod normal error: disk `lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx` not found. grub rescue> _
Takže asi chroot
, že?
sudo vgchange sudo vgdisplay lvm | grep UUID sudo lvdisplay lvm/rootfs | grep UUIDto co ti hlasi grub rescue lvmid/uuid_pro_vg/uuid_pro_lv by melo odpovidat vystupu z tech^^ prikazu
Tak špatným UUID
to není.
blkid -s UUID /dev/sda3
se shoduje s
Enter passphrase for hd0,gpt3 (UUID):
prostě
error: disk `lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx` not found.
cryptomount -u to_UUID_pro_sda3kdyz pak das
set root=(lvm/lvm-rootfs)zobrazi se ti obsah rootfs pomoci:
ls /?
grub.cfg
Tam mám úplně jiné UUID
, než ke kterému zadávám heslo v grub rescue
. Chvíli vydrž. Pozorně si teď přečtu tvoje reakce a odpovím ti.
- rozdleeni disku - zvolit neco jineho - na sdDRUHEJDISK - vytvorit tabulku oddilu - na sdDRUHEJDISK - vytvorit oddil EFI, 512MB - na sdDRUHEJDISK - vytvorit oddil ext4, zbytek - vybrat instalaci zavadece sdDRUHEJDISK
Tak tohle je naprosto klíčová věc, Keďo. Takhle jsem to právě neudělal. A já si říkal: "Přece není možné, aby se to chovalo takhle hrozně"
Velké díky!
Tak tohle je naprosto klíčová věc, Keďo. Takhle jsem to právě neudělal.
Blouzním. Udělal. Je to hned v dotazu.
Máš pravdu. EFI jsem vytvořil dodatečně pro doinstalaci GRUBu.
sudo chroot /target umount /boot/efi mount /dev/sdb1 /boot/efi grub-install /dev/sdb update-grub exit # odtuknu error instalatorutak takto rucne nainstaluju spravnej Grub(-EFI) do spravneho EFI(druhejDisk) na spravnem(druhem) disku...
ale kdyz necham zobrazenej ten "grub nepodarilo error" (tedy zustane v /target pripoejej rootfs disku2, sys, proc, dev) a dam:
To jako necháš zobrazenou tu chybovou hlášku, zmáčkneš alt+F2
pro přepnutí se do konzoly a příkazy zadáš odtam? Nebo ctrl+alt+t
pro terminál, nebo jak?
Jasně, díky.
Ahoj Keďo.
... s tim ze na prvnim mam LUKS-LVM-Debian9 ...
Koukám, že si hraješ s Debianem. Jestli si vzpomínáš, tak jsem tu před časem řešil přechod na něj, ale krachlo to na tom, že jsme nemohli kvůli bugu použít tvoje Luksuntu. Podařilo se ti nainstalovat Debian i s NEodděleným šifrovaným /boot?
A jak se ti vlastně Debian líbí? Předpokládám, že na něm máš Xfce. IMHO by to mělo být celé lepší, než Xubuntu. Co říkáš?
Shodou okolností jsem teď zkoušel pár dister, protože nejsem úplně spokojen se Skořicí (havárie, zamrzání, blikání panelu). Zkusil jsem i tvoje oblíbené Xubuntu 18.04. Vlastně je mám stále nainstalováno. Z počátku jsem z Xubuntu byl doslova nadšený, ale bugy jsou prostě všude. Když jsem třeba nastavoval velikost ukazatele, tak se při nějaké hodnotě zvětšil, pak klikáš a nic a pak se zvětší až na hodnotě 41. Problém ale je, že po rebootu je ukazatel zase malý. Když pak jdeš do nastavení a navýšíš na 42, tak se zase zvětší. Ale zase to po rebootu nedrží. Dokonce pak stačí ze 42 snížit na 41 a zase se zvětší. Taky se ti to tak chová, nebo došlo k chybě při instalaci jen u mě?
kazdopadne uz si nepamatuju co byl u Tebe problem s Debianem ...Šlo o tohle.
Budu ti vděčný, když před vypnutím nb nacvakáš velikost ukazatele myši na např. 42 a až si pak zapneš nb, tak mi sem napíšeš, jestli ti to v Xubuntu 18.04 drží, nebo ne.
xfwm4 --replace &takze jako workaround by v nejhorsim slo nastavit v "Relace a spousteni" pusteni tohoto prikazu... nezkousel sem...
Zkusím to v tom "Relace a spouštění".
Díky moc!
xfwm4 --replace &takze jako workaround by v nejhorsim slo nastavit v "Relace a spousteni" pusteni tohoto prikazu...
Zabralo to Keďo
jake dalsi bugy v Xubuntu vidis?
Nejsem si jistý, jestli jde o bug, ale asi ano. Já používám motiv "Adwaita-Dark". Takže pozadí oken je tmavé a písmo je světlé. K mému překvapení a k mé radosti bylo tohle téma v Xubuntu hned po instalaci, takže jsem si je nastavil. Nefungovalo to ale u aplikace "qshutdown" a možná by to zlobilo i jinde. Nevím, moc jsem toho nezkoušel. Jak bude ale čas, tak se na to chci pořádně podívat. V Mintu má ale qshutdown tmavé pozadí jako ostatní okna.
Mimochodem, nešlo by tam dostat nějaké ještě tmavší téma? Já tu Adwaitu-Dark používám i na Mintu, ale raději bych měl pozadí oken úplně černé. Šlo by to nějak pořešit? Já jsem za ty roky nic černého nenašel, ale možná by to šlo odladit v kofiguráku té Adwaity, ne? Klidně to zkusím sám, jen mi řekni, jestli to má nějaký smysl se s tím lopotit, abych tomu nevěnoval čas zbytečně.
# Qt tema sudo apt install adwaita-qt # Qt5 nastavovac (podle zavislosti baliku je qshutdown nad Qt5) sudo apt install qt5ct # Qt4 nastavovac (kdyby neco...) sudo apt install qt4-qtconfigten Qt5 nastavovac je potreba pustit z terminalu takto (kvuli nastaveni te promene):
QT_QPA_PLATFORMTHEME="qt5ct" qt5ct
sudo apt install qt5-style-plugins
Tak to je super, díky.
Ještě mi prosím napiš, jak se ti jeví Xfce co do stability?
To je skvělé. Ponechám si tedy Xubuntu nainstalované a pokusím se je odladit a budu je zkoumat a sledovat. Pomohl bys prosím s odladěním? Když bych si s něčím nevěděl rady, nebo to nedohledal, tak bych se zeptal v tématu, které bych na to založil. Pokud bych byl s Xubuntu spokojen, tak bych na něj přešel. Už kdysi se mi líbilo, protože hned po instalaci v něm byla funkční lupa. Stačilo zmáčknout levý ALT a točit kolečkem myši. Tehdy ale nešla (neuměl jsem a nezkoumal) nastavit velikost ukazatele, což byl problém. Lupa vše krásně zvětšila, ale neviděls kurzor. To bylo k ničemu. Teď už to pořešit jde, takže pohoda ...
sudo apt xcapea v Relace&Spusteni pridat "Xcape" s prikazem(vcetne tech uvozovek):
xcape -e "Super_L=Control_L|Escape"
Paráda, díky!
S tou klávesou jsi na to kápl. Zrovna tohle mi hodně vadilo, že se to menu nezobrazovalo.
jake dalsi bugy v Xubuntu vidis?
Vzpomněl jsem si na jeden bug, který se tě netýká, ale zmíním jej. Když máš v *ubuntu/Mintu zapnutý odečítač Orca a máš nastaveno, aby odečítal už při startu na přihlašovací obrazovce, tak se při startu systému z repráků ozývá takové škrčení. Řešením je:
# V terminalu: sudo editor /etc/pulse/default.pa # Vyhledat retezec: load-module module-udev-detect # A dopsat za nej: tsched=0
Přímo tobě to bude asi k ničemu, ale možná tím někdy někomu pomůžeš
Vím, že je letitý. A vím, že nesouvisí s Xfce, ale s PA. Ptal ses ale na bugy v Xubuntu. I když teď si uvědomuju, že tě spíš zajímalo Xfce. Já si je prohlížel jen opravdu ktátkou dobu. Asi jen 1 hodinu. Narazil jsem jen na to s tou myší včetně toho, že když přidáváš (asi pixely), tak se ukazatel nezvětšuje postupně a najednou se zvětší hodně. Ale to mi nevadí. Další bugy jsem neviděl. Spíš mě tam zarážely určité vlastnosti jako např. že se neukazovalo startmenu po stisknutí Super. Pak mi ještě nesedělo něco ve správci souborů, ale teď si nevybavuji co. Ale taky šlo spíše o absenci nějaké vlastnosti. Hodlám si teď ke Xubuntu ještě na zkoušku nainstalovat Debian s Xfce (Btrfs, LUKS, LVM) a hodlám si s tím vším hrát. Tak pokud něco, co bude souviset s Xfce objevím, tak ti určitě dám vědět
Edit Tvoho Editu:
Myslel jsi bugy
Jo, jasně. Včera jsem psal, že bych na to založil nové téma. Tohle už je zase pěknej mrakodrap
Dám na tebe a od toho Debianu upustím.
No, já jsem právě nevěděl, jaký grub.cfg
myslíš a tak jsem si připojil EFI oddíl na sda:
sudo mount /dev/sda2 /media/user
a v /media/user
mám:
/EFI/Ubuntu/grub.cfg
Tohle je v tom grub.cfg
:
search.fs_uuid f9c53f3f-cffb-490b-bfde-c53d7336e331 root hd2,gpt1 set prefix=($root)'/boot/grub' configfile $prefix/grub.cfg
Výstupy se shodují s tím, co mi hlásí grub rescue
:
sudo vgdisplay lvm | grep UUID sudo lvdisplay lvm/rootfs | grep UUID
pripadne sem dej svuj /boot/grub/grub.cfg(z SSD s hlavnim OS)
Jak se k tomu mám dostat?
~$ blkid /dev/mapper/luks: UUID="AuCsdg-hIah-gdbJ-0SB2-TckA-WfVB-ZE8equ" TYPE="LVM2_member" /dev/mapper/lvm-rootfs: LABEL="rootfs" UUID="1d861095-d4e1-42f5-a5c2-733868a31bb4" TYPE="ext4" /dev/sda2: LABEL="EFI" UUID="21D3-E236" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="e9650f9e-0d34-44e5-86d4-3a6b99f4f3d4" /dev/sda3: UUID="6ad97f1a-12b8-4381-93a1-ae698dc56773" TYPE="crypto_LUKS" PARTLABEL="LUKS" PARTUUID="600bfa06-8464-4e88-8b8e-f8dadf000c06" /dev/sda4: UUID="a893b32c-22d2-4f57-8040-256cabd37512" TYPE="crypto_LUKS" PARTLABEL="data_evo" PARTUUID="be0d1096-8891-4ab8-97a8-fd1ed6d411b3" /dev/sdb1: UUID="529ED27F9ED25B55" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="03026594-9ad9-4cec-93b8-cc3e2021ee87" /dev/sdb2: UUID="AEDA-5DC7" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="900eda82-aac5-4521-84c4-f548f02b7880" /dev/sdb5: UUID="53265bf0-873f-48a0-94a3-4580420426f0" TYPE="crypto_LUKS" PARTLABEL="wd_black" PARTUUID="17384e43-91ce-4aa2-a06b-f941501bb3cf" /dev/sdc1: UUID="00d856b9-8b25-4930-ac4f-51b8b5d57f78" TYPE="ext4" PARTUUID="8c7550b7-de0d-4f33-8205-1d02649b6bc2" /dev/sdd2: LABEL="EFI" UUID="D96F-3DF3" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="e2b4a4ef-cff7-4513-87a0-dd689077741e" /dev/sdd3: UUID="37dbe1df-b888-46f0-81c2-76991bf9adf7" TYPE="crypto_LUKS" PARTLABEL="LUKS" PARTUUID="5d66d54a-d0a5-4064-a5ec-2890d62ebbae"
~$ sudo vgdisplay --- Volume group --- VG Name lvm System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 29,33 GiB PE Size 4,00 MiB Total PE 7509 Alloc PE / Size 7509 / 29,33 GiB Free PE / Size 0 / 0 VG UUID LiJYd0-lEWD-Kim8-jOC4-Ej3K-7x8L-u07cXR ~$ sudo lvdisplay --- Logical volume --- LV Path /dev/lvm/rootfs LV Name rootfs VG Name lvm LV UUID kGS5q3-mTyZ-xUXO-2rij-ooEu-EKsP-YGIOzg LV Write Access read/write LV Creation host, time mint, 2019-02-16 12:01:42 +0100 LV Status available # open 1 LV Size 29,33 GiB Current LE 7509 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
search.fs_uuid f9c53f3f-cffb-490b-bfde-c53d7336e331 root hd2,gpt1na nesifrovanej prvni oddil druhehoos(tretihodisku), kterej tim ze si mezitim preinstaloval uz neexistuje, proto to prestalo fungovat, ale pretim to startovalo druhejos i kdyz si vybral bootmenu:diskprvni
Smazat grub.cfg
nepomohlo. Tak jsem si dal ještě jedno kolečko a skončil jsem v grub rescue
Rád bych to zkusil, ale nevím, jaké UUID
mám použít. To z blkid
souhlasí s tím, které se zobrazí při zadávání hesla pro odemčení LUKS. Ale liší se s tím, které bylo v /dev/sda2/EFI/Ubuntu/grub.cfg
. A ten soubor už nemám. Je smazaný.
divne ze to ale hlasi "error: no such cryptodisk found." jde ti rucne v grub_rescue odemknout prescryptomount -u to_UUID_pro_sda3kdyz pak dasset root=(lvm/lvm-rootfs)zobrazi se ti obsah rootfs pomoci:ls /?
S tím UUID
mi to ručně odemknout jde a ls /
vypíše obsah kořene.
setzobrazi to pro prefix: (lvmid/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx) + na konci /boot/grub ?
set prefix=(lvm/lvm-rootfs)/boot/grub # pak vylistovat tuto promenou, melo by zobrazit obsah adresare /boot/grub/ s (mimojine) grub.cfg ls $prefix # pokud vylistovalo spravne, opet zkus natahnout modul normal insmod normal # a pokud nebude erorr, tak nahodit menu normal
Tak jsem zeditoval grub.cfg na SSDčku. Místo UUID pro sda3 tam bylo UUID flešky sdd3. Nicméně po rebootu jsem skončil v grub rescue. Co teď?
PS: pomlčky v tom UUID jsem v grub.cfg smazal.
sudo pvscan sudo vgscan sudo lvscannevim jak se to chova kdyz jsou stejne, tusim sem to uz nedavne (snad i pro tebe?) zjistoval ale nepamatuju se :)
~$ sudo pvscan PV /dev/mapper/luks VG lvm lvm2 [29,33 GiB / 0 free] Total: 1 [29,33 GiB] / in use: 1 [29,33 GiB] / in no VG: 0 [0 ] ~$ sudo vgscan Reading volume groups from cache. Found volume group "lvm" using metadata type lvm2 ~$ sudo lvscan ACTIVE '/dev/lvm/rootfs' [29,33 GiB] inherit
Jen pro tvou informaci: 3O GB je šifrovaná fleška a SSD má 500 GB.
# prejmenovani VG puvodniho jmena lvm na nove VG jmeno usb sudo vgrename lvm usb # rucne prepises radky s lvm-lvjmena (rootfs, home, var, swap) na usb-lvjmena sudo mc(nebo_tvuj_oblibenej_editor) /etc/fstab # pregenerovani grub.cfg sudo update-grub # pregenerovani initramfs (mozne neni treba, ale nic tim nezkazis) sudo update-initramfs -k all -uv /etc/crypttab menit nic nemusis, tam to mas jednak podle UUID a druhak je tam sdXY s LUKS tedy nezavisle na LVM/VG/LV
Chyba:
~$ sudo vgrename lvm usb Volume group "lvm" successfully renamed to "usb" ~$ sudo nano /etc/fstab ~$ sudo update-grub /usr/sbin/grub-probe: error: failed to get canonical path of `/dev/mapper/lvm-rootfs'.
Ano.
To jsem si uvědomil a udělal ještě dřív, než jsi to napsal Tedy bez update-grub, protože když se předtím neprovedl, tak jsemm usoudil, že to nebude třeba. Každopádně teď to Keďo můžeme nechat být. Kdybych se zase v něčem rýpal, tak si to pohlídám a když tak chroot, Clonezilla, nebo ty
A v budoucnu při přeinstalaci mám skript který to řeší, takže pohodička
Ano. Napřed jsem v BIOSu vypnul primární SSD a pak jsem nahodil tu flešku a vše prováděl v systému, který je na ní nainstalován. V /etc/fstab jsem měl pouze řádek s lvm-rootfs, který jsem upravil na usb-rootfs a uložil. Pak při update-grub to vypsalo tu chybu. Nemělo náhodou místo vgrename být lvrename?
sudo sed -ibak 's#mapper/lvm#mapper/usb#' /boot/grub/grub.cfgpregenerovani initramfs sem zjistil ze neni treba, nazev VG v nem pouzit neni, pripadnej SWAP pro hibernaci je pres UUID ktere se nemeni.
mozna ted budes mit nejjednodusi, nastartovat USBFlash s cistym/nesifrovanym Live Mintem a udelas chroot a budes mit jistotu(?) ze se provede opravdu s SSD a opravis si hlavni system...
Přesně tak Keďo, tohle zabralo. Jen je mi divné, že mám v BIOSu při nastavování pořadí boot priority 2x stejnou položku. Ať nastavím kteroukoliv z nich, primární systém se zavede. Podivnost je ještě v tom, že pokud při bootu nevyvolám boot menu (F12) a nechám výběr na BIOSu, tak se systém zavede Legacy. Pokud vyvolám boot menu a vyberu tu stejnou položku, která je v BIOSu nastavená v boot priority jako první ručně, tak se systém zavádí jako UEFI (soudím podle loga GIGABYTE na login screen). Jako ničemu to nevadí, protože systém startuje, ale zajímalo by mě, čím by to mohlo být? Nenapadá tě něco?
Zítra (dnes) zkusím tohle. Pokud to zafunguje, tak tu reakci označím jako řešení a hotovo.
Jinak zase VELKÉ DÍKY za to, co pro mě děláš. Jak bude čas, všechno si odsud zase napíšu do učebnice a ještě si to pro lepší pochopení znovu projdu.
Napadlo mě, že až nainstaluji znovu ten testovací Mint, tak ta duplicitní položka (možná) z BIOSu zmizí. Jestli třeba něco nezůstalo v prvním sektoru toho testovacího disku.
A pro příště, abych se takovým problémům s UUID vyhnul, tak bude lepší upravit před instalací skript např. místo lvm-rootfs zadat lvm-rootfs-corsair, lvm-rootfs-samsung atp., ne?
# zobrazeni EFI polozek, budes mit nejspis 2x ubuntu stejne radky (krome prvniho sloupce Boot00XY) efibootmbr --verbose # smazani jedne ubuntu polozky, misto 00XY das co mas(bez slova Boot) na zacatku radku s ubuntu kterej chces smazat sudo efibootmgr --delete-bootnum --bootnum 00XY
Provedl jsem, ale nepomohlo. Každopádně je to fuk, protože jsem byl donucen obnovit systém Clonezillou a po obnově bylo vše OK.
pretim sem spatne napsal ze je problem i s LV jmenem => problem je jen s VG jmenem, protoze muzes mit klidne na SSD vg1-rootfs a na USBFlash jine vg2-rootfsA pro příště, abych se takovým problémům s UUID vyhnul, tak bude lepší upravit před instalací skript např. místo lvm-rootfs zadat lvm-rootfs-corsair, lvm-rootfs-samsung atp., ne?
Díky za úpravu skriptu. Klidně jsem to mohl měnit "ručně", ale takhle je to samozřejmě lepší.
Prohledal jsem celý BIOS, ale nic takového jsem nenašel. Ale nevadí, pokud je UEFI lepší, tak hold budu muset bootovat přes F12. Nedávno tu někdo psal proč má raději UEFI, ale ty důvody už si nepamatuji a ani jsem tu reakci nenašel. Je podle tebe v něčem zásadním UEFI lepší než Legacy?
na jakem HW? treba najdu info/screen na netu...
GIGABYTE Z170-D3H
Díky za info k EFI. Já jsem dneska četl článek o EFI a tam psali, že by měl být EFI boot stabilnější s ohledem na chyby v ovladačích. Ale vztahovalo se to k Windows a nedovedu posoudit, jak je na tom Linux.
... zkoukni jake moznosti tam mas.
Samozřejmě to mám nastaveno na UEFI. Budu se prostě muset smířit s tím, že pokud budu v budoucnu potřebovat využívat UEFI, tak budu muset při bootu mačkat F12. Do té doby budu nechávat automatické Legacy. Ale trochu nechápu logiku firmu té desky.
Odporúčam aby si pozrel man stránku pre grub-install
na tebou používanej distribúcii.
Dobře, díky.
Dobrý den pane profesore
A přitom stačilo odpojit ten šifrovaný disk, nainstalovat na druhý systém a zase zpět připojit ten šifrovaný. Pak jen přepínat disky při bootu.
To je mi jasné. Tady to zmiňuji v budu 2.:
Je mi jasné, že když před instalací pokusného Mintu vypnu v BIOSu ostatní disky, tak se GRUB nainstaluje na sdc včetně nabídky GRUBu a bude to fungovat.
Se stejným problémem jsem se setkal před pár týdny. Tenkrát se to v mých očích chovalo nelogicky, ale nebyl jsem si teď jistý, jestli to tenkrát nebylo způsobeno tím, že jsem nainstaloval zavaděč na špatný disk. Takže jsem si teď chtěl ověřit, jak se to bude chovat, když si pohlídám, abych nainstaloval zavaděč na správný disk. K mému úžasu se to chová stejně nelogicky, jako předtím.
V miulosti jsem nadával na MS, jak můžou používat takový instalátor, který ti záměrně nainstaluje systém na jeden disk a zavaděč na druhý. Udělal to tak vždy, pokud druhý disk v pc byl. Pak stačilo, aby si např. někdo z rodiny odvezl ten druhý disk, který byl datový na víkend k babičce a nenabootovals. Tak mě zajímalo, jak je na tom Linux.
Popravdě řečeno, přijde mi divné, že když v instalátoru určím pro instalaci zavaděče sdc
, že pak musím v boot menu vybírat pro zavedení daného systému sda
. To mi přijde nelogické. A taky se divím, že v instalátoru není možnost si vybrat, na jakém disku bude ta GRUB nabídka. To mi přijde user antifriendly.
Vlastně bych byl rád, kdyby mi tu někdo vysvětlil, proč se to chová tímto způsobem.
Ahoj
No GRUB 2 má většinou automaticky zapnutou funkci "prohlédni disky a zařaď nalezené operační systémy do menu".
To chápu. Co ale nechápu je, proč se při nové instalaci nevytvořilo na sdc
nové menu.
Navíc v multidiskovém systému je vhodné důsledně se připojovat k diskům pomocí UUID, protože se pořadí sdx může měnit, (o pořadí rozhodují milisekundy, kdy který disk odpoví) UUID se nemění.
Pokud myslíš v /etc/fstab
, tak to tak samozřejmě dělám. sda
a sdc
jsem psal pro vaši lepší orientaci.
Já ovšem myslel fyzické odpojení, vytrhnutí kabelů.
Tak to je zajímavé, protože jsi to byl právě ty kdo mi před časem radil, že je zbytečné sundávat z disku kšandy. Že jej stačí zakázat v BIOSu. To mi právě tenkrát přišlo jako dobrá rada. Je to podstatně elegantnější, než odpojovat všechny kabely, tahat case z poza stolu a něco demontovat a pak vše zpátky.
Nebo je v něčem rozdíl?
Za tuhle reakci jsem rád. To tedy koukám, že se může stát, že Linux ignoruje nastavení BIOSu. Takže při nastavení automatu si to pak pohlídat a kdyby něco, tak kšandy dolů.
Ten fígl s skrytou partyšnou znám. To je super.
Jinak BIOS má poslední firm. Docela si to hlídám. Korektně se chová a jde o BIOS/UEFI.
No, nechtěl jsem to napsat takhle natvrdo, ale v podstatě s tebou souhlasím
Za chvilku zkusím ten tvůj postup.
Původně jsem reagovat nechtěl, nějak mi to ale nedalo. Takhle to mám dočasně já, tak jak psal Petr Šobáň:
SSD-1:
Disk /dev/sda: 111,8 GiB, 120 034 123 776 bajtů, 234 441 648 sektorů
Zařízení Začátek Konec Sektory Velikost Druh
/dev/sda1 4096 208895 204800 100M Systém EFI
/dev/sda2 208896 234438655 234229760 111,7G Souborový systém Linuxu
SSD-2:
Disk /dev/sde: 232,9 GiB, 250 059 350 016 bajtů, 488 397 168 sektorů
Zařízení Začátek Konec Sektory Velikost Druh
/dev/sde1 2048 198655 196608 96M Systém EFI
/dev/sde2 198656 440199167 440000512 209,8G Souborový systém Linuxu
Je to jen zkrácený výpis, mezi aktivními disky sou ještě 2 hdd bez bootu. Každé sd-éčko je na začátku malinko jinak, ale to je putna.
V příloze Menu pro výběr OS.
Zdravím,
i když mi tvá rada nepomůže, tak jsem rád, že jsi se osmělil a napsal
A víš, že mě obojí napadlo? Řešení ala "poloprase" pro mě nepřichází v úvahu. Přesně tohle (vypnutí natvrdo) mi dost rozbíjí systém, takže pak musím obnovovat. Takže jsem v BIOSu vypnul primární i datový disk a zavedl jsem ten pokusný Mint, který je na tom starém hdd. Připojil jsem flešku a v terminálu dal:
user@mint19:~$ sudo cryptsetup luksOpen /dev/sdb3 sd3_open user@mint19:~$ sudo mkdir -p /target user@mint19:~$ sudo mount /dev/mapper/lvm-rootfs /target user@mint19:~$ sudo mount /dev/sdb2 /target/boot/efi user@mint19:~$ sudo mount --bind /dev /target/dev user@mint19:~$ sudo mount --bind /dev/pts /target/dev/pts user@mint19:~$ sudo mount -t proc proc /target/proc user@mint19:~$ sudo mount -t sysfs sysfs /target/sys user@mint19:~$ sudo chroot /target root@mint19:/# sudo vgrename lvm usb WARNING: Failed to connect to lvmetad. Falling back to device scanning. Volume group "lvm" successfully renamed to "usb" root@mint19:/# ls /dev/mapper/ control sdb3_open usb-rootfs root@mint19:/# nano /etc/fstab root@mint19:/# update-grub /usr/sbin/grub-probe: error: failed to get canonical path of `/dev/mapper/lvm-rootfs'. root@mint19:/#
A skončilo to stejnou chybou, jako když jsem to dělal z nastartované flešky. U vgrename jsem nemusel použít sudo, ale neuvědomil jsem si, že jsem zrovna root. Ale to nevadilo, protože k přejmenování došlo. Napadlo mě dát exit a pak update-grub s odemčeným a připojeným LVM, ale bál jsem se to udělat. Pak mi to stejně přišlo jako nesmysl. Takže jsem to zase přejmenoval zpět a změnil zpátky i /etc/fstab a necháme to být. Jak jsem psal včera. Pokud se budu v něčem rýpat, tak si to pohlídám a až budu v budoucnu flešku přeinstalovávat, tak si dám vgname dle uvážení.
Každopádně díky :)
Ještě se chci zeptat. Připojení sdb2 (efi) byl správný krok, nebo zbytečný?
Vše šlo jako po másle, ale jen do update-initramfs:
root@mint19:/# update-initramfs -k all -u update-initramfs: Generating /boot/initrd.img-4.15.0-48-generic cryptsetup: WARNING: invalid line in /etc/crypttab for sd3_open - root@mint19:/#
Až ale teď si všímám, že v tom varování není sdb3_open, ale jen sd3_open. To tak má být, nebo jde o chybu?
Jinak jsem se do /etc/crypttab díval a ten řádek byl nezměněn.
Po rebootu jsem v bootmenu vybral flešku, zadal heslo, objevilo se logo Mintu a systém startoval. A pak:
BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3.2) built-in shell (ash) Enter "help" for a list of built-in commands. (initramfs)
Co teď? :)
No bezva :(
To si jen myslíš
Měl jsi pravdu. V terminálové historii bylo skutečně sd3_open. Tak jsem celý postup kromě přejmenování zopakoval, ale nepomohlo to. Při update-initramfs -k all -u jsem dostal naprosto stejnou chybovou hlášku, jen tentokrát pro sdb3_open. Takže reboot a celé znovu. Tentokrát jsem to přejmenoval zpět na lvm a hned zase zpět na usb. Při update-initramfs opět stejná chyba. Takže reboot, blkid a do /etc/crypttab jsem dal UUID pro /dev/mapper/sdb3_open a pak reboot, ale systém pořád nenabíhal stejně jako párkrát před tím. Takže další chroot a to UUID jsem vrátil zpět, ale zase systém nenaběhl. Podle přísloví tonoucí se stébla chytá jsem zkusil všechno možné i nemožné, ale marně.
Nějaký nápad? Že by Clonezilla?
A nebo to rozlouskneme?
sudo cryptsetup luksOpen /dev/sdb3 luks
Budu chrootovat, jak když bičem mrská Kolečko dám, ale až ráno. Dobrou a dík za vše
~$ ls /dev/mapper/ control luks usb-rootfs
Výborně!
A ještě mám 2 otázky:
Edit:
A ještě mám 2 otázky:
# zobrazeni dostupnych disku a oddilu ls ## dejme tomu prvni disk(cislovane je od 0), s rozdelenim gpt, treti oddil (cislovane je od 1) # odemceni pres disk,oddil cryptomount (hd0,gpt3) # nebo odemceni pres UUID cryptomount -u uuidluksoddiluBEZpomlcek # inicializace normalniho Grub rezimu insmod normal # aktivace normalniho grub rezimu normal
# pripojeni upovidane, ktere zobrazi cislo slotu pro pouzitej klic (to cislo na konci pouzijes jako CISLOSTAREHOSLOTU) sudo cryptsetup --verbose luksOpen /dev/sdXY sdXY_open # zobrazeni infa se seznamem pouzitejch/nepouzitejch slotu (jeden pozuitej bude heslo co zadavas rucne, druhej ten klic-soubor) # koukni kterej je prvni nepouzitej (predpokladm treti slot s cislem 2) ten v naslednem pouzijes jako CISLONEPOUZITEHOSLOTU sudo cryptsetup luksDump /dev/sdXY # pridani noveho klice sudo cryptsetup --iter-time 1000 --key-slot CISLONEPOUZITEHOSLOTU luksAddKey /dev/sdXYOVERIT, OVERIT a jeste jednou radeji OVERIT, ze novej klic funguje(odemknout s --verbose a zda ukaze spravne cislo noveho slotu
# smazani puvodniho sudo cryptsetup luksKillSlot /dev/sdXY CISLOSTAREHOSLOTU
Ad 1) - když je tomu tak, tak je lepší restartovat tlačítkem, než zadávat UUID atd.
Mě by v podstatě stačilo, aby se při zadávání hesla zobrazila za každý znak např. hvězdička. To by nešlo nastavit?
Ad 2) - zkusím později, pak dám vědět.
Absolutně nerozumím, co mi tím chceš říct.
Attempting to decrypt master key... Enter passphrase for hdX,gptY (tvojeuuidlukdoodilubezpomlcek)kdyz zadas spatne heslo, tak (misto toho dohledavani spravneho hdX a gptY nebo pouziti dlouheho UUID), lze odemknout pres to hdX,gptY co ti zobrazovalo, nevim zda se meni, pokud ne, tak by sis snadno pamatoval 2 cisla, pokud meni, tak by sis musel vzdy pamatovat to konkretni a kdyz by zadane heslo bylo spatne pouzil bys v grub rescue:
cryptomount (hdX,gptY) insmod normal normalnevim teda duvod toho proc si nechtel mackat reset tlacitko, pokud ses bal ze to je "natvrdo" tak to nemusis resit, protoze v tu chvili(kdyz je LUKS zamcenej) neni zadnej filesystem pripojen
nevim teda duvod toho proc si nechtel mackat reset tlacitko ...
Protože relativně dlouho trvá, než se to rebootuje a zobrazí se zase login screen. Otázka je, jestli tohle bude rychlejší. Dost to zdržuje ta iterace 10 s. Pokud zadáš špatné heslo, tak se to doszvíš celkem pozdě.
V drtivé většině případů zadám špatné heslo proto, že málo stisknu nějakou klávesu a daný znak se nezapíše. To ale nevidím, protože se na login screen nezobrazují ty hvězdičky. Když se loguji do šifrovaných Windows, které jsem si ponechal jako sekundární systém ze studijních důvodů (sítě), tak se mi na login screen zobrazuje za každý znak puntík a špatné heslo tak zadám jen zřídka, protože když vydím, že mi to nějaký znak nevzalo, tak prostě jen zmáčknu danou klávesu znovu. To ale v Lunuxu s LUKS nejde. Alepsoň při současné konfiguraci. Šlo by s tím něco udělat? Zkoušel jsem googlit, ale marně.
... jinak proc 30??
Ne 30, ale 35. A proto, protože tomu nerozumím a tak jsem dal raději více, než málo. Ale pokud říkáš, že 20 stačí, tak uberu.
Fajn, tak to zkrátím na 20. Tím lépe.
Možná se bráníš prolomení při použití všech počítačů na světě, včetně těch vládních/tajných superpočítačů
Vím to. Je tam i to UUID. Podívám se tedy na ty příkazy, co jsi radil a až zadám špatně heslo, tak to schválně zkusím.
jinak dnes sem take zadal spante LUKS pri zapnuti NB ...
A ještě mě napadá: A zkusil jsi to tedy odemknout "ručně", nebo si rebootoval?
U mě taky bez problémů. A je to mnohem rychlejší, než reset. Jenom ta iterace je tedy pořád dlouhá. Zkusím tedy ještě ubrat a dám vědět.
Ad 2) - Nemůžu pochopit, jestli se to týká právě používaného systému na SSD, nebo jestli mám do pc zasunout flešku a z právě naběhlého systému na SSD řešit tu flešku? A pak samozřejmě naopak.
Ad 2):
~$ sudo cryptsetup --verbose luksOpen /dev/sda3 sda3_open Zadejte heslo pro /dev/sda3: Pozice klíče 0 odemknuta. Zařízení /dev/sda3 nelze použít, protože se již používá (již namapováno nebo připojeno). Příkaz selhal s kódem -5 (zařízení již existuje nebo zařízení je zaneprázdněno).
Tak tohle se mi zobrazilo jak po tom prvním příkazu, tak při OVĚŘOVÁNÍ. Přitom ten luksDump mi ukázal, že první volný slot je 2. Tak jsem pro vytvoření nového klíče do toho příkazu zadal 2 a při ověření se mi zobrazilo zase to samé.
# smazani puvodniho sudo cryptsetup luksKillSlot /dev/sdXY CISLOSTAREHOSLOTU
Po odentrování to chtělo jakékoliv nové heslo. Tak jsem je zadal, rebootoval a iterace je stále 10 s. V /boot je crypto_keyfile.bin jen jeden, IMHO ten původní. V GUI mi to v jeho vlastnoustech ukazuje:
Poslední přístup: Po 14. ledna 2019, 13:43:22 CET Změněný: Po 14. ledna 2019, 13:42:23 CET
- pri zadavani do Grub LUKS - zadavas heslo NEsouvisejici s crypto_keyfile.bin - crypto_keyfile.bin pouziva az druhe automatizovane odemceni z initramfsto co si ty delal(?) je o tom, ze:
- pridas dalsi heslo kteremu nastavis pri vytvareni jine iter-time - odeberes puvodni heslo ktere melo pro tebe nevyhovujici iter-time - po zmene se pri zadavani do GRUB LUKS pouzije to nove heslozobrazi se ti ted slot 0 prazdnej a slot 2 nove pouzitej?
sudo cryptsetup luksDump /dev/sdXY
Key Slot 0: DISABLED Key Slot 1: ENABLED Key Slot 2: ENABLED Key Slot 3: DISABLED Key Slot 4: DISABLED Key Slot 5: DISABLED Key Slot 6: DISABLED Key Slot 7: DISABLED
v prubehu startu/startanimace se to nezacalo ptat na LUKS heslo?
Myslíš login screen? Pokud ano, tak vše bylo jako při běžném startu. Prostě po chvíli se objevil "dialog" na zadání hesla. To jsem zadal, čekal asi tak těch 10 vteřin a pak se začal načítat systém. Možná to nebude iterací, ale tím, že se hledají další OS, ne?
koukam ze jde o 1CPU vterinu, delas to na stejnem HW na kterem to pak pouzivas?
Ano
taky nevim nakolik snizi bezpecnost snizeni iter-time, obecne a nebo s dlouhym heslem
Před časem jsem tu řešil, jaký typ klíče použít pro zabezpečení SSH. V dané man page jsem se dočetl o nějaké volbě, která (tuším) při vytváření klíčů nastavuje iteraci. Přišlo mi to jako super vlastnost. Filip Jirsák mi k tomu napsal tohle. Přemýšlel jsem o tom a podle mě na tom něco je. Myslím, že součet kombinací velkých a malých písmen, číslic a běžných speciálních znaků je +/- 90. Takže pokud přidáš 2 znaky, je to 8100 x více kombinací. Při iteraci 1 s by jen při dvoumístném heslu zabralo více jak 2 hodiny, abys vyzkoušel všechny kombinace. A teď si vem, že máš 20 místné heslo. To je 90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90. S desetisekundovou iterací Země nebude trvat dost dlouho, abys vyzkoušel všechny možnosti. A myslím, že ani s 1 s iterací by na to život 1 člověka nestačil. Já mám pětatřiceti místné heslo, takže s iterací 1 s asi cajk
ad 2) neresil sem, ale rychlej find, a jde to menit i bez preformatovani/presifrovani, je ale potreba nahradit (pridat novej, overit ho a smazat starej) stavajici klic# pripojeni upovidane, ktere zobrazi cislo slotu pro pouzitej klic (to cislo na konci pouzijes jako CISLOSTAREHOSLOTU) sudo cryptsetup --verbose luksOpen /dev/sdXY sdXY_open # zobrazeni infa se seznamem pouzitejch/nepouzitejch slotu (jeden pozuitej bude heslo co zadavas rucne, druhej ten klic-soubor) # koukni kterej je prvni nepouzitej (predpokladm treti slot s cislem 2) ten v naslednem pouzijes jako CISLONEPOUZITEHOSLOTU sudo cryptsetup luksDump /dev/sdXY # pridani noveho klice sudo cryptsetup --iter-time 1000 --key-slot CISLONEPOUZITEHOSLOTU luksAddKey /dev/sdXYOVERIT, OVERIT a jeste jednou radeji OVERIT, ze novej klic funguje(odemknout s --verbose a zda ukaze spravne cislo noveho slotu# smazani puvodniho sudo cryptsetup luksKillSlot /dev/sdXY CISLOSTAREHOSLOTU
Tak se mi podařilo snížit tu iteraci. Dělal jsem vše naprosto stejně jako minule, jen jsem u psaní příkazů používal tabulátor a to mi zřejmě pomohlo, protože když jsem jej stiskl po napsání --iter-, tak to doplnil takto:
# Ve tvem prikazu nebylo =Takže jsem za to doplnil těch 1000 a to ověření se zkrátilo tak na 2,5 s. Což tak asi už nechám. A navíc se teď opět používá slot 0, což je systémovější. Takže paráda.--iter-time=
Díky K3ďo
nedalo mi to a zkusil sem ted pridat klice do 2 prazdnejch slotu, s "--iter-time=1000" a s "--iter-time 1000" ...
Taky jsem to zkusil ještě jednou. Napřed jsem úmyslně zadal špatné heslo (u slotu 0, ve kterém se to odemykalo rychle) a než se objevilo grub rescue >, tak to trvalo dost dlouho. Takže patrně nastavení té iterace na tohle nemá vliv. Koukal jsem do man page a u luksFormat se dá ještě nastavit --pbkdf-force-iterations, ale to nevím k čemu je.
Znovu jsem přidal klíč a použil jsem rovnítko a nastavil slot 2. A odemykání trvalo dlouho. Takže je to jak jsi psal v té následující reakci. Prostě LUKS napřed zkouší slot 0. Pak jsem to vrátil zpátky na 0 (úplně stejným způsobem) a už se to opět odemyká rychle.
oboje v luksDump zobrazovalo "Iterations: 640000"(cca), takze parametr podle me bere s i bez = (jen mi unika proc tam neni ten 1000, ty ho u luksDump SLOT 0 mas?
Nemám:
Slot 0 462335 Slot 1 1889326 Slot 2 už si nepamatuji, ale velmi podobný slotu 0. Přibližně 411000.
A proč jsme vlastně použili luksKillSlot a ne luksRemoveKey?
sudo cryptsetup --verbose luksOpen --key-slot=2 /dev/sdXY sdXY_openprotoze jinak by se pri overovani pouzil stejnej klic ze slotu 0 a nevedel bys zda v 2 je ok, pokud mas v 2 slotech jine hesla, tak se vynutit key-slot konkretni nemusi, protoze postupne k 2 dojde samo...
jmenoodemceneho UUID=uuidzamcenehooddilu /crypto_keyfile.bin luks,keyscript=/bin/cat,keyslot=1(cesta /crypto_keyfile.bin je jak si mozna vzpominas proto ze je to pouzito z initramfs kteremu to pri regeneraci initramfs kopirujem do / (myusleno koren initramdisku nikoliv rootfs)...
sudo update-initramfs -k all -u
Tiskni
Sdílej: