Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: nikdo 31. 10. 2013, 17:30:39
-
Neexistuje nějaká distribuce, kterou bych pustil na síť, obstarala by všechny potřebné služby a já bych do na ní nahrál .ISO soubory např. různých linuxových distribucí nebo také Windows , Hiren's BOOT CD apod.
A poté by bylo by možné po bootu z LAN z menu vybrat dané .ISO a nějaký univerzální zavaděč by se mi o to postaral?
Nebo není někde nějaký návod jak si to co nejsnáze vyrobit?
Mockrát děkuji za rady
-
Ne, neexistuje žádný univerzální způsob jak „po síti nabootovat ISO“. Operační systém, který je bootován, si musí umět přes síť ze serveru nějakým způsobem připojit root filesystém.
-
Jak pise jenda, nic jako "ISO" se po siti bootovat ani neda. Uvedom si, ze ty potrebujes !!!nainstalovany!!! system, a pak taky potrebujes hromady ovladacu, aby to bezelo, a novejsi widle se po siti uz nabootovat nedaj vubec. I XPcka uz sou problem, musis jim vyrabet minimalne ramdisk => hromada RAMky ... A chci videt, jak budes po siti prenaset pri bootu desitky GB ...
-
Google: Linux DHCP PXE server howto
Příklad konfigurace pro syslinux:
LABEL pmagic
MENU LABEL Parted Magic
KERNEL memdisk
APPEND initrd=linux/pmagic/pmagic_2013_09_26.iso iso
TEXT HELP
* Boot Parted Magic (2013_09_26)
ENDTEXT
P.S. Ne vše lze nabootovat z ISO image!
P.P.S. Studuj... :P
-
Jak pise jenda, nic jako "ISO" se po siti bootovat ani neda. Uvedom si, ze ty potrebujes !!!nainstalovany!!! system, a pak taky potrebujes hromady ovladacu, aby to bezelo, a novejsi widle se po siti uz nabootovat nedaj vubec. I XPcka uz sou problem, musis jim vyrabet minimalne ramdisk => hromada RAMky ... A chci videt, jak budes po siti prenaset pri bootu desitky GB ...
Bych řekl, že to vidíš až moc černě. "Desítky GB" - Většina základních ISO image různých distribucí se pořád snaží vejít do kapacity CD, nebo alespoň 1GB USB flashdisku, takže ne desítky, ale 1GB. To je na gigabitové síti otázka půl, či čtvrt minuty. Podle aktivních prvků, kvality vedení, ... .
"Hromada RAMky". Stačí RAM disk, kde se nahraje ten gigový image a pak něco pro zápis a paměť pro samotný běh, ale to zas nevidím jako extra problém. Už nějaký ten rok má každý slušnější počítač 4GB RAM, takže s přehledem to stačí. Však jsou LiveCD, kde se dá zvolit, jestli to má běžet z CD, nebo se celé CD překopírovat do RAM.
O nějakém univerzálním řešení nevím, ale neviděl bych to jako až tak neřešitelný problém. Chtělo by to nějaké předžvýkávátko typu UNetbootin. Teď to beru z pohledu Linuxu. O Windows raději ani neuvažuji.
-
2brk: pokud sis stacil vsimnout rec byla (i) o widlich. Tux se vpohode vejde do par MB kdyz na to prijde. 7/8 maj v zakladu nejakych 40GB na disku ... !!!holej!!! system, kterej nic neumi ... proste lol. A s kazdym patchem ti pribudou stovky MB ... kazdou hovadinu si to schova ... ale kdyz se neco podela, tak to stejne nenabootuje.
Rozchozoval sem po siti start w95/8 a XP. V pripade 9x to bylo realizovatelny, pokud clovek vedel, ze m$ jsou kreteni a ze celej jejich postup v dokumentaci je jedna velka hovadina (bylo tam tolik bugu, ze to podle toho rozchodit neslo). V pripade XP to uz byl problem, protoze registry a dalsi svinstvo ... a proste to nutne chtelo disk, takze se musela obetovat cast RAMky, coz v dobe jejich vydani byl docela problem.
V pripade tuxe bych se toho nijak zvlast nebal, protoze se spokoji i s bezdiskovym systemem a nema potrebu porad neco nekam zapisovat. Ale kazdopadne predstava, ze nekam flaknu ISO sosnuty z netu je velmi naivni...
-
No, já myslím, že ale tazatel chce bootovat instalačky, a ne hotovej funkční systém a s ním pracovat.. takže, místo aby do PC strčil DVD s instalačkou win 7, tak by nahodil instalaci..což má tušim do 3 GB..
(neradím jak to províst, myslím že to pxe je dobrej směr, ale nebál bych se těch desítek GB)
-
No, já myslím, že ale tazatel chce bootovat instalačky, a ne hotovej funkční systém a s ním pracovat.. takže, místo aby do PC strčil DVD s instalačkou win 7, tak by nahodil instalaci..což má tušim do 3 GB..
(neradím jak to províst, myslím že to pxe je dobrej směr, ale nebál bych se těch desítek GB)
Třeba http://technet.microsoft.com/en-us/library/cc722358.aspx (přímo z ISO to rozhodně nejde.)
-
ano da sa to..
neviem ake mas PC - ale ak mas aspon 4GB ram a dost velky HDD ( a 64-bit CPU ) urob si virtualny server ( virtualbox, vmware alebo co len chces ) a na nom rozbehaj PXE (na distribucii nezalezi - daj si tam linux aky chces ) kazde iso primontuj do odlisneho adresara (napr. /mnt/boot1 ==> RedHat /mnt/boot2 ==> Debian /mnt/boot3 ==> windows atd... ) ISO nalinkujes jednoducho napr.
mount -o loop /zdroj/distribucia.iso /mnt/boot1
takto si tam mozes nahadzat hoci aj 50 distribucii
pri konfiguracii PXE potom nalinkuj cesty ma konkretne distribucie /mnt/boot1 <2> <3> atd atd..
konfiguracia PXE je na dlhsiu debatu ( ak by si potreboval pomoc, kludne napis na diskusne forum )
s pozdravom shadowX
-
zabudol som este na jednu podstatnu vec - vsetky distribucine "iso" musia byt "live" samozrejme
-
ano da sa to..
neviem ake mas PC - ale ak mas aspon 4GB ram a dost velky HDD ( a 64-bit CPU ) urob si virtualny server ( virtualbox, vmware alebo co len chces ) a na nom rozbehaj PXE (na distribucii nezalezi - daj si tam linux aky chces ) kazde iso primontuj do odlisneho adresara (napr. /mnt/boot1 ==> RedHat /mnt/boot2 ==> Debian /mnt/boot3 ==> windows atd... ) ISO nalinkujes jednoducho napr.
mount -o loop /zdroj/distribucia.iso /mnt/boot1
takto si tam mozes nahadzat hoci aj 50 distribucii
pri konfiguracii PXE potom nalinkuj cesty ma konkretne distribucie /mnt/boot1 <2> <3> atd atd..
konfiguracia PXE je na dlhsiu debatu ( ak by si potreboval pomoc, kludne napis na diskusne forum )
s pozdravom shadowX
No kdysi jsem po takovem reseni patral a pulka lidi tvrdila ze to nejde a kdyz jsem nasel nejake tutorialy tak proste nechodily.
Nechtelo by se ti udelat navod krok za krokem idelne styl vyjmout/vlozit ? :)
-
No kdysi jsem po takovem reseni patral a pulka lidi tvrdila ze to nejde a kdyz jsem nasel nejake tutorialy tak proste nechodily.
Nechtelo by se ti udelat navod krok za krokem idelne styl vyjmout/vlozit ? :)
Tohle neni odpoved na puvodni otazku, protoze tazatel chce zrejme univerzalni zpusob, kterym by nabootoval jakekoli iso (vcetne windows), coz nevim, ze by slo.
PXE bootování unixoidních systémů jde a není to moc složité, pokud člověk rozumí tomu, co dělá. Nejsnadněji to jde u FreeBSD, protože tam je bootování elegantnější, člověk se nemusí otravovat s ramdiskem a systém přímo sám krásně podporuje i individuální konfiguraci bezdiskových stanic (podle MAC, IP, ...). Stačí do konfigurace DHCP přidat pár řádků, zprovoznit TFTP server, dát do něj jeden soubor (pxeboot) a pomocí NFS vyexportovat normální neupravený root (tj. není potřeba připravovat žáný spešl image, člověk klidně může vyexportovat přímo root toho serveru, pokud na to přijde).
Viz např. https://www.rubysecurity.org/freebsd_pxe-diskless-boot
(návod je i v handbooku, ale tam je to popsáno s více detaily, takže vypadá to komplikovanější než to ve skutečnosti je: http://www.freebsd.org/doc/handbook/network-diskless.html )
No a s Linuxem to jde samozřejmě taky, akorát je to trochu komplikovanější, takže pokud by to člověk chtěl udělat ručně, stráví s tím pár bezesných nocí. Proto je lepší šáhnout po nějakém řešení, které už někdo pro danou distribuci připravil. Např. pro Centos existuje předpřipravený image "netboot.img". Takže postup je podobný:
1. do DHCP přidat položky, které říkají, kde je tftp server:
next-server A.B.C.D;
filename "pxelinux.0";
2. rozjet tftp server a dát mu tam pxelinux.0 + konfiguraci pxelinux.cfg/default:
DEFAULT centos-6/vmlinuz-2.6.32-358.6.2.el6.i686
APPEND initrd=centos-6/netboot.img rw root=nfs:A.B.C.D:/nejaka/nfs/cesta/centos-6 selinux=0 enforcing=0
3. na tftp umístit ještě kernel a ramdisk:
# ls tftp/centos-6/
netboot.img vmlinuz-2.6.32-358.6.2.el6.i686
4. na zminenou nfs cestu umistit rootfs