Portál AbcLinuxu, 4. června 2024 03:54


Dotaz: SW Raid1 vs. EFI

16.2.2023 11:01 Petr
SW Raid1 vs. EFI
Přečteno: 649×
Odpovědět | Admin
Ahoj.
Prosím, jak řešíte SW Raid 1 (mirror) na PC, kde již není možné použít Legacy Boot a nezbývá nic jiného, než jít cestou UEFI ? Nějak se mi nedaří to zprovoznit :-(

Díky za info,
Petr

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 16.2.2023 11:05 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řeší se to scriptem v hooku při přegenerování initrd. Tj. máš připojené oba oddíly a pomocí toho hooku na nich udržuješ stejná data. Není to tedy raid, ale účel to splní dostatečně.
Zdar Max
Měl jsem sen ... :(
16.2.2023 11:07 Petr
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Mohu poprosit o example ?
Řešení 1× (Zoufalec)
Max avatar 16.2.2023 11:10 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Třeba tady na wikině Archu: EFI system partition.
Celkově existuje spousta možností, např.:
hook v rámci initrd
script, co v intervalech (nebo při restartu) dělá rsync
použít incrond a monitorovat eventy nad adresářem a v případě změn spusti sync atd.

Zdar Max
Měl jsem sen ... :(
16.2.2023 11:19 Petr
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Takto stačí. Díky
16.2.2023 15:22 a1bert | skóre: 23
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
ale na EFI prece lezi jen zacatek GRUBu, kernel a initrd jsou uz na linuxove partition, takze ja zadne hooky nepouzivam, po instalaci prekopiruju EFI partition na druhy disk a uz na to neseham (maximalne po upgrade grubu, kdyz si vzpomenu)

Max avatar 16.2.2023 15:39 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Standardní instalace u distribucí je: 1) EFI partition s Grubem na FAT32
2) /boot s initrd + kernel
3) / root partition

Oddělený "/boot" má smysl v mnoha případech, některé z nich lze eliminovat pomocí jiného zavaděče, např. sicherboot.
Každopádně to nic nemění na tom, že distribuce standardně oddělený /boot vyžadují. Tak proto.
Zdar Max
Měl jsem sen ... :(
16.2.2023 17:18 a1bert | skóre: 23
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
dobre ale jen EFI musi byt neraidovatelna FAT32, vse ostatni uz muze byt raid
16.2.2023 17:35 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Oddělený "/boot" má smysl v mnoha případech…

Nemá smysl v žádném případě. Vždy jen zbytečně komplikuje situaci.

…některé z nich lze eliminovat pomocí jiného zavaděče, např. sicherboot.

Všechny lze eliminovat, nikoliv některé. Se Sicherbootem i bez něj.

Jako zavaděč stačí pouhý systemd-boot nebo GRUB; balení kernelu a initramdisku Sicherbootem se hodí jedině pokud chci SecureBoot. Ovšem ani v jednom z případů není důvod pro existenci /boot oddílu v jakékoliv podobě.

Každopádně to nic nemění na tom, že distribuce standardně oddělený /boot vyžadují.

Nevyžadují.

Některé problematické instalátory ho sice (nesmyslně) implicitně volí, pokud uživatel nedává pozor, ale naštěstí se dá tento nesmysl změnit a nahradit vlastním (ne)rozdělením disku.

Max avatar 21.2.2023 10:54 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Bohužel, dokumentace hovoří jinak. Možná se to za dva roky změnilo, ale dřív třeba neuměl Grub2 kompletní LUKS2 implementaci a podporoval jen některé druhy klíčů, takže jsi grubem neodemkl modernější nastavení LUKS2 (to byl třeba můj případ, když jsem migroval na nový disk a přepálil nastavení LUKS2).
Stejně tak byl problém, když jsi měl kernel na partition, která měla FS nepodporovaný grubem. Ještě je to nějaký pátek zpátky, co grub měl problémy např. se ZFS. Opět nevím, jak je to nyní.
Ale ano, na všechno existuje nějaký workaround a jde to nakonec bez odděleného /boot oddílu. Narážel jsem na podobné věci jako výše, které občas zbytečně zdržují oproti doporučeným instalacím.
Zdar Max
Měl jsem sen ... :(
Jendа avatar 16.2.2023 18:33 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Ale /boot už pak může být v RAID1, protože GRUB RAID1 umí.
Řešení 1× (a1bert)
k3dAR avatar 17.2.2023 06:14 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
u tech moznosti na ArchWiki nevidim hook primo pro Grub, pokud na EFI neni initrd, je zbytecne delat EFI sync i pri update initrd...
mam soubor /etc/grub.d/99_sync_efi (pri pouziti nezapomenout zmenit EF02-EF02 na UUID EFI oddilu na druhem disku)
#!/bin/sh
set -e

efi2="/boot/efi2"
efi2_uuid="EF02-EF02"

echo "Sync EFI to ${efi2} (${efi2_uuid})..." >&2

mkdir -p ${efi2}
mountpoint -q ${efi2} || mount /dev/disk/by-uuid/${efi2_uuid} ${efi2}

rsync -a --delete /boot/efi/ ${efi2}/
porad nemam telo, ale uz mam hlavu... nobody
17.2.2023 12:05 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Proč používáš ${parameter} místo $parameter?
Max avatar 17.2.2023 14:43 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Je to kvůli tomu, že můžeš tu proměnnou jednodušeji rozšiřovat (připojit k ní string, pole apod.). Osobně závorky taktéž používám, protože je to bezpečnější.
Příklad:
parametr=Lopatak

# chyba (nic se nevypíše):
echo $parametrJoe

# správně
echo ${parametr}Joe
LopatakJoe

Zdar Max
Měl jsem sen ... :(
21.2.2023 09:27 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Vím, jinak bych nenarážel na Parameter Expansion z manuálové stránky.

Mě hlavně zajímalo, proč tedy nepoužívá i uvozovky.
Max avatar 21.2.2023 10:39 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
V tom případě si myslím, že jsi se nevyjádřil dobře. A upřímně řečeno, teď také nevím, jak to myslíš. Nemůžeš uvést příklad? Uvozovek je tuna, chovají se různé, stejně tak jejich umístění může být různé atd.
Zdar Max
Měl jsem sen ... :(
21.2.2023 12:37 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
To se mi bohužel stává až příliš často.

Dvojité kvůli mezerám.
Max avatar 21.2.2023 13:28 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Pořád nerozumím, můžeš dát nějaký ten příklad?
Zdar Max
Měl jsem sen ... :(
21.2.2023 14:12 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
k3dAR avatar 21.2.2023 16:22 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
chces rict ze otazka: Proč používáš ${parameter} místo $parameter?
mela byt chapana jako: Proč používáš ${parameter} místo "${parameter}"?
to ses asi "preklep" :-))

kazdopadne uuid space neobsahuje a ze by nekdo v mem skriptu chtel efi2 prenastavit z /boot/efi2 na "/boot/efi to druhe" sem nepredvidal :-D
porad nemam telo, ale uz mam hlavu... nobody
16.2.2023 13:17 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Odpovědět | | Sbalit | Link | Blokovat | Admin
Které základní desce se raději vyhnout?
Max avatar 16.2.2023 13:36 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Spíše není žádný důvod se vyhýbat UEFI ;-).
Zdar Max
Měl jsem sen ... :(
16.2.2023 23:20 Karlosek
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Ale tak jeden bych věděl. Na jistých PC se nám občas stane, že se smaže boot záznam v efi paměti, který odkazuje na soubor třeba \EFI\opensuse\neco.efi. Řešením je použít MBR, kdy se prostě nabootuje z prvního disku a hotovo. Už se nám to stalo vícekrát, u moderních PC co mají jen EFI to pak znamená výjezd do terénu
Jendа avatar 16.2.2023 23:45 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Co to dát jako removable cestu (\EFI\boot\bootx64.efi), která záznam nevyžaduje?
17.2.2023 01:33 Karlosek
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
To funguje. Jde o to, že instalujeme připravený systém a pokaždé by se musel vytvořit dodatečně tento adresář. Takhle je to prostě jednodušší. Ale je to poměrně specifický případ, s EFI se určitě lépe pracuje
17.2.2023 11:52 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Spíše není žádný důvod se vyhýbat UEFI ;-).
To jsem nenapsal, ale třeba mně osobně vadí nutnost používat FAT, další partition a bugy:
Unfortunately, EFI is a dense topic; the EFI software itself is complex, and many implementations have system-specific quirks and even bugs. [...] Some buggy EFIs boot only the Windows boot loader, which is called EFI/Microsoft/Boot/bootmgfw.efi on the ESP.
Jendа avatar 17.2.2023 19:55 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
To jsem nenapsal, ale třeba mně osobně vadí nutnost používat FAT, další partition
U MBR bootu místo explicitní partition musíš mít vyhrazené místo před první partition (cca. do roku 2013 vyhrazoval instalátor Ubuntu/Debianu i cfdisk defaultně jenom 32 KiB, takže pak byla vždycky párty s přesouváním když se to nevešlo - ale to už lidi asi zapomněli…) a máš speciální nástroj který tohle nealokované místo přepisuje, to sis fakt pomohl :)
Unfortunately, EFI is a dense topic; the EFI software itself is complex, and many implementations have system-specific quirks and even bugs.
To je u MBR bootu taky, například jsou BIOSy co nevidí disk pokud nemá partition označenou jako bootable.
Some buggy EFIs boot only the Windows boot loader, which is called EFI/Microsoft/Boot/bootmgfw.efi on the ESP.
OK, ale tohle jsem teda nepotkal.
21.2.2023 09:34 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Proto používám legacy s GPT a 1 MiB.
Max avatar 21.2.2023 10:40 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Většina biosů to dřív ignorovala. Jseš si jistý, že nemáš hybridní mbr? Tj. jak GPT zápis, tak MBR?
Zdar Max
Měl jsem sen ... :(
21.2.2023 12:39 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Teď to neověřím, ale použil jsem gdisk na čisté disky.
Jendа avatar 16.2.2023 18:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Proč bychom se měli nějaké desce (v kontextu dotazu) vyhýbat? Kdo by chtěl vypínat UEFI? Dost bylo problémů s instalací GRUBu do nealokovaného místa před první partition a do MBR, výroby speciálních grub images s embednutými cestami atd.
Max avatar 16.2.2023 18:47 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Na druhou stranu, stále existují nadšenci, co nejen, že jedou legacy bios, ale používají i lilo :).
Zdar Max
Měl jsem sen ... :(
17.2.2023 12:02 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Proč bychom se měli nějaké desce (v kontextu dotazu) vyhýbat? Kdo by chtěl vypínat UEFI? Dost bylo problémů s instalací GRUBu do nealokovaného místa před první partition a do MBR, výroby speciálních grub images s embednutými cestami atd.
Ty se jí vyhýbat nemusíš, ale já bych jí chtěl znát.

Vypínání

GRUB: GPT?
Jendа avatar 17.2.2023 19:55 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Jendа avatar 17.2.2023 19:57 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
GRUB: GPT?
Nebo teda: jestli myslíš jako jak u MBR použít disk větší než 2TB: to je teprve zážitek. Musíš vyrobit GPT rozložení (tím naalokuješ víc než 2 TB) a pak vyrobit falešné MBR zobrazující nealokované místo kam se nainstaluje grub-pc a jednu malou partition kam se dá /boot…
21.2.2023 09:38 Zoufalec | skóre: 8
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Ne.
AraxoN avatar 16.2.2023 14:18 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Odpovědět | | Sbalit | Link | Blokovat | Admin
RAID-1 s metadátami verzie 0.90 nepomôže? Metadáta 0.90 sú na konci diskového oddielu, takže sa celý oddiel pre neznalý kód javí ako normálny súborový systém a kým z neho ten kód len číta, tak by s tým nemal byť problém.
Max avatar 16.2.2023 15:45 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Je to jedna z věcí, kterými to lze řešit, ale člověk si pak vytváří jiný problém. Systemd mu nedovolí standardně nabootovat v případě, že jeden disk bude odpojený. Uživatel v případě problému bude tedy ještě nucený řešit degradovaný režim v rámci systemd. Jak víme, standardní používání "nofail" pak zapříčiňuje blbé pořadí mountování, ale zase u /boot partition by to nemuselo vadit. Pak je tu věc, že rozbitá fat32 se v případě mdadm překopíruje a rozbije jí i na druhém disku.
Mně osobně přijde čistší a spolehlivější řešit danou věc malým hookem a tím to hasne.
Zdar Max
Měl jsem sen ... :(
16.2.2023 15:48 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: SW Raid1 vs. EFI
Funguje do chvile, kdy si z EFI partition pustite treba memtest a ten si zapise logy - jenom na jeden disk.
A treba grub-install se musi spoustet s --no-nvram.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.