Snadný boot ISO obrazu ze sítě

nikdo

Snadný boot ISO obrazu ze sítě
« kdy: 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
« Poslední změna: 31. 10. 2013, 21:31:24 od Petr Krčmář »


Jenda

Re:Jak nejsnáze nabootovat většinu .ISO souboru přes síť?
« Odpověď #1 kdy: 31. 10. 2013, 17:51:11 »
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.

j

Re:Jak nejsnáze nabootovat většinu .ISO souboru přes síť?
« Odpověď #2 kdy: 31. 10. 2013, 18:03:07 »
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 ...

Lol Phirae

Re:Jak nejsnáze nabootovat většinu .ISO souboru přes síť?
« Odpověď #3 kdy: 31. 10. 2013, 18:31:00 »
Google: Linux DHCP PXE server howto

Příklad konfigurace pro syslinux:

Kód: [Vybrat]
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

brk

Re:Jak nejsnáze nabootovat většinu .ISO souboru přes síť?
« Odpověď #4 kdy: 31. 10. 2013, 18:32:07 »
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.


j

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #5 kdy: 31. 10. 2013, 21:52:15 »
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...

Pavel T

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #6 kdy: 31. 10. 2013, 23:03:04 »
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)

Lol Phirae

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #7 kdy: 31. 10. 2013, 23:09:36 »
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.)

shadowX

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #8 kdy: 31. 10. 2013, 23:53:39 »
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

shadowX

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #9 kdy: 01. 11. 2013, 00:07:39 »
zabudol som este na jednu podstatnu vec - vsetky distribucine "iso" musia byt "live" samozrejme

Hellraiser

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #10 kdy: 03. 11. 2013, 15:40:44 »
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 ?  :)

Re:Snadný boot ISO obrazu ze sítě
« Odpověď #11 kdy: 09. 11. 2013, 09:13:43 »
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:
Kód: [Vybrat]
next-server A.B.C.D;
filename "pxelinux.0";

2. rozjet tftp server a dát mu tam pxelinux.0 + konfiguraci pxelinux.cfg/default:
Kód: [Vybrat]
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:
Kód: [Vybrat]
# ls tftp/centos-6/
netboot.img vmlinuz-2.6.32-358.6.2.el6.i686

4. na zminenou nfs cestu umistit rootfs