Portál AbcLinuxu, 5. května 2025 15:21

Dotaz: Vlastní diagnostická distribuce

paul2no avatar 7.7.2018 19:03 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
Vlastní diagnostická distribuce
Přečteno: 394×
Odpovědět | Admin
Řeším takovou věc. Chtěl bych si vytvořit nějakou distribuci (resp. spíš přizpůsobit nějakou stávající, nejlíp asi Debian/Ubuntu) pro diagnostiku a případné opravy a záchrany PC. S bootováním ze sítě přes PXE. Tak, aby to pokud možno běželo na jakémkoli možném PC. Jenže nějak nevím, od čeho se mám vlastně odpíchnout.

Jednak, byl by lepší nějaký obraz jen pro čtení (obdoba live CD), nebo normální systém pro čtení i zápis? Napadá mě že celý systém by byl možná lepší (možnost aktualizace bez nutnosti kompletního rebuildu), ale možná to má zase jiná úskalí.

Druhak, jak vůbec na to? Bootování přes PXE mám teda už nějak zvládnuté, jde mi spíš o to vytvoření obrazu. Nějaké rady, tipy?
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel 'TIGER' Růžička avatar 7.7.2018 19:23 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Koukám, že spoustu věcí si musíš tak nějak ujasnit, pro začátek by ti mohl pomoci tento zápisek.
k3dAR avatar 7.7.2018 19:35 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak zhruba: rozbalis iso, rozbalis squashfs, chrootnes se do toho, provedes zmeny, zabalis squashfs, pregenerujes filesystem.size a md5sum.txt, zabalis iso...

z PXE pak bud startujes z ISO klasicky Live (neni to obdoba LiveCD, ale jde o totoznej start, pouze z nfs misto cd/usb), vyhody:
- muzes natahnout celej system do ram a pak nepodtrebujes jiz sit
- i bez natazeni do ram, se to chova rychleji, protoze s squashfs ze site se cachujou cele/velke bloky, takze pri cteni 1 souboru se ti natahne do case i dalsi, kdy pak pokud v cache jiz sou se nemusi dotahovat znovu
- nezavislost pri pousteni vice uzivateli najednou
- nerozbitnost dana tim ze system je ze servu cten jen v rezimu readonly a veskere zmeny jsou jen v ram dane stanice
nevyhody:
- system kvuli upgrade nebo doinstalovani aplikace, nebo zmeny konfigurace musis prebuildit znovu iso (coz lze ale (polo)automatizovat) - vetsi spotreba ram, 50% ram se automaticky (pokud chces jinak, musis si upravit initramfs kterej s user volbou kolik % nepocita, je to ale uprava snadna) priradi pro "ramdisk" (=tmpfs disk), resp. nepouzije se hned, je to nastavene maximum, ktere to zere az pri zaplnovani, pokud bys chtel zaroven natahnout system (=squashfs soubor) to RAM, tak musis pocitat ze to take zabere navic RAM dle velikosti squashfs


reseni nfs share pro rw pristup:
vyhoda:
- lze snadneji aktualizovat/pridavat_app/menit_configuraci
nevyhody:
- pokud pristupuje vice (stejnych) uzivatelu najednou, musis resit oddelenej /home/uzivatel
- pokud muze bezet vice instanci najednou, musis poresit aby se nepousteli sluzby aktualizace systemu u uzivatelu
- nektere reakce budou nekdy vice nekdy mene pomalejsi nez live reseni
- musis byt stale pripojen k siti aby system mohl fungovat
porad nemam telo, ale uz mam hlavu... nobody
7.7.2018 19:37 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takové distribuce už existují v dobré kvalitě, netřeba dělat vlastní. Pokud si ale chcete udělat vlastní distribuci (vytvořit systém krok po kroku a dokonale na míru), koukněte na linuxfromscratch.org
-- OldFrog
k3dAR avatar 8.7.2018 16:00 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
nejsou jen tyhle 2 extremy, pokud si chce neco pripravit na miru, neni treba sahat po LFS, pise jasne ze prizpusobit Debian/Ubuntu, tedy jen "vezme ISO" a "prida do nej" balicky, nastaveni, soubory ktere chce mit podle sebe a pripravene pri startu tohoto upravene ISO...
porad nemam telo, ale uz mam hlavu... nobody
9.7.2018 19:19 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Pokud jde jen o doinstalování dalších balíčků + případně změnu nastavení programů, tak je samozřejmě LFS overkill.
-- OldFrog
jmk avatar 7.7.2018 23:33 jmk | skóre: 10
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Odpovědět | | Sbalit | Link | Blokovat | Admin

Knoppix. Založeno na Debianu. Splňuje požadované.

Write programs that do one thing and do it well. Write programs to work together.
k3dAR avatar 8.7.2018 15:55 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Splňuje požadované
ne, nesplnuje to "vlastni"(upravy) ;-)
porad nemam telo, ale uz mam hlavu... nobody
jmk avatar 8.7.2018 22:44 jmk | skóre: 10
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce

Co se zkusit na ten Knoppix nejdříve podívat. Funguje samozřejmě normální APT ,takže možno je doinstalovat /odinstalovat jakýkoliv balík. Výhoda je ze má vyřešen boot z flashky s možností boot to RAM.

Write programs that do one thing and do it well. Write programs to work together.
k3dAR avatar 8.7.2018 23:29 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Knoppix samozrejme znam zhruba od pocatku stoleti ;-) nicmene to nic nemeni na tom co sem psal, pokud chci mit upravene ISO presne podle svejch potreb, nepouziju hotove reseni, ale upravim nejake hotove reseni a nez upravovat Knoppix(s hromadou veci co bych nepotreboval a s prehazovanim DE z LXDE na Xfce), upravim radeji Xubuntu (pridam si presne co potrebuju a Xfce uz tam mam) ;-)

Xubuntu (ci jine *buntu nebo Debian) ma samozrejme take vyresen boot z flashky s moznosti boot to RAM (parametr: toram), aneb z man pages:

Debian: toram
Adding this parameter, live-boot will try to copy the whole read-only media to the computer's RAM before mounting the root filesystem. This could need a lot of ram, according to the space used by the read-only media.

Ubuntu: toram
Adding this parameter, casper will try to copy the whole read-only media to the computer's RAM before mounting the root filesystem. This could need a lot of ram, according to the space used by the read-only media.


btw: ono to neni nic jineho nez ze se zkopiruje do tmpfs z cd/usb/pxe filesystem.squashfs predtim nez se pripoji a provede nad tim unionfs/aufs/overlayfs, osobne sem si teda jen upravil casper scripty v initramfs abych mohl configurovat velikost tmpfs ktere se nastavuje pro rw changes, aby na >=8GB zbytecne neslo o 50%, coz myslim Knoppix by default stejne nema ;-)
porad nemam telo, ale uz mam hlavu... nobody
9.7.2018 09:21 R
Rozbalit Rozbalit vše Re: Vlastní diagnostická distribuce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Knoppix je na k***t (pouzival som, ked nebolo nic ine). Na toto je najlepsi SystemRescueCd. Pouzivam ho jednak z CD aj z USB disku, ale aj z PXE na nahravanie image OS na disky.

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.