Po 9 týdnech vývoje od vydání Linuxu 6.14 oznámil Linus Torvalds vydání Linuxu 6.15. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna a Linux Kernel Newbies.
plwm je nový, poměrně minimalistický správce oken pro X11. Podporuje dynamické dláždění okny, plochy, pravidla pro okna atd. Zvláštností je, že je napsaný v logickém programovacím jazyce Prolog. Používá implementaci SWI-Prolog.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Sean Heelan se na svém blogu rozepsal o tom, jak pomocí OpenAI o3 nalezl vzdálenou zranitelnost nultého dne CVE-2025-37899 v Linuxu v implementaci SMB.
Jiří Eischmann v příspěvku na svém blogu představuje typy, jak lépe chránit své soukromí na mobilním telefonu: "Asi dnes neexistuje způsob, jak se sledování vyhnout úplně. Minimálně ne způsob, který by byl kompatibilní s tím, jak lidé technologie běžně používají. Soukromí ovšem není binární věc, ale škála. Absolutního soukromí je dnes na Internetu dost dobře nedosažitelné, ale jen posun na škále blíže k němu se počítá. Čím méně dat se o vás posbírá, tím nepřesnější budou vaše profily a tím méně budou zneužitelné proti vám."
Byla vydána nová stabilní verze 25.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Warbler. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Multiplatformní open source spouštěč her Heroic Games Launcher byl vydán v nové stabilní verzi 2.17.0 Franky (Mastodon, 𝕏). Přehled novinek na GitHubu. Instalovat lze také z Flathubu.
Organizace Apache Software Foundation (ASF) vydala verzi 26 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Klávesnice IBM Enhanced Keyboard, známá také jako Model M, byla poprvé představena v roce 1985, tzn. před 40 lety, s počítači IBM 7531/7532 Industrial Computer a 3161/3163 ASCII Display Station. Výročí připomíná článek na zevrubném sběratelském webu Admiral Shark's Keyboards. Rozložení kláves IBM Enhanced Keyboard se stalo průmyslovým standardem.
Vyšlo Pharo 13 s vylepšenou podporou HiDPI či objektovým Transcriptem. Pharo je programovací jazyk a vývojové prostředí s řadou pokročilých vlastností.
Řešení dotazu:
A ještě se zeptám na tohle:
Kdysi jsem zapomněl heslo a tak jsem spustil systém v režimu zotavení, vybral "root - spustit příkazový řádek uživatele root" a pak jsem zadal
mount -rw -o remount /
passwd uzivatel
nové UNIX heslo
nové UNIX heslo
Nejlepší je jeden velký oddíl typu LUKS a jeden UEFI bootovací oddíl. GRUB umí otevírat LUKS, takže je to v podstatě ideální řešení, ve kterém je šifrovaný dokonce i kernel a initramdisk, zkrátka všechno kromě toho UEFI oddílu. GRUB se pak uživatele zeptá na heslo, načte kernel a initramdisk a v tom initramdisku může být uložený druhý LUKS klíč v souboru (nastavený taky v /etc/crypttab
), aby už pak uživatel nemusel zadávat heslo podruhé. To je celkem známá konfigurace a návodů se na webu povaluje spousta.
Tohle^^^ je osvědčené řešení, které bude fungovat v podstatě s každou moderní distribucí. Jenom je potřeba si tu flashku předpřipravit v běžícím systému; rozhodně to nepůjde nějakým zázrakem "zašifrovat" za běhu toho příslušného "live" systému.
Ještě se chci na něco zeptat Andreji.
Píšeš, jestli to správně chápu, že bych vlastně měl mít na začátku flešky malý oddíl pro GRUB a na zbytku flešky systém. To by tedy znamenalo spustit Linux na desktopu, pak zastrčit flešku, spustit GParted, v něm flešku odpojit a na začátku flešky vytvořit nový malý oddíl. Jak velký prosím tě a jak tam pak přesunu GRUB?
Taky píšeš o UEFI. Já systém instaluju normálně, protože když instaluju např. na desktopu Linux Mint a už tam mám nainstalovaný Windows, tak mi instalátor hlásí, že firmware tohoto počítače spustil instalaci pod UEFI a že je detekován ještě další operační systém a jestli budu dále pokračovat v instalaci, tak pravděpodobně jeden ze systémů nepůjde zavést. A pak instalace spadne. Proto instaluji normálně. Tuším, že to takhle mám i na té flešce. Šlo by tam to UEFI i přesto nějak udělat, nebo mě čeká přeinstalace?
Píšeš, jestli to správně chápu, že bych vlastně měl mít na začátku flešky malý oddíl pro GRUB a na zbytku flešky systém. To by tedy znamenalo spustit Linux na desktopu, pak zastrčit flešku, spustit GParted, v něm flešku odpojit a na začátku flešky vytvořit nový malý oddíl. Jak velký prosím tě a jak tam pak přesunu GRUB?
UEFI oddíl mívá většinou třeba 512 MB, ale asi bych volil 1 GB, kdyby se tam náhodou, čistě hypoteticky, měl později ukládat nějaký větší zavaděč (nebo jiná UEFI aplikace) atd. atp. Při kompletně zašifrovaném kořenovém souborovém systému bude na tom UEFI oddíle jen a pouze GRUB, takže ho většina asi zůstane nevyužitá, ale 1 GB na dnešních discích není až taková ztráta.
Instalace GRUBu na mých kompletně šifrovaných systémech funguje (za předpokladů, že /boot
je prostě normální adresář v šifrovaném kořenovém filesystému; není to žádný mount point, protože /boot
není důvod oddělovat od zbytku dat, a že do /boot/efi
je namountovaný UEFI oddíl) nějak takto:
ln -s efi/grub /boot/grub grub-install --target=x86_64-efi \ --efi-directory=/boot/efi \ --boot-directory=/boot/efi \ --recheck
Ten symbolický odkaz zajistí, že GRUB bude mít všechny své moduly (zejména ty pro dešifrování LUKS a otevření kořenového souborového systému) přímo v UEFI oddílu, aby k nim měl přístup, ale zároveň se utility GRUBu nebudou čertit nad tím, že neexistuje /boot/grub
, který mají bohužel občas zadrátovaný.
Rád bych upozornil na výraznou odlišnost od (dnes už celkem zastaralých) konfigurací, ve kterých byl /boot
oddíl nešifrovaný (a tedy kernely i initramdisky byly viditelné a nechráněné). To bylo v dobách, kdy GRUB neuměl dešifrovat LUKS. Tam se adresář pro instalaci EFI zavaděče a adresář pro instalaci modulů GRUBu lišil. Za předpokladů, že do /boot
je namountovaný (dnes už zbytečný) oddělený nešifrovaný bootovací oddíl a do /boot/efi
je namountovaný UEFI oddíl, by se postaru instaloval GRUB takto:
grub-install --target=x86_64-efi \ --efi-directory=/boot/efi \ --boot-directory=/boot \ --recheck
Nicméně tohle^^^ už dnes opravdu není důvod mít; není nutné zbytečně tříštit místo na disku vytvářením dalšího (/boot
) oddílu a není nutné nechávat kernely a initramdisky nechráněné, když GRUB umí otevírat LUKS.
Taky píšeš o UEFI. Já systém instaluju normálně, protože když instaluju např. na desktopu Linux Mint a už tam mám nainstalovaný Windows, tak mi instalátor hlásí, že firmware tohoto počítače spustil instalaci pod UEFI a že je detekován ještě další operační systém a jestli budu dále pokračovat v instalaci, tak pravděpodobně jeden ze systémů nepůjde zavést. A pak instalace spadne. Proto instaluji normálně.
Normální je UEFI. Jestli je tam nějaký jiný, nekompatibilní systém, který má s UEFI problém, nejlepším řešením asi bude ten nekompatibilní systém vyhodit.
Tuším, že to takhle mám i na té flešce. Šlo by tam to UEFI i přesto nějak udělat, nebo mě čeká přeinstalace?
Pokud jde o instalaci s použitím starých MBR oddílů a na systému s klasickým BIOSem (nebo na moderním systému v legacy režimu), samozřejmě to s GRUBem půjde taky. Jenom parameter --target
bude jiný a nebude tam --efi-directory
. Dokonce to má drobnou výhodu, že si člověk může zvolit, jaký souborový systém na tom nešifrovaném /boot
oddílu bude (všude doporučuji Btrfs), což v případě UEFI oddílů nejde, protože UEFI podporuje jenom odporný FAT. GRUB podporuje jak UEFI, tak i starý BIOS. Takže existující konfiguraci není nezbytné úplně překopat.
### pokud chces, nejdriv vytvorit LUKS bordel na "zmateni nepritele" sudo cryptsetup open --type plain --key-file /dev/random /dev/sdXY bordel sudo dd bs=1M if=/dev/zero of=/dev/mapper/bordel sudo cryptsetup luksClose bordel # zlikvidovat LUKS hlavicku sudo dd if=/dev/urandom of=/dev/sdXY bs=1M count=10
### ted jiz vytvoreni finalniho LUKS (mozna nejsou parametry idealni, kdyztak at se nekdo jeste vyjadri) sudo cryptsetup --cipher aes-xts-plain64 --key-size 512 --hash sha512 --use-random luksFormat /dev/sdXY ### odemknuti LUKS (misto sdXY_open muzes vymyslet svuj nazev, ale pak se ho dal drz) sudo cryptsetup luksOpen /dev/sdXY sdXY_open ### pustis instalaci BEZ instalace Grubu sudo ubiquity --no-bootloaderNaklikas si instalaci, disk rozdeleni vlastni, vyberes sdXY_open pro / a zaskrtnes formatovat
### pripojeni ciloveho systemu (zkontroluj nejdriv zda nezustal v /target nahodou instalaci jeste pripojen) sudo mount /dev/mapper/sdXY_open /target # pripojeni prvniho FAT32 oddilu sudo mount /dev/sdX1 /target/boot/efi # pripojeni systemovych sudo mount --bind /dev /target/dev sudo mount -t devpts devpts /target/dev/pts sudo mount -t proc proc /target/proc sudo mount -t sysfs sysfs /target/sys # chroot do nainstalovaneho sudo chroot /targetTed ses v chrootu nainstalovaneho systemu a prikazy se provadej primo v tom (jsi jiz root, zde netreba sudo)
# instalace GRUBu grub-install --target=x86_64-efi /dev/sdX # pridani parametru GRUBu aby nabidl odemknuti LUKS pri bootu echo "GRUB_ENABLE_CRYPTODISK=y" >> /target/etc/default/grub update-grubAby se uz GRUBem odemknutej disk nemusel rucne odemknout rucne pri startu podruhe
### tak lze do initramfs pridat soubor klice a nastavit automaticke (JEN toto druhe odemknuti) ## vytvoreni crypttab s informaci o LUKS # zjisteni UUID LUKS oddilu blkid /dev/sdXY echo "sdXY_open UUID=to_tvoje_zjistene_UUID /crypto_keyfile.bin luks,keyscript=/bin/cat" >/target/etc/crypttab # pridani "scriptu" co pri generovani/aktualizaci initramfs bude kopirovat klic do initramfs echo '#!/bin/sh\ncp /boot/crypto_keyfile.bin "${DESTDIR}"' /target/etc/initramfs-tools/hooks/crypto_keyfile chmod +x /target/etc/initramfs-tools/hooks/crypto_keyfile
# zamezeni pristupu do /boot (kde je klic) uzivatelum chmod -R g-rwx,o-rwx /target/boot # vytvoreni klice a pridani jako dalsi klic pro LUKS dd bs=512 count=4 if=/dev/urandom of=/target/boot/crypto_keyfile.bin chmod 000 /target/boot/crypto_keyfile.bin cryptsetup luksAddKey /dev/sdXY /target/boot/crypto_keyfile.bin # aktualizaci initramfs (ted navic bude obsahoval ten klic a cryptsetup) update-initramfs -k all -uUklizeni...
# odejiti z chrootu exit # odmontovani sudo umount /target/{dev/pts,dev,proc,run,sys,boot,home} sudo umount /target # zamknuti LUKS sudo cryptsetup luksClose sdXY_openje dost mozne ze sem se nekde preklepl, neco opomenul atd (neoveroval sem celej postup ted v instlalaci, i kdyz vychazi z toho jak sem to nekolikrat instaloval), takze instalaci provadej bud s odpojenejma vsema diskama (krome te flash), nebo ve Virtualu
První tabulka, řádek 3: dd: chyba při zápisu '/dev/mapper/smeti': Na zařízení není volné místo 30560+0 vstoupivších záznamů 30559+0 vystoupivších záznamů 32043433984 bajtů (32 GB, 30 GiB) zkopírováno, 1701,16 s, 18,8 MB/s
Druhá tabulka, řádek 5: Zařízení /dev/sdd1 není platným zařízením LUKS.
dd: chyba při zápisu '/dev/mapper/smeti': Na zařízení není volné místoto je v poradku, dd zapisuje na zarizeni "nekonecne", kdyz narazi na konec oznami ze uz neni volne misto, zaroven je videt ze se 32GB zapsalo a predpokladam ze jde tedy o 32GB flashku...
Druhá tabulka, řádek 5:to vypada ze "2 tabulka, radek 2" se neprovedlo spravne, neodpovedel si naaahodou na "Are you sure? (Type uppercase yes): yes" malejma yes?
Zařízení /dev/sdd1 není platným zařízením LUKS.
No, ve virtuálu to nědělám. Myslel jsem, že když se budu striktně držet "sdd", tak že se nic nemůže stát. Ale když myslíš, tak tě poslechnu.Jak to tu tak čtu, tak radši nabootuj nějakou live flashku/CD a svoje disky s daty fyzicky odpoj.
# zobrazeni co je kam pripojene lsblk # odpojeni sudo umount /dev/sdXY # nebo sudo umount /cesta/kam/pripojenopri pripadne JINE potreby GParted v Live se instaluje:
sudo apt update && sudo apt install gparted
jak instalator havaroval?No hned po odentrování toho příkazu na mě vyskočí okno "Installer Crashed" a nějaké povídání v angličtině.
gparted na odpojeni flash je jak jit atomovkou na komaraHahaha![]()
pri pripadne JINE potreby GParted v Live se instaluje:Jistě, na update jsem zapomněl. Díky za ty příkazy k3dAR.sudo apt update && sudo apt install gparted
sudo ubiquity --no-bootloaderV Linuxu na sda4 instalátor havaruje. Ve včera nainstalovaném Linuxu na sdc1 instalátor havaruje. Ve včera nainstalovaném VirtualBoxu ve virtuálním pc instalátor havaruje. Jediné, kde se mi instalátor spouští je když nabootuju LIVE CD. Potom:
### odemknutí LUKS sudo cryptsetup luksOpen /dev/sdd2 sdd2_openVložím heslo => cajk - žádná výstraha. Objeví se user@host ~ $ a poklidně bliká kurzor. Potom spustím instalátor bez instalace GRUBu. Sám se zeptá, jestli chci odpojit flešku, že se o to pokusí. Dám že jo. Vyberu Češtinu, instalaci softu třetích stran, "něco jiného", sjedu na sdd2 a kliknu na "změnit". Zvolím ext4, "formátovat", přípojný bod / a potvrdím OK. Pak přijde varování, že jsem neudělal swap => pokračovat. Pak přijde varování, že následující oblast bude smazána => pokračovat. A pak: "Vytváření souborového systému ext4 v 2. oblasti zařízení SCSI7 (0,0,0) (sdd) selhalo". Ukončil jsem instalátor, zkusil to znovu, dopadlo to úplně stejně. Krach při výběru jazyka. Znovu jsem ukončil instalátor a zkusil to ještě jednou, ale tentokrát btrfs. Výsledek byl stejný. Vypnul jsem celý systém, zavedl jej znovu, zkusil vše znovu a dopadlo to stejně. Takže teď zformátuju flešku, zavedu LIVE CD a tentokrát to zkusím od píky v něm. Jestli to neklapne, tak pak už fakt nevím. Ještě se zeptám. Vadí, že to neinstaluju jako UEFI? To se pak dodělá z terminálu, ne? Když to totiž spustím jako UEFI, tak na mě instalátor prská.
### pripojeni ciloveho systemu (zkontroluj nejdriv zda nezustal v /target nahodou instalaci jeste pripojen) sudo mount /dev/mapper/sdd2_open /targeta vypsalo to něco jako "mount: mount /dev/mapper/sdd2_open is already mounted or busy". Tak jsem chvíli počkal a zkusil to znovu, ale dopadlo to stejně. Takže jsem musel restartovat a pak jsem to zkusil znovu. Nejdřív jsem zkusil odemknout LUKS:
### odemknuti LUKS (misto sdXY_open muzes vymyslet svuj nazev, ale pak se ho dal drz) sudo cryptsetup luksOpen /dev/sdd2 sdd2_opena pak
### pripojeni ciloveho systemu (zkontroluj nejdriv zda nezustal v /target nahodou instalaci jeste pripojen) sudo mount /dev/mapper/sdd2_open /targetA vypsalo to: "mount: wrong fs type, bad option, bad superblock on /dev/mapper/sdd2_open, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so". Půjde s tím ještě nějak pracovat?
mint@mint ~ $ sudo cryptsetup open --type plain --key-file /dev/random /dev/sdd2 smeti mint@mint ~ $ sudo dd bs=1M if=/dev/zero of=/dev/mapper/smeti dd: error writing '/dev/mapper/smeti': No space left on device 29536+0 records in 29535+0 records out 30969692160 bytes (31 GB, 29 GiB) copied, 1659.56 s, 18.7 MB/s mint@mint ~ $ sudo cryptsetup luksClose smeti mint@mint ~ $ sudo dd if=/dev/urandom of=/dev/sdd2 bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.696798 s, 15.0 MB/s mint@mint ~ $ sudo cryptsetup --cipher aes-xts-plain64 --key-size 512 --hash sha512 --use-random luksFormat /dev/sdd2 WARNING! ======== This will overwrite data on /dev/sdd2 irrevocably. Are you sure? (Type uppercase yes): YES Enter passphrase: Verify passphrase: mint@mint ~ $ sudo cryptsetup luksOpen /dev/sdd2 sdd2_open Enter passphrase for /dev/sdd2: mint@mint ~ $ sudo ubiquity --no-bootloader mint@mint ~ $ ls /target mint@mint ~ $ sudo mount /dev/mapper/sdd2_open /target mount: /dev/mapper/sdd2_open is already mounted or /target busy mint@mint ~ $
echo -e '#!/bin/sh\ncp /boot/crypto_keyfile.bin "${DESTDIR}"' > /etc/initramfs-tools/hooks/crypto_keyfiledalsi chyba, v 4,5,6 odstavec (kdyz ses v chrootu), tak mam spatne uvedene cesty, NEma tam nikde byt /target na pocatkach
sudo mkfs.vfat -n EFI /dev/sdX1
sudo parted /dev/sdX set 1 boot on sudo parted /dev/sdX set 1 esp on
apt install grub-efi
jinak, jak uz sem to zacal zkouset, predelavam postup na realnejsi script k automatickemu pusteni... tak jestli se nekde jeste seknes, vydrz :)O ten skript mám rozhodně zájem, i když bych se nikde nesekl. Poskytneš prosím?
jinak snad posledni nedostatek byl ze je pred "grub-install ..." je potreba preinstalovat GRUB z verze Legacy (grub-pc) na verzi EFI (grub-efi): apt install grub-efiTo mám jako přeinstalovat grub na svém pc - jak píšeš "(grub-pc"? Moc to nechápu.
jinak snad posledni nedostatek byl ze je pred "grub-install ..." je potreba preinstalovat GRUB z verze Legacy (grub-pc) na verzi EFI (grub-efi): apt install grub-efiUž to asi chápu. To zadám v tom natootovaném Live a přeinstaluju GRUB toho běžícího Live systému, že jo?
to "kousnuti" je jak jsem psal "zkontroluj zda nezustalo pripojeno"Jak jsem to měl udělat? V terminálu jsem dal
ls /targeta protože to nic nevypsalo, tak jsem myslel, že tam nic připojeno není. Když třeba připojíš flešku, tak je pak v /media/user ta fleška vidět. To je ale asi něco jiného, že? Jinak FAKT DÍKY za tvůj čas a ochotu. Za chvíli to zkusím znovu.
mount
a podivat se, neni-li tam nekde "target", nebo df
(jako disk free - ukaze volne misto na vsech pripojenych discich, pokud je nekde zmineny target, tak je pripojeny)
chroot
. A když jsem ještě před tím připojoval proc
, sys
atd, tak to na mě prskalo, že ty adresáře neexistují. Takže jsem je musel ručně vytvořit. U chroot /target
mi to napsalo "... No such file or directory". Můžeš se podívat sám:
mint@mint ~ $ sudo mkfs.vfat -n EFI /dev/sdd1 mkfs.fat 3.0.28 (2015-05-16) mint@mint ~ $ sudo parted /dev/sdd set 1 boot on Information: You may need to update /etc/fstab. mint@mint ~ $ sudo parted /dev/sdd set 1 esp on Information: You may need to update /etc/fstab. mint@mint ~ $ sudo cryptsetup open --type plain --key-file /dev/random /dev/sdd2 smeti mint@mint ~ $ sudo dd bs=1M if=/dev/zero of=/dev/mapper/smeti dd: error writing '/dev/mapper/smeti': No space left on device 30048+0 records in 30047+0 records out 31506563072 bytes (32 GB, 29 GiB) copied, 1556.88 s, 20.2 MB/s mint@mint ~ $ sudo cryptsetup luksClose smeti mint@mint ~ $ sudo dd if=/dev/urandom of=/dev/sdd2 bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.689882 s, 15.2 MB/s mint@mint ~ $ sudo cryptsetup --cipher aes-xts-plain64 --key-size 512 --hash sha512 --use-random luksFormat /dev/sdd2 WARNING! ======== This will overwrite data on /dev/sdd2 irrevocably. Are you sure? (Type uppercase yes): YES Enter passphrase: Verify passphrase: mint@mint ~ $ sudo cryptsetup luksOpen /dev/sdd2 sdd2_open Enter passphrase for /dev/sdd2: mint@mint ~ $ sudo ubiquity --no-bootloader mint@mint ~ $ sudo mount /dev/sdd1 /target/boot/efi mount: mount point /target/boot/efi does not exist mint@mint ~ $ cd /target mint@mint /target $ ls mint@mint /target $ sudo mkdir boot mint@mint /target $ ls boot mint@mint /target $ cd boot mint@mint /target/boot $ ls mint@mint /target/boot $ sudo mkdir efi mint@mint /target/boot $ ls efi mint@mint /target/boot $ cd mint@mint ~ $ ls Desktop Documents Downloads Music Pictures Public Templates Videos mint@mint ~ $ sudo mount /dev/sdd1 /target/boot/efi mint@mint ~ $ sudo mount --bind /dev /target/dev mount: mount point /target/dev does not exist mint@mint ~ $ cd /target mint@mint /target $ sudo mkdir dev mint@mint /target $ sudo mkdir proc mint@mint /target $ sudo mkdir sys mint@mint /target $ sudo mount --bind /dev /target/dev mint@mint /target $ sudo mount -t devpts devpts /target/dev/pts mint@mint /target $ sudo mount -t proc proc /target/proc mint@mint /target $ sudo mount -t sysfs sysfs /target/sys mint@mint /target $ sudo chroot /target chroot: failed to run command ‘/bin/bash’: No such file or directory mint@mint /target $ sudo chroot chroot: missing operand Try 'chroot --help' for more information. mint@mint /target $
- co za system/verzi na to chces instalovat? - chces na flash mit swap oddil? nebo swap soubor(coz si udela instalator novejch verzi *buntu(nevim co mint)), nebo nic? - chces na flash mit moznost system hibernovat? (= swap oddil(nevim zda/jak jde kdyztak do swap souboru) - pocitas s 64bit systemem?
- Linux MInt 18.3 Cinnamon amd64.
- Swap nechci vůbec.
- Hibernovat nechci.
- 64bit.
Btrfs.
Tak nějak obecně se systém bez checksumů nehodí na flashku ani na nic jiného. Tedy, ne že by tam nefungoval, ale když člověk může mít checksumy a copy-on-write, fakt není důvod to všechno nemít.
# PŘIPOJENÍ CÍLOVÉHO SYSTÉMU sudo mount /dev/mapper/sdd2_open1 /targetTo se mi podařilo, asi díky tomu
ssd2_open1
# PŘIPOJENÍ PRVNÍHO FAT32 ODDÍLU sudo mount /dev/sdd1 /target/boot/efiTohle se mi už nepodařilo. Psalo to, že adresář
efi
neexistuje. Když jsem se podíval do /target/boot
, tak tam bylo pár souborů a jediný adresář grub
. Takže jsem pak zkusil (tonoucí se stébla chytá)
# PŘEINSTALACE GRUBU Z LEGACY NA UEFI apt install grub-efiale v
/target/boot
adresář efi
nepřibyl.
Zkoušel jsem z Live i LVM, ale tam jsem totálně pohořel. Vůbec nevím, jak na to. Když jsem v instalátoru zvolil "Něco jiného", tak tam pak ani LVM nešel navolit. Šlo to jen v tom menu, kde je to "Něco jiného", ale tam je "Smazat disk" a k tomu se dá ten LVM přidat. Bál jsem se ale, že to smaže i ten oddíl s FAT32 a najednou se mi ani nějak něchtělo smazat disky. Napsalo to totiž, že se to provede, ale že můžu vlést do rozšířeného menu a tam to pořešit. Tak jsem to udělal, ale LVM se asi nenainstaloval, nevím. Pak jsem fyzicky odpojil disky a zkusil to znovu, ale taky krach. Na netu jsem v češtině o tom nic nenašel.
Tak jsem to na konec zkoušel ve virtuálu, ale taky nic. Nechápu totiž, jak tam spustit instalaci. Když dám do fyzické mechaniky, kterou ve virtualizovaném systému vidím instalační dvd, tak pak tu instalaci nedokážu pustit. Zkusil jsem i dát v tom virtuálu obraz Mintu do /home/petr
a pak jsem jej připojil, ale instalaci jsem opět nedokázal rozjet. Z terminálu jsem to nedělal - sudo ubuquity --no-bootloader
. Psals, že to mám dělat z Live.
Počkám, co napíšeš.
*** Pousti se Instalace systemu bez GRUB zavadece... Rozdeleni disku zvolit "Neco jineho" a dvojklikem vybrat: /dev/mapper/lvm-rootfs, souborovy system, NEni treba formatovat(resp. pripravene je ext4), pripojnej bod /po dokonceni instalatoru script pokracuje, pripravi GRUB na odemknuti LUKS, initramfs aby se nepozadovalo druhe (zbytecne) odemknuti pri startu, nastavi system disk pro flash, zrusi swap soubor...
mint@mint ~ $ sudo bash 232191-luksuntu-5482838244566800422.sh OPRAVDU CHCETE POKRACOVAT S DISKEM sdd a KOMPLETNE ho SMAZAT??? - velikost oddilu pro rootfs: 28GB - velikost oddilu pro rootfs: NEPOUZITO - pripadny swap soubor z instalace BUDE odebran - instalace na SSD/USBFlash/SD, BUDE nastaven noatime Informace o disku z parted Model: Corsair Survivor 3.0 (scsi) Disk /dev/sdd: 32.0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags POKRACOVAT se bude JEN pokud odpovite 3x za sebou bez mezery ano velkejma pismenama... ANOANOANO *** Rozdeleni disku... POSLEDNI moznost PRERUSIT PROCES SMAZANI disku sdd... Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. *** Vytvareni LUKS na zarizeni sdd2... WARNING! ======== This will overwrite data on /dev/sdd2 irrevocably. Are you sure? (Type uppercase yes): YES Enter passphrase: Verify passphrase: *** Odemknuti LUKS oddilu pod nazvem "luks"... Enter passphrase for /dev/sdd2: *** Vytvareni LVM na zarizeni sdd2 odemcenem jako "luks"... Physical volume "/dev/mapper/luks" successfully created Volume group "lvm" successfully created Logical volume "rootfs" created. *** Formatovani oddilu EFI a rootfs (pripadne i pokud zvolen SWAP)... mkfs.fat 3.0.28 (2015-05-16) Auto-selecting FAT32 for large filesystem /dev/sdd1 has 64 heads and 32 sectors per track, hidden sectors 0x0800; logical sector size is 512, using 0xf8 media descriptor, with 1951744 sectors; drive number 0x80; filesystem has 2 32-bit FATs and 8 sectors per cluster. FAT size is 1903 sectors, and provides 243488 clusters. There are 32 reserved sectors. Volume ID is b7d3f3f0, volume label EFI . mke2fs 1.42.13 (17-May-2015) fs_types for mke2fs.conf resolution: 'ext4' Filesystem label=lvm-rootfs OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1835008 inodes, 7340032 blocks 367001 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 224 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Filesystem UUID: 7983ee86-5a77-47a6-925c-fbe424882d81 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done *** Pousti se Instalace systemu bez GRUB zavadece... Rozdeleni disku zvolit "Neco jineho" a dvojklikem vybrat: /dev/mapper/lvm-rootfs, souborovy system, NEni treba formatovat(resp. pripravene je ext4), pripojnej bod / \*** POZOR, po dokonceni instalace NERESTARTOVAT, ale vybrat "Pokracovat ve zkouseni" script bude pokracovat *** Priprava chroot... 1 logical volume(s) in volume group "lvm" now active mount: mount point /target/boot/efi does not exist *** Nastaveni GRUBu aby umoznil odemknuti LUKS... *** Nastaveni initramfs pro automaticke (druhe) odemknuti LUKS... 4+0 records in 4+0 records out 2048 bytes (2.0 kB, 2.0 KiB) copied, 0.000612077 s, 3.3 MB/s ZADEJTE HESLO K LUKS ODDILU Enter any passphrase: No key available with this passphrase. *** Instalace GRUB EFI zavadece (v chroot)... Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: grub-efi-amd64 grub-efi-amd64-bin The following packages will be REMOVED: grub-gfxpayload-lists grub-pc The following NEW packages will be installed: grub-efi grub-efi-amd64 grub-efi-amd64-bin 0 upgraded, 3 newly installed, 2 to remove and 323 not upgraded. Need to get 730 kB of archives. After this operation, 2,458 kB of additional disk space will be used. Get:1 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi-amd64-bin amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [661 kB] Get:2 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi-amd64 amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [66.3 kB] Get:3 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [2,532 B] Fetched 730 kB in 2s (271 kB/s) Preconfiguring packages ... (Reading database ... 201849 files and directories currently installed.) Removing grub-gfxpayload-lists (0.7) ... Removing grub-pc (2.02~beta2-36ubuntu3.14+linuxmint1) ... Processing triggers for man-db (2.7.5-1) ... Selecting previously unselected package grub-efi-amd64-bin. (Reading database ... 201829 files and directories currently installed.) Preparing to unpack .../grub-efi-amd64-bin_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi-amd64-bin (2.02~beta2-36ubuntu3.14+linuxmint1) ... Selecting previously unselected package grub-efi-amd64. Preparing to unpack .../grub-efi-amd64_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi-amd64 (2.02~beta2-36ubuntu3.14+linuxmint1) ... Selecting previously unselected package grub-efi. Preparing to unpack .../grub-efi_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi-amd64-bin (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi-amd64 (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi (2.02~beta2-36ubuntu3.14+linuxmint1) ... Installing for x86_64-efi platform. grub-install.real: error: cannot find EFI directory. Generating grub configuration file ... /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found linux image: /boot/vmlinuz-4.10.0-38-generic Found initrd image: /boot/initrd.img-4.10.0-38-generic /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found Windows 10 (loader) on /dev/sda1 Found Linux Mint 18.3 Sylvia (18.3) on /dev/sda4 Found Linux Mint 18.3 Sylvia (18.3) on /dev/sdc1 done *** Aktualizace initramfs (v chroot)... update-initramfs: Generating /boot/initrd.img-4.10.0-38-generic Warning: No support for locale: cs_CZ.utf8 *** Nastaveni systemu... *** Odpojeni pripojenych oddilu, nemusi se uspesne dokoncit, coz nevadi... umount: /target/boot/efi: mountpoint not found 0 logical volume(s) in volume group "lvm" now active mint@mint ~ $
dotaz_pred_pokracovanim #rozdeleni_disku #zaplneni_oddilu_pro_luks_bordelem #vytvoreni_luks odemknuti_luks #vytvoreni_lvm #formatovani_disku #instalace_systemu priprava_chroot #nastaveni_odemknuti_grubem #nastaveni_odemknuti_initramfs_automaticky chroot_instalace_grub #chroot_aktualizace_initramfs #nastaveni_systemu uklid
problem je pri pripojovani prvniho oddilu s EFI:
mount: mount point /target/boot/efi does not exist
Přesně tohle jsem ti popisoval tady (druhá tabulka), ještě když jsem to dělal ručně.
Jdu na to, ozvu se :)
[...]neboť ti BIOS nezpřístupní EFI proměnné, kam se bootloader registruje.upravil sem script pro hybridni GRUB Legacy+EFI a pokud se nepletu, pri startu v Legacy(nejen?) jde neexistenci EFI promenejch obejit parametrem pro grub-install --removable (coz je primarne pro vymene zarizeni ktere se budou davat do jineho HW kde by efivar tedy stejne nebyli nastavene)
mint@mint ~ $ sudo bash 232191-luksuntu-3158628873045016965.sh OPRAVDU CHCETE POKRACOVAT S DISKEM sdd a KOMPLETNE ho SMAZAT??? - velikost oddilu pro rootfs: 28GB - velikost oddilu pro swap: NEPOUZITO - pripadny swap soubor z instalace BUDE odebran - instalace na SSD/USBFlash/SD, BUDE nastaven noatime Informace o disku z parted Model: Corsair Survivor 3.0 (scsi) Disk /dev/sdd: 32.0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1000MB 999MB fat32 EFI boot, esp 2 1000MB 32.0GB 31.0GB LUKS POKRACOVAT se bude JEN pokud odpovite 3x za sebou bez mezery ano velkejma pismenama... ANOANOANO 232191-luksuntu-3158628873045016965.sh: line 208: rozdeleni_disku: command not found 232191-luksuntu-3158628873045016965.sh: line 209: zaplneni_oddilu_pro_luks_bordelem: command not found 232191-luksuntu-3158628873045016965.sh: line 210: vytvoreni_luks: command not found *** Odemknuti LUKS oddilu pod nazvem "luks"... Device luks already exists. 232191-luksuntu-3158628873045016965.sh: line 212: vytvoreni_lvm: command not found 232191-luksuntu-3158628873045016965.sh: line 213: formatovani_disku: command not found 232191-luksuntu-3158628873045016965.sh: line 215: instalace_systemu: command not found *** Priprava chroot... 1 logical volume(s) in volume group "lvm" now active mount: mount point /target does not existTak jsem to zkusil celé znovu s tou novou verzí skriptu tentokrát bez zakomentování těch příkazů a dopadlo to takhle:
mint@mint ~ $ sudo bash 232191-luksuntu-3158628873045016965.sh OPRAVDU CHCETE POKRACOVAT S DISKEM sdd a KOMPLETNE ho SMAZAT??? - velikost oddilu pro rootfs: 28GB - velikost oddilu pro swap: NEPOUZITO - pripadny swap soubor z instalace BUDE odebran - instalace na SSD/USBFlash/SD, BUDE nastaven noatime Informace o disku z parted Model: Corsair Survivor 3.0 (scsi) Disk /dev/sdd: 32.0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags POKRACOVAT se bude JEN pokud odpovite 3x za sebou bez mezery ano velkejma pismenama... ANOANOANO *** Rozdeleni disku... POSLEDNI moznost PRERUSIT PROCES SMAZANI disku sdd... Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. Information: You may need to update /etc/fstab. *** Vytvareni LUKS na zarizeni sdd2... WARNING! ======== This will overwrite data on /dev/sdd2 irrevocably. Are you sure? (Type uppercase yes): YES Enter passphrase: Verify passphrase: *** Odemknuti LUKS oddilu pod nazvem "luks"... Enter passphrase for /dev/sdd2: *** Vytvareni LVM na zarizeni sdd2 odemcenem jako "luks"... Physical volume "/dev/mapper/luks" successfully created Volume group "lvm" successfully created Logical volume "rootfs" created. *** Formatovani oddilu EFI a rootfs (pripadne i pokud zvolen SWAP)... mkfs.fat 3.0.28 (2015-05-16) Auto-selecting FAT32 for large filesystem /dev/sdd1 has 64 heads and 32 sectors per track, hidden sectors 0x0800; logical sector size is 512, using 0xf8 media descriptor, with 1951744 sectors; drive number 0x80; filesystem has 2 32-bit FATs and 8 sectors per cluster. FAT size is 1903 sectors, and provides 243488 clusters. There are 32 reserved sectors. Volume ID is 2ff5a590, volume label EFI . mke2fs 1.42.13 (17-May-2015) fs_types for mke2fs.conf resolution: 'ext4' Filesystem label=lvm-rootfs OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1835008 inodes, 7340032 blocks 367001 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 224 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Filesystem UUID: e41f866f-3329-46d2-b7c7-1ca321df748f Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done *** Pousti se Instalace systemu bez GRUB zavadece... Rozdeleni disku zvolit "Neco jineho" a dvojklikem vybrat: /dev/mapper/lvm-rootfs, souborovy system, NEni treba formatovat(resp. pripravene je ext4), pripojnej bod / \*** POZOR, po dokonceni instalace NERESTARTOVAT, ale vybrat "Pokracovat ve zkouseni" script bude pokracovat *** Priprava chroot... 1 logical volume(s) in volume group "lvm" now active *** Nastaveni GRUBu aby umoznil odemknuti LUKS... *** Nastaveni initramfs pro automaticke (druhe) odemknuti LUKS... 4+0 records in 4+0 records out 2048 bytes (2.0 kB, 2.0 KiB) copied, 0.00013881 s, 14.8 MB/s ZADEJTE HESLO K LUKS ODDILU Enter any passphrase: No key available with this passphrase. *** Instalace GRUB EFI zavadece (v chroot)... Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: grub-efi-amd64 grub-efi-amd64-bin The following packages will be REMOVED: grub-gfxpayload-lists grub-pc The following NEW packages will be installed: grub-efi grub-efi-amd64 grub-efi-amd64-bin 0 upgraded, 3 newly installed, 2 to remove and 323 not upgraded. Need to get 730 kB of archives. After this operation, 2,458 kB of additional disk space will be used. Get:1 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi-amd64-bin amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [661 kB] Get:2 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi-amd64 amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [66.3 kB] Get:3 http://packages.linuxmint.com sylvia/upstream amd64 grub-efi amd64 2.02~beta2-36ubuntu3.14+linuxmint1 [2,532 B] Fetched 730 kB in 2s (247 kB/s) Preconfiguring packages ... (Reading database ... 201849 files and directories currently installed.) Removing grub-gfxpayload-lists (0.7) ... Removing grub-pc (2.02~beta2-36ubuntu3.14+linuxmint1) ... Processing triggers for man-db (2.7.5-1) ... Selecting previously unselected package grub-efi-amd64-bin. (Reading database ... 201829 files and directories currently installed.) Preparing to unpack .../grub-efi-amd64-bin_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi-amd64-bin (2.02~beta2-36ubuntu3.14+linuxmint1) ... Selecting previously unselected package grub-efi-amd64. Preparing to unpack .../grub-efi-amd64_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi-amd64 (2.02~beta2-36ubuntu3.14+linuxmint1) ... Selecting previously unselected package grub-efi. Preparing to unpack .../grub-efi_2.02~beta2-36ubuntu3.14+linuxmint1_amd64.deb ... Unpacking grub-efi (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi-amd64-bin (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi-amd64 (2.02~beta2-36ubuntu3.14+linuxmint1) ... Setting up grub-efi (2.02~beta2-36ubuntu3.14+linuxmint1) ... Installing for x86_64-efi platform. File descriptor 4 (/dev/sdd1) leaked on vgs invocation. Parent PID 32665: grub-install.real /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. File descriptor 4 (/dev/sdd1) leaked on vgs invocation. Parent PID 32665: grub-install.real /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. efibootmgr: EFI variables are not supported on this system. efibootmgr: EFI variables are not supported on this system. Installation finished. No error reported. Generating grub configuration file ... /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found linux image: /boot/vmlinuz-4.10.0-38-generic Found initrd image: /boot/initrd.img-4.10.0-38-generic /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. Found Windows 10 (loader) on /dev/sda1 Found Linux Mint 18.3 Sylvia (18.3) on /dev/sda4 Found Linux Mint 18.3 Sylvia (18.3) on /dev/sdc1 done *** Aktualizace initramfs (v chroot)... update-initramfs: Generating /boot/initrd.img-4.10.0-38-generic Warning: No support for locale: cs_CZ.utf8 *** Nastaveni systemu... *** Odpojeni pripojenych oddilu, nemusi se uspesne dokoncit, coz nevadi... 0 logical volume(s) in volume group "lvm" now active mint@mint ~ $
Tedvypada vse v poradku ...Možná to už fungovalo v této chvíli, ale nezkusil jsem nabootovat, protože při instalaci jsem ve výpisu viděl zase nějaké chyby a tak jsem myslel, že to selhalo. Nevím, těžko říct ...
... na jakej hw to zkousis?Na Corsair Survivor 32GB, ale čumím, že už stojí jen půlku.
/run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning.tak to je jen upozorneni, nebyl to problem s instalaci, ale jde o bug v grub scriptech co blbe koukaj na LVM...
Právě jsem zjistil, že v BIOSu vůbec nemusím mít nastaveno to UEFI. Mám tam 2 položky:
1 - Storage Boot Option Control
2 - Other PCI devices
U obou jdou nastavit 3 možnosti - nepoužívat, UEFI a Legacy. K mému údivu jsem nabootoval systém z té flešky, i když jsem u obou položek nastavil Legacy. Takže si myslím, že když mi to nešlo instalovat, tak to nebylo tím, že jsem u obou položek měl Legacy, ale tím, že jsem v boot menu nevybral pro instalaci ASUS UEFI, ale ASUS (takže Legacy). Takže klíčové je zřejmě to, jak to instaluješ.
Jdu na to (GRUB). Nejdříve to zkusím udělat na už hotové flešce (ze studijních důvodů) a pak to znovu přeinstaluju.
Díky, že mě to takhle všechno učíš :)
Pak napíšu ...
sudo modprobe efivarsVidím tam 2 řádky s Legacy:
DefaultLegacyDevOrder-3c4ead08-45ae-4315-8d15-a60eaa8caf69 LegacyDevOrder-a56074db-65fe-45f7-bd21-2d2bdd8e9652To znamená, že je to v pořádku? Když tak tady je výpis. Já se v tom moc nevyznám.
AdvMitAttrib-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 AmiEntryS3Addr-074e1e48-8132-47a1-8c2c-3f14ad9a66dc AMITSESetup-c811fa38-42c8-4579-a9bb-60e94eddfb34 AuditMode-8be4df61-93ca-11d2-aa0d-00e098032b8c BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c CoolConCRC-46fe2754-75ed-40db-a395-032d70994457 CoolConsole-46fe2754-75ed-40db-a395-032d70994457 CpuSetupVolatileData-b08f97ff-e6e8-4193-a997-5e9e9b0adb32 CpuSmm-90d93e09-4e91-4b3d-8c77-c82ff10e3c81 dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c DefaultBootOrder-45cf35f6-0d6e-4d04-856a-0370a5b16f53 DefaultLegacyDevOrder-3c4ead08-45ae-4315-8d15-a60eaa8caf69 DeployedMode-8be4df61-93ca-11d2-aa0d-00e098032b8c DeploymentModeNv-97e8965f-c761-4f48-b6e4-9ffa9cb2a2d6 EasyHealthAddress-dd41adf5-4368-4654-b1ca-46a6b98d9e84 EasyTuneSetupAddress-2a64d079-aceb-4ad9-afd5-252e35ba994a EasyVoltageAddress-dd41adf5-4368-4654-b1ca-46a6b98d9e84 EPCBIOS-c60aa7f6-e8d6-4956-8ba1-fe26298f5e87 Ep-73dad563-8f27-42af-918f-8651eb0a93ef ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c FlexIoData-98744b1b-d66d-41fd-8e89-80adbd668140 FPDT_Volatile-01368881-c4ad-4b1d-b631-d57a8ec8db6b HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0 IntUcode-eda41d22-7729-5b91-b3ee-ba619921cefa KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c LegacyDevOrder-a56074db-65fe-45f7-bd21-2d2bdd8e9652 MaximumTableSize-4b3082a3-80c6-4d7e-9cd0-583917265df1 MemMitAttrib-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829 MemoryOverwriteRequestControlLock-bb983ccf-151d-40e1-a07b-4a17be168292 MeSetupStorage-5432122d-d034-49d2-a6de-65a829eb4c74 MeVS-01368881-c4ad-4b1d-b631-d57a8ec8db6b MonotonicCounter-01368881-c4ad-4b1d-b631-d57a8ec8db6b NetworkStackVar-d1405d16-7afc-4695-bb12-41459d3695a2 NewOptionPolicy-69ecc1be-a981-446d-8eb6-af0e53d06ce8 OA3MSDMvariable-01368881-c4ad-4b1d-b631-d57a8ec8db6b OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c PcieSataModVar-5e9a565f-cdc0-413b-ad13-1fe8713ffdcd PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c PNP0501_0_NV-560bf58a-1e0d-4d7e-953f-2980a261e031 PREBOOT CLOCK DATA-35c6ccb8-e380-41ef-5ba7-92850d9a5a0a ProcMitAttrib-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 Profile0-b05e6b5f-6ed8-4015-b5c5-b1049faf3e5b Profile1-b05e6b5f-6ed8-4015-b5c5-b1049faf3e5b RstOptaneConfig-4da4f952-2516-4d06-8975-65036403a8c7 SecureBootSetup-7b59104a-c00d-4158-87ff-f04d6396a915 SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c SetupCpuFeatures-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 SetUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65 Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c SetupXtuBufferAddress-e6a01b2b-a795-41f0-85a0-53acaab21d97 Setup-80e1202e-2697-4264-9cc9-80762c3e5863 SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c SmbiosEntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1 SmbiosScratchBuffer-4b3082a3-80c6-4d7e-9cd0-583917265df1 SmbiosV3EntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1 SOFTWAREGUARDSTATUS-9cb2e73f-7325-40f4-a484-659bb344c3cd StdDefaults-4599d26f-1a11-49b8-b91f-858745cff824 TbtHRStatusVar-ba1d893b-803e-4b26-a3de-585703ff7bd6 Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c TpmServFlags-7d3dceee-cbce-4ea7-8709-6e552f1edbde UsbSupport-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c WriteOnceStatus-4b3082a3-80c6-4d7e-9cd0-583917265df1A prosím tě, snad poslední věc. Můžu si tu flešku zazálohovat Clonezillou? Celou tak jak je? Bude to pak po obnově fungovat? Někde jsem četl, že je dobré zálohovat hlavičky, nebo tak něco. Mám to udělat?
sudo cryptsetup luksHeaderBackup /dev/sdXY --header-backup-file sdXY_luks_hlavicka.backuppak je asi vhodne tuhle zalohu nahrat do neceho jineho sifrovaneho, nebo ji zasifrovat tvojim oblibenym sifratorem
Teď bys měl pokračovat v tom, jak průběžně zálohovat flešku a data na ní ...Zálohování je kapitola sama pro sebe. Tady mám veliký dluh vůči Windows i LInuxu a je to v plánu (brzy). Flešku budu muset taky pořešit, to je jasný.
A taky pořešit přenositelnost flešky mezi různými OSNechápu. Na flešce samotné je OS. Budu spouštět jenom jej. Flešku nemám na přenášení souborů ve smyslu strčit flešku do nějakého nastartovaného pc a zkopírovat na ní něco.![]()
... v případě velmi pravděpodobného zničení ...Ještě se zeptám. Proč je to zničení velmi pravděpodobné?
... noatime ...Tak to jsem rád, žes mi to vysvětlil. Hledal jsem na netu. co to je, ale nenašel. Jen
noauto
.
zaroven je to dost male a kovove, takze v podstate i bytelne, jen to neni vodeodolne jako ta tvojeTa moje není jen voděodolná, ale měla by vydržet ponoření do hloubky 200 metrů. Taky je nárazuvzdorná a údajně prošla testem na plamenomet :D Ne nadarmo se jmenuje Survivor = pozůstalý/přeživší. Ale v dnešní době ty rychlosti už za moc nestojí (80/40).![]()
1. neoddelovat /boot z LUKS ale nechat v nem (a je jedno zda v ramci rootfs, nebo samostatnem LVM/LV boot) 2. pridat do /etc/default/grub radek "GRUB_ENABLE_CRYPTODISK=y" 3. vytvorit souborovej klic pro initramfs druhe auto odemceni 4. pridat do /etc/initramfs/../.. script co kopiruje ten klic pri aktualizaci initramfs (~= jadra)vsechny ostatni veci ve scriptu jako update-grub, instalace grub (ne hybrid, ale kdyz install system v EFI rezimu instaluje EFI Grub), chroot /target atdd.. instalator stejne dela :)
parted /dev/${DISK} mkpart LUKS 514M 100%zmenis na:
parted /dev/${DISK} mkpart LUKS 514M kolikchcesG
diff puvodniscript novejscriptpripadne prehledneji/barevneji:
diff puvodniscript novejscript >novejscript.diff mcedit novejscript.diff(mcedit je editor pro mc (midnight commander, balicek mc)
ad dualboot, ano jde to, pokud se drzim toho scriptu(co zaroven premazava celej disk), tak LUKS (tedy 3 oddil) nedelat az do konceJestli to dobře chápu, tak jako první bude Linux. Třetí oddíl nebudu dělat až do konce, aby se tam daly dát Wokna. Jenže nechápu, jak tam dostanu Winloader. Podle mě instalátor Woken přemaže GRUB. Když instaluju dual boot, tak prvně dávám Wokna a pak Linux, který nechá zavaděč Woken na pokoji. Opačně by došlo ke smazání GRUBu. Pak by to nejspíš opravit šlo, ale nevím, jak bych opravoval smazanej šifrovanej oddíl s GRUBem?
sudo update-grubpokud bys to neudelal, tak bys musel cekat az prijde do Linuxu nejaka aktualizace jadra, grubu, nebo ovladace co leze do initramfs, to vse by vyvolalo update-grub samo, ale je samozrejme blbost cekat kdyz to muzes pustit rucne
&k3dAR:
slíbil jsem ti to na pátek, ale nějak se k tomu nemůžu pořád dostat. Myslím, že tebe to teď aktuálně stejně netlačí a mě dost zlobí synchronizace, takže se teď dost věnuji tomu. Ale určitě to zkusím, je to i v mém zájmu.
Jasně.
Jestli si pamatuješ, tak jsem psal, že bratr má notebook kde má primární OS Linux a ten chce mít šifrovaný. Pak za to dá Windows 10 a ty možná ani šifrovat nebude. Sám ještě neví. Každopádně má starý BIOS, takže bude muset použít MBR místo EFI. To mění situaci, ne?
@k3dAR: jen se chci ještě zeptat, jestli by (teoreticky) fungovalo, kdybych nevytvářel EFI oddíl a měl tam jenom ten malý BIOS oddílek, který by místo 1 MiB měl 4 MiB?
Jasně. Mě šlo o to, jestli by to v legacy režimu bootovalo.
Díky
Tiskni
Sdílej: