Portál AbcLinuxu, 13. května 2025 22:07

Dotaz: Malá distribuce pro síťový boot

26.3.2008 21:40 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Malá distribuce pro síťový boot
Přečteno: 732×
Odpovědět | Admin
Zdravíčko všem, po nějaké době bych zase potřeboval s něčím trošku poradit - tentokrát hledám vhodnou specializovanou distribuci.

Mám síť s jedním serverem. Server je zkonfigurovaný jako bootserver, každá stanice může bootovat buď z lokálního disku do W2K, nebo ze sítě do Linuxu.

Moje otázka zní - jakou distribuci použít?

Linux bootovaný ze sítě má sloužit k základním administrativním úkonům v případech potřeby (diagnostika a opravy systému), takže mi stačí jen naprosto minimální systém - jádro, shell, coreutils a buď potřebné nástroje, nebo lépe nějaká relativně pohodlná možnost si je doplnit podle svých potřeb. Možná SSH server.

Vzhledem k určení není potřeba možnost ukládat si běhová data pro příští boot, takže by mi vyhovovalo, aby to bylo nějaké minidistro, které jede kompletně z initramdisku, čímž mi odpadne nutnost konfigurovat na serveru NFS, které by jiné využití nemělo.

Rád bych našel něco hotového, co přes síť zavede použitelný (i když minimální) systém, aniž bych tomu musel věnovat příliš mnoho času - teď potřebuji být schopný vůbec zavést použitelný systém; nějaké ladění si můžu nechat na později, až nebudu muset každý den odpovídat na otázku, kdy už ten server zapojím do ostré sítě.

Při prolézání netu jsem narazil na odvozeninu Puppy linuxu, PicoPup, a také na Minimax, obojí se ale asi už hoooodně dlouho nevyvíjí, protože ani jedno už není nikde ke stažení.

V záloze mám výrobu vlastního initramdisku založeného na Linux from scratch, ale tolik času fakt v nejbližší době mít nebudu, takže ocením každý tip na nějaké už hotové řešení.
~ w w w w (oo)   [oo] w w w w ~
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.3.2008 22:08 R
Rozbalit Rozbalit vše Re: Malá distribuce pro síťový boot
Odpovědět | | Sbalit | Link | Blokovat | Admin
SystemRescueCd http://sysresccd.org Nie je to sice uplne minimalne, ale obsahuje to dobre nastroje (napr. partimage, ntfs-3g) a podporuje to bootovanie zo siete.
26.3.2008 23:00 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Malá distribuce pro síťový boot
Vida, že mě nenapadlo to aspoň zkusit, když SystemRescueCd mám na disku pro strýčka příhodu. Díky!

Sice si pořád budu muset pohrát s tím, aby se to zavádělo přes můj PXE server, a ne ten bundlovaný, ale to už by neměl být problém.

Každopádně pokud by měl někdo i jiný trik, tak se rád aspoň inspiruju, tohle síťové bootování a ramdisky vypadá jako dost zajímavá oblast.
~ w w w w (oo)   [oo] w w w w ~
26.3.2008 23:36 R
Rozbalit Rozbalit vše Re: Malá distribuce pro síťový boot
Mam to rozchodene v slackware s vlastnym dhcpd+tftp+apache (este tam mam staru verziu, ktora potrebovala http na stiahnutie celeho image), v PC mam kvoli tomu druhu sietovku. K nej pripojim lubovolne PC, nastavim boot zo siete a uz mozem robit image (cez NFS).
27.3.2008 15:20 marek
Rozbalit Rozbalit vše Re: Malá distribuce pro síťový boot
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobry den. Jiz docela dlouho mame rozjety nfsboot na imageovani a administraci v nasi siti (cca 500 stanic). Zpocatku jsme bootovali z disket, usb, cdrom, pxe. Abychom se vesli na jednu disketu, tak jsme kompilovali vlastni kernely. Dneska uz skoro vsechny stanice podporuji pxe a tak pouzivame distribucni kernely s initrd a diskety jiz nepodporujeme. Aktualne pouzivame debian etch + jadro z debian lenny. Rozhodne nedoporucuji pouzivat zadnou specialni distribuci. Vetsina univerzalnich distribuci je na nfsboot dobre pripravena (mel jsem rozchozeny Redhat Suse Debian) a vyhoda snadne rozsiritelnosti a aktualizatelnosti podle me naprosto prevazuje vsechny nevyhody (jedina nase zmena defaultu je zahrnuti do initrd vsech net drivers). U nfsbootu nema velikost mountovaneho filesystemu prakticky vliv na rychlost. Pokud byste se chtel dat nasi cestou, mohu Vam poslat obsah naseho pxelinux.cfg, obsah exportovaneho adresare ziskate v debianu
debootstrap etch /nfsrootadresar;
export LANG=C;
cd /nfsadresar;
mount proc -t proc proc ;
chroot  /nfsadresar ;
upravime /etc/apt/*
apt-get update;
apt-get upgrade;
. echo -n "/usr/share/initramfs-tools/hook-functions" >> /etc/initramfs-tools/hooks/modules;
\ncopy_modules_dir kernel/drivers/net
echo "do_initrd = Yes" > /etc/kernel-img.conf;
apt-get install linux-image.....;
passwd;
vim /etc/fstab;
echo -e "auto lo\niface lo inet loopback" >>/etc/network/interfaces;
umount /proc;
exit;
!! Toto neni script, ale navod jak ten script napsat !!!!
Doufam ze tam neni moc chyb - psal jsem to vicemene z hlavy
initramdisk a kernel najdete v /nfsadresar/boot/

marek
27.3.2008 15:34 marek
Rozbalit Rozbalit vše Re: Malá distribuce pro síťový boot

Samozrejme ten navod je plny chyb.

chroot  /nfsadresar ; 
ma byt 
chroot .;

 echo -n "/usr/share/initramfs-tools/hook-functions" >> /etc/initramfs-tools/hooks/modules;
\ncopy_modules_dir kernel/drivers/net
ma byt
echo -e ". /usr/share/initramfs-tools/hook-functions\ncopy_modules_dir kernel/drivers/net/" >> /etc/initramfs-tools/hooks/modules ;

a nejspis je tam nejaka dalsi

marek

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.