PXE boot

Fórumok

Hi!

PXE-s telepítéshez készülnék, a Debian leírása szerint megcsináltam. Az utolsó pont szerint:

"Download netboot/netboot.tar.gz from a Debian mirror", rákerestem a neten, letöltöttem, de szerintem nem a squeezy-t, mert mikor a saját debian mirroromat szeretném használni nem működik.

Esetleg tudna valaki segíteni egy linkkel?

Még egy kérdés: a PXE-vel most feljön egy régebbi telepítő, de egyből grafikus felülettel indul, van arra lehetőség, hogy "hagyományosan" consolosan települjön?

Előre is köszönöm!

Hozzászólások

Sajna most nincs kéznél az enyém. Így csak annyit tudok mondani át kell szerkesztened a configokat - ha csak nem életbevágó felejtsd el, eléggé macerás.
(Esetleg, vegyél elő egy régi, nem konzolos verziót és a kernel append kulcsszavaknál tedd be az új kernelt)
Ha eljutsz odáig, hogy bebootol és keresi a repo -t akkor nézd meg a konzolt, hogy mivel próbálkozik, lehet hogy csak elírsz valamit. Azt hiszem az Alt+F4 -en van a log.

* Én egy indián vagyok. Minden indián hazudik.

Én úgy szoktam, hogy a PXE főmenüből menüpontként a debian telepítőjének menüjét hívom meg. Ott aztán választhatsz grafikust, simát, stb.

Nem nyitok újabb topicot, inkább ehhez írok hozzá...
Nekiláttam sokadjára a PXE szerver konfigurálásának
Egy debian i386-ot szerettem volna bootra bírni :)
nem netboot verzió, hanem sima 700MB-os iso

Felcsatoltam az iso-t a "mount -o loop /home/debiani386.iso /mnt/debiani386" parancs segítségével
majd "cp -R /mnt/debiani386 /srv/tftp"-vel felmásoltam az iso tartalmát a /srv/tftp-be
innen már hajlandó volt elindítani a folyamatot, betöltött a vmlinuz és az initrd

a fájlok betöltése után elindul ugyan a telepítő de arra panaszkodik hogy nincs CD maghajtó.
mindenáron CD-ről vagy USB-ről szeretné beolvasni a telepítéshez szükséges fájlokat

Mit lehet ilyenkor csinálni?
láttam olyan megoldást amiben webszervert használtak
sajnos ez nekem valamiért nem működött

tud valaki megoldást erre a problémára?

Nem azért de már leírtad a hiba okát is. Neked egy netinst kell nem az egész iso. A tftp-ről csak a initrd-t és kernel-t kell betölteni. De azt a verziót ami hálózatról akar telepíteni és helyileg akarja beszerezni a szükséges fájlokat. Fent írnak is egy linket ahol van fenn ilyen initrd...

És csak a netinstall-t lehet rábírni a PXE bootra?
winxp-t és win7-et is lehet bootolni elvileg
A netinst működött már régebben, de én nem netről akarok letölteni, hanem LAN-on.
A netes letöltést korlátozza az internet sebessége, én pedig gigabit-et szeretnék :)
ill. szeretnék win7-et is PXE installra bírni
+ valamilyen diagnosztikai progit (hiren-t pl.)

Arra gondoltam, hogy NFS-el megosztom az adott ISO tartalmát (amit elötte felcsatolok a /tftpboot/linux-ba) a hálózaton, és ezt a "/srv/tftp/syslinux.cfg/default"-ban
megadom a következő módon:

append initrd=debiani386/install.386/initrd.gz nfsmount=192.168.0.1:/tftpboot/linux

Így szerintetek képes lesz betölteni a sima hagyományos ISO-t? (ill. az ISO tartalmát)
Vagy ez is csak netboot-os debiannal működik?

Szerettem volna egy általános megoldást, clonezilla, hirens, XP, win7 és Debian installra.

Sajnos nem vagyok túl nagy linux guru :) javítsatok ki ha nagy hülyeséget írok.

sajnos ez sem akar működni...
minden áron CD-t/USB-t kér a sima debian i386 telepítő
marad a netboot

ha netboot iso-t szeretnék bootra bírni azt meg tudom csinálni NFS-el?

ezt a leírást találtam, de nekem ez sajnos nem akar működni:
http://www.plop.at/en/ploplinux/networkboot-linux.html

Köszi!

Ez egy netinstall verzió gondolom.
Nekem az a gondom még, hogy szeretnék hiren-t is bootolni hálóról ISO-ból.
Ezt mivel tudom megoldani?
Kell hozzá valami extra pl: NFS, FTP, Apache?

És mit kell módosítanom ahhoz hogy win7-et ISO-ból vagy WIM-ből tudjak PXE-vel installálni?
Van olyan módszer egyáltalán ami WIM-et tud bootolni (WDS-en kívűl)?

Nos... letöltöttem egy netinstall verziót
mountoltam az iso-t "mount -o loop /home/debian.iso /mnt"
majd átmásoltam a tartalmát "cp -R /mnt/* /srv/tftp/deb/i386"

megszerkesztettem a /srv/tftp/pxelinux.cfg/default fájlt

"
DEFAULT menu.c32
TIMEOUT 50
TOTALTIMEOUT 9000
ALLOWOPTIONS 0
ONTIMEOUT hdd

LABEL hdd
MENU boot local
LOCALBOOT 0

LABEL Debian
MENU LABEL Debian netinstall
KERNEL deb/i386/install.386/vmlinuz
APPEND initrd=/deb/i386/install.386/initrd.gz netboot=nfs nfsboot=192.168.0.1:/srv/tftp/deb/i386
"

Erre most megint cd-t/USB-t kér a telepítéshez...

Tudom hogy elküldted a saját működő verziód :) köszi szépen, ha más nincs, akkor azt fogom használni, de amíg van türelmem addig megpróbálok rájönni hogy mi a baj ezzel a verzióval.

na hogy mindenki képben legyen debian és ubuntu (fanoknak kimondottan) netinstall témában:

azért kéri a barom a médiát, mert hiába adod a nfs és nfsroot opciókat, szarik rá (némelyik felcsattintja és kalap).
továbbá azt a könyvtárat ahova kipakoltad a telepítőlemezt/iso-t, azt linkeld át a /var/www/ubuntu-alá (vagy ahol a webszervered rootja van). ha böngészőből látod a $pxeboot&webszerverip/ubuntu könyvtártartalmat, akkor nyertél.
a telepítő/iso cuccából keresd elő a netinstall/netboot könyvtárat (valahol a boot alatt talán, de ez is minden héten változik mint a té szolgáltató neve), abból kell neked (lubuntu 11.10 esetén) a linux és initrd.lz/gz (mikor-hogyan). ezeket kell pxe-vel behúzatni a kliesen, nálam valahogy így néz ki:
kernel lubuntu11/linux
append root=/dev/nfs netboot=nfs nfsroot=192.168.1.1:/tftpboot/lubuntu11
(én a tftpboot/lubuntu11 alá másoltam be az installcd tartalmát, plusz a netboot-ból a két file-t is ide át)

a boot során nfs-hez ha nyúl is, akkor lábujjhegyen, de hogy nem onnan telepít az 7szentség.
aztán amikor a nyelvválasztáson túlhaladunk (meg 8 másik felesleges kérdésen) akkor felajánlja a mirror-t: hu.archive.ubuntu.canonicaltököm.xxx
ez nem jó, ehelyett a választható (egy ablak vissza) a lista tetején lévő "kézi megadás". ennek kiválasztása után add meg a (pxeboot&www-)szerver IP címét, a köv ablakban maradhat a felajánlott /ubuntu/, majd még 1-2 enter és már lesegeti is a /var/www/ubuntu alá linkelt telepítőcuccost.
aztán egyszercsak elkezdődik a másolás azzal, hogy a pkglist_akármi csomag ferde, de ne is foglalkozzunk vele, nyomjuk meg a "leszarom" gombot és továbblép.
rahedli csomagellenőrzés után meg partícionálás után települ so-so.
(lesegeti a nemlétező fd0-át is)

az egész kib*szott délutánom ráment erre a fosra, de úgy, hogy rahedli bubuntus/debianos tartalmú oldalt lesegettem gugliból (ubuntu install via/over/from pxe nfs opcióval, meg nem győztem az 1 szem kliensemet újraindítgatni, hogy éppen pxeboot próba vagy netezés és ssh-s konfigolás kell), mindegyik alapjába véve csak a dhcp/dnsmasq és tftp konfigot hányta oda, illetve elmesélték hogy az isoból/cdről mit hova (a tftpboot alá) másoljál, és melyik kernelt/initet húzd be.

megjegyzem annyira tökéletesre sikerült a lubuntu 11 alternate cd iso-t összerakni, hogy a telepítés végén közölte, hogy a DEBIAN rendszer telepítésre került.

érdekesség: az apt sources.list file-jában minden mirror a $pxeboot&webszerver IP címét kapja :P

abba bele sem merek gondolni, hogy ha egy pxeboot telepítés ilyen frappáns és egyszerű, akkor milyen lehet az unattended/oem mód....
de hogy mif*szomnak az nfs megosztás és bootopsön, az még egy komoly elmélkedés tárgya lesz egyszer, egy üveg sétálójancsi módszeres kivégzése során.

innen is üdvözlöm a netinstall gyógyítóját, tájékoztatom hogy a foglalkozás nem érte el a célját, vagy legalábbis nem úgy ahogy azt a parasztjúzer elképzelte.
ha már a krumplileves krumplileves, akkor egy netinstall értelmezhetné a boot-opciókat is -szerintem-.

--
compaq n610c
"...és micsoda zajt csapott!"

Ki kell cseréni a /srv/tftp-ben a pxelinux.0 fájlt is?
Már ezt is megcsináltam, syslinux-common-os pxelinux.0 fájlom volt eddig
most lecseréltem netinstall-os pxelinux.0-ra
de még mindig ugyan az... CD-t/USB-t kér
hiába az NFS szerver, hiába tettem a telepítő fájlokat /srv/tftp-be
mit rontok el??
fog ez egyáltalán NFS-el működni? vagy csináljak webszervert inkább?

sajnos nekem ez nem csinált semmit...

ezt a leírást találtam: (http://hup.hu/node/81333#comment-1012966)


1) hiren cd tartalmat kimasolod, torolod belole azt amit akarsz
2) (opcionalisan megszerkeszted CD menujet)
segitseg ehhez, ha full ki akarod venin menujet es egybol induljon cucc:


HBCD/isolinux.cfg:
default hiren
label hiren
kernel /HBCD/memdisk
append initrd=/HBCD/boot.gz


3) belemesz konyvtarba
beirod:
mkisofs -o /ahova/akarod/ujisot.iso -b HBCD/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table .


4) pxelinux configjaba:
label hiren
menu label ^Hiren's Boot CD
kernel /memdisk
append initrd=/hiren/hiren.iso iso


Kesz is mukodik minden.

Ezután bootoltam, rákattintottam az adott menüre és nem történt semmi...
igaz hogy ezt a parancsot kicsit máshogy adtam ki:
"mkisofs -o /ahova/akarod/ujisot.iso -b HBCD/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table ."

debian-ra nem találtam a mkisofs csomagot/parancsot, helyette a genisoimage csomagot telepítettem fel
a parancsot pedig így adtam ki:
"genisoimage -o /ahova/akarod/ujisot.iso -b HBCD/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table ."

valószínűleg itt ronthattam el valamit...
Egyébként miért kell ez a mkisofs? Az alap iso nem jó?

Az igazság az, hogy én a PXE "szerveren" csináltam szamba megosztást. A Hiren CD -n is használt DOS boot floppy leszedtem a netről, kicsit igazítottam, rajta, majd azt használtam bootként úgy, hogy a Hiren cuccokat a samba megosztásról veszi, illetve egy részét bemásolja a RAM diszkre (ezt a bebootolt CD által produkált állapotot tükrözi azzal, hogy ami a CD -n volt az most a samba megosztásba került).
Így viszonylag kevés memóriával (256M) is elindulnak a lényeges cuccok (ghost, partimage stb.)

UI: A samba megosztás, amúgy is kell nekem az unattended telepítéshez.
Illetve a ghost is a samba megosztást használja az imagekhez.

* Én egy indián vagyok. Minden indián hazudik.

nekem most már van webszerverem, tftp-m és NFS-em, de ha kell persze csinálok sambát is :D
el tudnád esetleg küldeni nekem a default fájlodat?:) esetleg a win7 installt is megoldottad?:)
az is érdekelne :)

Egyébként ezzel a memdisk-es módszerrel (tehát az ISO memóriába töltésével)
meg lehet oldani a win7 ill. a Debian telepítését is?

szóval érdekelne kicsit részletesebben a megoldásod

Előre is köszi!
Hálám üldözni fog! :)

n.daniel87@gmail.com

Először is win7 nincs (nekem úgy tűnik rengeteg leírás van erről a neten).
Ami van az egy Debian Squeeze alapú "telepítő szerver", rajta számos Debian telepítő (pxe netinst), Hiren, (azt hiszem 9.x), RIP (két verzió), egy komplett, unattended XP telepítő és még néhány apróság. Ezek mind PXE és egy "monstre" menüvel.
A DHCP és a TFTP egy füst alatt megoldódik a "dsnmasq" -val, A konfiguráció triviális.
A Debian telepítők könnyen adják magukat - kicsit át kell őket szerkeszteni, de ez valójában csak a pathokat kell átírni - és a csomagokat a netről töltögeti. Van archiv telepítűm is - pl. Etch és Sarge - ehhez kell a WEB szerver (ftp -n nem sikerült le kezelni) és az expert telepítő módban megkérdezi honnan is töltse a csomagokat, itt kell a saját szerveredet megadni - kézzel.
A RIP ugyancsak eleve létezik PXE formában - pathokat kell szerkeszteni, menübe illeszteni.
A Hiren ahogy felvázoltam - a free DOS boot floppy és egyszer bebootolás Hiren CD -ről és megnézed mi hova kerül - itt kell egy samba megosztás, ahonnan ezeket felmásolod.
A unattended a sourceforge -ról van, ez kisregény, de PXE oldalról nem kunszt, kövesd a leírást. Ehhez megint kell egy samba megosztás (jól le van írva milyen is). Az igazi kihívás a csomagok felépítése, letöltése, előkészítése ahhoz hogy a telepítőscript (perl) letudja kezelni.
Egy ilyen cucc összerakása sok idő és nem egy kis forum válasz ...
Nem tudok neked "kulcsrakész" megoldást adni - kezd a PXE -vel, Linux image (pl. RIP vagy PLOP) próbáld ki a CD imaget és a floppyt - a free DOS boot floppy jó kiindulási pont. Aztán próbálkozz meg a Hiren -el amikor már az alap boot megy (image, iso és floppy). Utána, próbálkozhatsz az unattended -el - ez talán a leg macerásabb.

* Én egy indián vagyok. Minden indián hazudik.

win7-hez ezt a linket találtam: http://blog.oberghmans.be/?p=77

telepítettem win7-et, letöltöttem a AIK-t és futtattam a scriptet ami a leírásban van
szépen el is készült a c:\srv\tftp-ben a boot könyvtár, amit bemásoltam a /srv/tftp/windows/7/x86-ba
gyakorlatilag mindent ugyan úgy csináltam szerintem ahogy le van írva

mégis amikor bootolok "TFTP download failed" hibaüzenetet kapok

nincs ötleted hogy miért?

tftp-hpa -vvv opcióval indítva részletes logot hány a syslogba.
szerintem túl sokat akarsz anélkül, hogy átlátnád mi miért történik és hogyan.

ha remapot is így írtad meg, akkor ott is lehet hasalás, bár a tftp logjából kellene elindulni először.....

--
compaq n610c
"...és micsoda zajt csapott!"

háát sajnos tényleg nem mindent értek :)
olvastam már egy csomó leírást, sajnos nem sokkal lettem okosabb :)
a "remap" milyen célt szolgál?
a default fájl mellé kell tenni azt láttam
de kicsit össze voltam zavarodva hogy mit is kellene beleírnom :)
a remap átveszi a default fájl funkcióit?
a leírásból amit küldtem nekem kissé zavarosvolt hogy mit is kell kezdeni a remap-al...

el tudod magyarázni, hogy mi a funkciója?

a tftp configba is pl. betettem a "--secure -m /srv/tftp/remap" sort a leírás szerint és nagyon nem akart bootolni...
valamiért secure opcióval nem nagyon akar...

a leírásban volt egy ilyen sort a default fájlba: "display boot.txt" erre bootoláskor leakadt a folyamat, kitette a boot.txt tartalmát a képernyőre :)
és ott várakozott :D inkább kiszedtem ezt a sort...
és azt sem értem hogy minek a "prompt 1" és a "TIMEOUT 0" a default fájl végére...
a timeout nálam 50-en volt, úgy 5 másodpercet várakozott boot elött, de mire jó az ha nem várakozik semennyit?:)
akkor minek a menü, ha egyből bootol a default menüelemmel?:)
szóval voltak dolgok amiket nem értettem hogy miért kellett...

nagyjából 1,5 éve linuxozok, sajnos van még hová fejlődnöm :)
de azért igyekszem

a remap -ha olyan a beleírt tartalom- akkor forgatja a karaktereket, meghatároz gyökérkönyvtárat, jokereket, stb a tftp részére.

a te példád tipikusan az "elolvasom és úgy csinálom" mindenféle (tanulmány-)előzmény és megértés nélkül.
ezzel az erővel valakit felkérsz (csoki/sör/lóvé - ki miért dolgozik) és megcsinálja neked amit szeretnél, úgy, hogy az működni fog -amíg bele nem barmol valaki hozzánemértő-.
a remapot oda rakod ahova akarod, csak érje el és nyithassa meg a tftpd.
a display.txt-be lévő tartalom megjelenítése -szerintem- felesleges, ahogy a timeout 0-ról átírása is, mivel nem minden gépre akarsz te xp/7/linux rendszert telepíteni, majd te eldöntöd hogy mit is indítson.
a prompt 1 = az első menüpontnál várakozik timeout-ig vagy enter lenyomásáig.

a menü ilyenkor hasznos, amikor többféle célból alkalmazol pxe boot környezetet.
sima ltsp esetében nem szükséges menü, mert vagy dhcp-n, vagy a tftp-n keresztül csekkolod a klienst és indítod a neki való cuccost (linux kernel, ltsp image. a menü akkor hasznos amikor van ezek mellett winxp/7/vista/linux telepítő, diagnosztika és egyéb kutyaf*sza)

én amondó volnék, hogy állíts vissza mindent abba az állapotba, ahol még működött a winxp telepítőd. csinálj minden konfigról backupot (fullpath ha megoldható), majd ezek után csináld meg csak a w7 telepítőt. ha ez is működik, akkor értelmes dolog elemezni a konfigurációk közötti különbséget.
(itt jegyzem meg, hogy könnyebb a wxp telepítőt ide-oda tologatni és konfigokat írni, mint agyalni az egyszer elkészített w7 telepítő szarjain.
vagy b verzsön: újra csinálod a w7 telepítőt, behelyettesítve a saját file-elérési útjaiddal.

nem abból tanulunk ha valaki konkrétan megoldja helyettünk a problémát, hanem abból, ha a téma alapjaival -legalább valamelyest- képben vagyunk és irányba rak minket hozzáértő, hogy merre induljunk el a probléma megoldásában.
(az rtfm type beszólás ugye ilyenkor nem jó vicc, mert ahány weboldal, annyiféle bubuntus "jujdejókonfig", amik része/egésze qrvára nem úgy működik ahogy te elképzelted)

és egyébként nekem is van mit tanulni a pxeboot témában, főleg ltsp-ben, szóval ne hidd hogy én űberbrutálprofi volnék.

--
compaq n610c
"...és micsoda zajt csapott!"

megnéztem a logokat, maga a boot menü bejön, utána rányomok a win7-re és néhány másodpercig még gondolkodik aztán kiírja hogy "TFTP download failed"

log szerint:

"remap: input: /srv/tftp/windows/7/default/startrom.0
remap: done
RRQ from 192.168.0.18 filename /srv/tftp/windows/7/default/startrom.0
remap: input bootmgr.exe
remap: rule 3: rewrite: windows/7/default/bootmgr.exe
remap: rule 3: exit
RRQ from 192.168.0.18 filename bootmgr.exe remapped to windows/7/default/bootmgr.exe
sending NAK (2, only absolute filenames allowed) to 192.168.0.18"

tehát a remap-ban van a hiba...
pedig ezt teljesen a leírás alapján csináltam amit küldtem
a bootmgr.exe pedig a "/srv/tftp/windows/7/default/" helyen van

remap-ban pedig így hivatkoztam rá:
re ^bootmgr\.exe windows/7/default/bootmgr.exe

lehet hogy az nem tetszik neki hogy a default könyvtár egy link az x86-ra?

átírtam a hivatkozást /srv/tftp/windows/7/x86-ra és most tovább ment a folyamat

most másik 2 helyen kritizálja a remap fájlt... (4. és 11. sor)
megpróbálom kijavítani ezeket is (lehet hogy szépen lassan az egészet át fogom írni :D)

viszont most az a baj hogy egy könyvtár teljesen hiányzik...
\Boot\Fonts
ilyenem nincs...

tényleg nem valami pontos a leírás amit belinkeltem...
ott azt írta a jóember, hogy a "c:\tftp\boot" könyvtárat kell betömöríteni... és utána kicsomagolni a "/srv/tftp/windows/7/default"-ban
így viszont nem lesz Fonts könyvtár a \Boot-ban

hmm a fonts könyvtár a c:\winpe_x86\ISO\boot\-ban van...
de arról mondjuk nem volt szó hogy ezt is át kell másolni az srv/tftp/windows/7/x86-ba
és még hiányzott a "c:\winpe_x86\ISO" és a "c:\winpe_x86\mount" is.

és egy hiberfil.sys még így is hiányzik, de ezt nem találom sehol...
most itt akadt le a folyamat

az a fura az egészben hogy alapból a WDS szervernek csupán egy boot.wim és egy install.wim fájlra van szüksége a boothoz
jó persze ott is van tftp és biztos ezek a fájlok alapból fent vannak valamelyik könyvtárban...
de miért nincs ebből egy előre elkészített verzió zip-elve konfigolva, aztán elég volna kitömöríteni ezt a /srv/tftp-be, aztán már csak a wim fájlt/fájlokat kellene cserélgetni/másolgatni...

fura nekem ez, hogy miért kell feltenni egy 1,3 GB-os csomagot (AIK) majd a script amit futtatni kell még ebben sincs benne
aztán össze vissza kimásol fájlokat a script, amit utána másolgathatok be a /srv/tftp-be
és még így sincs meg minden fájl...
háát valami itt nagyon el van ***va...

nem lehet egy ratyi iso-t bootoltatni valahogy?
nekem az is jó ha a memóriába be kell töltenie a kliensgépnek...
vagy az is jó volna, ha mondjuk samba, tftp, vagy NFS-el meg volna osztva a hálón az iso, vagy az iso felmountolt könyvtára
nem volna egyszerűbb egy bootloaderrel a hálón megosztott ISO-t mountolni mint szarakodni 2000 fájl másolgatásával?

a grub nem tud felcsatolni hálózati meghajtót amikor elindul?

tényleg nem lehet ezt egyszerűbben?

ha van kedved és erőforrásod 2-3 gigányi iso-t bootolni, hát hajrá, kísérletezd ki.
a w7 telepítő pe azért van, hogy a lehető legpuritánabb környezetet húzhasd fel pxe-n, hogy települjön a gépre.
javaslom hogy töröld az összes eddig w7 szart amit előállítottál, keress másik leírást a történetre. lehetőleg olyat ami működik is ;)

--
compaq n610c
"...és micsoda zajt csapott!"

nincs más, elkezdem újra a szervert felépíteni :)
talán az 1.1-es verzió jobb lesz mint a jelenlegi :D
ha fejlődök, és nem visszafelé, az már pozitív :)

sajnos a clonezilla a bootnál eléggé lassú jelenleg, és nem tudom hogy miért...
van egy pont ahol 1-1,5 percet várakozik, aztán tovább megy, és utána már gyors...
egyébként webszervert használok hozzá

felcsatoltam a clonezilla.iso-t egy könyvtárba, és ennek a könyvtárnak a tartalmát másoltam a "/var/www/clonezilla"-ba
a default fájlom pedig így néz ki:

LABEL clonezilla
MENU LABEL clonezilla
KERNEL clonezilla/live/vmlinuz
APPEND initrd=clonezilla/live/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=http://192.168.0.1/clonezilla/live/filesystem.squashfs

egy kicsit sok a paraméter :)
szintén egy leírásban találtam és beillesztettem úgy ahogy van...
tudom nem túl bölcs dolog, de úgy voltam vele hogy kipróbálom, egyáltalán működik-e...
szóval lehet hogy valami a paraméterekkel nem stimmel, ennek majd utána járok
esetleg ha valami már első ránézésre is rossznak tűnik azt leírhatnád, megkímélnél egy kis kutatómunkától :)
Előre is köszi ha van időd ilyenekre! :)

amúgy a hálózat gigabites, a szervert pedig egy zotac ID40-re tettem fel :)
nem egy nagy szám, de ez még nem indokolja a lassulást

kicsit beleolvastam a memdisk lehetőségeibe: http://www.syslinux.org/wiki/index.php/MEMDISK#Linux
azt írja, hogy a következő két parancs hatására létrejön egy eszköz...

"modprobe phram phram=memdisk,$(memdiskfind)
modprobe mtdblock"

"This will create a /dev/mtdblock0 device, which should be the .ISO image, and should be mountable."

viszont squeeze alatt nincs ilyen hogy memdiskfind ezért
a syslinux újabb verzióját töltöttem le:

http://www.kernel.org/pub/linux/utils/boot/syslinux/

ebbe benne van az említett "memdiskfind"

a következő parancs lefutott "modprobe phram phram=memdisk,$(/home/syslinux-4.06/utils/memdiskfind)

viszont bootnál nem jön létre az említett eszköz...
így most megint az a probléma hogy internet nélkül nem tudok debiant telepíteni...
hiába tölti be az ISO-t a RAM-ba, ha utána CD-t keres...

ha pedig betöltöm a debian-netinst "linux" kerneljét és az initrd.gz-t, akkor netről telepíthetek, tükörszervert kell megadnom...
tudom, csinálhatok saját tükörszervert... de azért csak nem kellene letöltenem 40GB csomagot amiből néha használok 1-200MB-ot...

az XPSP3 ettől a memdiskes megoldástól dobott egyből egy szépséges kékhalált...

winpe persze még mindig opció lehet, egyelőre még küzdök vele...

A Squeeze -ben ott a memdiskfind - syslinux csomag (i386 és amd64).
A PXE bootos telepítéshez a netboot csomag kell.
Még mindig nem világos, hogy mit akarsz :(
Én eddig azt hittem, hogy lokális tükröt szeretnél alkalmazni, PXE-netboot telepítővel. Nálam ez működött (most épp nem) Etch és Sarge.
Ha Squeeze -t akarsz így telepíteni, én az ftp.de.debian.org -ot szoktam használni (a Magyar tükörrel, régebben többször nem tudtam így telepíteni, állandóan valamit nem talált). Szóval, i386 esetén ezt a csomagocskát kell lehúzni:
ftp://ftp.de.debian.org/debian/dists/squeeze/main/installer-i386/curren…
Aztán ezt a csomagot kibontva a tftp könyvtáradba beilleszteni (alső lépésbe, ha a menüszerkesztgetés nehéz akkor csak ide irányítsd a tftp szervert).
Boot, ennek működnie kell vagy akkor a DHCP ás TFTP beállításokkal van a zűr.
Ha bebootol, megjelenik a szokásos telepítő menü, grafikusan. Itt az "expert" telepítőmenüben kell haladni, ahogy szokás.
Miután beállítottad a hálózatot megadhatod azt, hogy honnan is töltse a csomagokat - itt kell megadnod a saját tükröd elérhetőségét. (Ha jól emlékszem, Alt+F4 konzolon láthatod a hibaüzeneteket - így követheted mit talál, mit nem talál - ha kell hangolsz a tükrön, és újra indíthatod a folyamatot onnan hogy kiválasztod a tükröt.)

Nekem a saját tükör alkalmazása, csak bénán működött. Nem tudtam FTP -re beállítani, csak apache (WEB szerver) és HTTP -vel működött.
Ráadásul, az istennek nem tudtam olyan struktúrát felállítani ami mind az Etch mind a Sarge -ra jó lett volna - így mielőtt beindítottam a folyamatot át kellett állítanom a WEB szerver "gyökér" könyvtárát. Másként nem találta a telepítő :( Ráadásul, tök igazad van hogy egy pár száz megabájtos telepítéshez több száz gigát kell lehúzni, miközbn az ott van szépen a neten és ilyen régi disztrókat csak ritkán kell telepítenem. Arról már nem is beszélve, hogy új vasra ez fel sem megy, hiszen a felét sem ismeri fel - persze ha megéri ...

* Én egy indián vagyok. Minden indián hazudik.

Debiant tudok már telepíteni tükörről.
Viszont mi van akkor ha
A, nincs net...
B, grafikus linuxot szeretnék telepíteni és a netkapcsolatom kissé le van terhelve

Az lenne a jó ha egy rendes ISO-ból(i386/amd64) fel tudnám telepíteni a debiant úgy hogy netkapcsolat ne kelljen hozzá.
Nem katasztrófa ha ez nem jön össze... talán egy kicsit maximalista vagyok ezért szerettem volna net nélkül is megoldani :)

A win7 installal odáig jutottam hogy bejött egy konzol és a startnet.cmd (gondolom ezt kicsit át kellene írnom)
sajnos utána leáll a folyamat...

A 15.1-es hirennel molyoltam még egy kicsit... valaki írta, hogy inkább a 9-es verzióval próbálkozzak
valószínűleg nem is lesz más választásom... igaz hogy bejött a 15.1-es menüje, de bármit is indítok egyből kifagy... :)

szóval nem ideális a helyzet... :)

win7-nél ezt használom a default fájlban:

LABEL win7
MENU LABEL win7 install
KERNEL memdisk
INITRD winpe_x86.iso
APPEND iso raw

Hirennél ezt:

LABEL hirens
MENU LABEL Hirens
KERNELS memdisk
INITRD hirends.iso
APPEND iso raw

"Debian már tudo telepíteni tükörről ... nincs net ... grafikus Linuxot szeretnék telepíteni"
Most akkor tudsz telepíteni saját tükörről vagy sem? A saját tükrös telepítés szempontjából tök mindegy, hogy grafikus vagy konzolos verziót akarsz telepíteni.
Ha a tükröt komolyan gondolod, akkor azt karban is kellene tartanod - updates és security updates. Éjszaka, korlátozott sebességgel tudnod kell frissíteni (rsync).
Én kifejezetten az archiv cuccokra mentem rá, akkor még sokat kellet ilyet csinálnom, és nem akartam a múzeális rendszerek letöltögetésével vesztegetni azt a sávszélességet amit más, hasznosabb dologra is lehetne használni.
A win7 -el nem próbálkoztam, még nem volt rá szükségem. Az XP viszont működik, számtalan driver (több mint 1GB), mindenféle update és egy nagy halom szoftver telepítése unattended :) Amit nem sikerült még korrektül, megbízhatóan megoldanom, az a "textmode" driverek :(
A Hiren 9-es verzióját azért javasoltam mert nagyon más a szoftver készlete, de ez sem tökéletes megoldás (pl. a ghost nem tud mit kezdeni a sata lemezekkel).
Viszont ha van elegendő memória a CD -nek és a futtatandó programoknak - tbb mint 1GB - akkor isolinux(?) a syslinux csomagból (a 9 -es verzióval is működik).

* Én egy indián vagyok. Minden indián hazudik.

saját tükörrel nem próbáltam még ki, de hivatalos tükörről működik... de ehhez ugye internet szükségeltetik...
ééééés ha mégsem lenne valamiért net... (ami azért PR telecomnál és invitelnél is elő szokott fordulni)
akkor kénytelen leszek USB-ről telepíteni... ez mondjuk nem olyan nagy gáz...

mi főleg win7 telepítést szoktunk csinálni
erre most ott van a WDS szerver...
tudtommal a WDS csak WIM-ek bootolására jó
XP-t már nem telepítünk
Linux is ritkaság
clonezilla, Hiren és a Ghost hasznos volna

Nekiestem még1x a feladatnak, és most kihagytam a genisoimage parancsot...
most elindul a folyamat, betölti ram-ba az ISO-t, most máshol akad el:

Az a baj hogy a CD-n lévő isolinux.cfg ami betöltésre kerül, a /HBCD/boot/memdisk-re hivatkozik, viszont ezt nem találja.
A "could not find kernel image: /HBCD/Boot/memdisk" hibaüzenetet dobja.

Az /srv/tftp/HBCD/Boot/memdisk létezik, de a /HBCD/Boot/memdisk nem.

kicsit buta dolog hogy egy memóriába töltött iso-n olyan hivatkozás van ami visszamutat a tftp szerverre

Te hogyan oldottad ezt meg?
ha csinálok egy HBCD könyvtárat a gyökérbe, és abba beleteszem az ISO tartalmát, azt gondolom a tftp szerver nem fogja átküldeni a hálózaton, tehát nem oldok meg vele semmit.

sajnos további problémáim adódtak...
próbáltam clonezillát ill. systemrescueCD-t bootolni PXE-vel

clonezilla:

bemásoltam a clonezilla.iso tartalmát a /srv/tftp/ könyvtárba
megszerkesztettem a /srv/tftp/pxelinux.cfg/default fájlt:

LABEL clonezilla
MENU clonezilla
KERNEL clonezilla/live/vmlinuz
APPEND initrd=clonezilla/live/initrd.img

Ezután a PXE boot végén a következő hibaüzenetet kaptam:

"/bin/sh: can't access tty; job vontrol turned off
(initramfs)"

találtam egy jobban paraméterezett APPEND részt is neten:

APPEND initrd=initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=tftp://$serverIP/filesystem.squashfs

ezt az appendet használva ugyan azt a hibaüzenetet kaptam...

systemrescuecd:
szintén bemásoltam az ISO tartalmát a /srv/tftp/sysrescd könyvtárba

a /srv/tftp/pxelinux.cfg/default fájlom így néz ki:

LABEL systemrescuecd
MENU LABEL systemrescuecd
KERNEL sysrescd/rescue32
APPEND initrd=sysrescd/initram.igz netboot=sysrcd.dat

LABEL systemrescuecd2
MENU LABEL systemrescuecd2
KERNEL sysrescd/rescue32
APPEND initrd=sysrescd/initram.igz netboot://192.168.0.1/sysrescd/sysrcd.dat

mindkét esetben a hibaüzenet:
"/bin/sh can't access tty; job vontrol turned off"
majd ezután villog a konzol (kaptam egy sima sh-t)

Van valakinek ötlete hogy mit rontok el?

Még valami: azt az infót kaptam egy ismerőstől, hogy a debian boothoz olyan initrd.gz-t kellene beolvastatnom, ami ISO-t keres.
Vélemény ezzel kapcsolatban?

Működik a clonezilla is :)
szintén webszerverrel

A megoldás:

LABEL clonezilla
MENU LABEL boot clonezilla
KERNEL clonezilla/live/vmlinuz
APPEND initrd=initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=http://192.168.0.1/clonezilla/live/filesystem.squashfs

Ide irok en is, mert ehhez kotodo problemam van.
Melohelyen egy sajat Linux rendszervisszaallitot szeretnek csinalni. Most jelenleg egy gyari kernellel bootolo Debian rendszert tudok inditani NFS root-tal. Es innentol tisztan halozatbol inditva (cd, dvd es pendrive keresgeles nelkul) vissza tudom allitani az adott gepen a rendszert.
Namost kitalaltam azt, hogy egy vboxban feltelepitett es belott rendszert szeretnek klonozni fizikai gepekre. a vdi fajl particioit viszont hibasan latja, ezert nem megy a klonozas hibatlanul. Viszont leforditottam egy 3.6.6-os kernelt amivel elsore mukodott a klonozas normal boot eseten. Ezzel viszont nem akar halozatrol bebootolni a rendszer ha initrd-t hasznalok. (Ha a kernelbe beleforditom a vboxban beallitott halokartyat akkor vboxban megy, de a sok fajta gep miatt initrd-be tennem be az osszes halokartyat)
Jelenleg itt akad el a boot az uj kernellel: http://syserr.hu/pxe.png
Mit felejtettem el beallitani?

-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!

Nem teljesen világos mit is akarsz, mivel megoldani.
Biztos, hogy nincs egy a TE igényeidnek megfelelő, PXE bootolható rendszer? (RIP, PLOP, Debian Live stb.)
Tényleg van értelme órákat azzal tölteni, hogy forgatsz? Inkább használd a már működő cuccokat, de legalább is a kernel konfigurációt (abból kiindulva módosíthatod a saját igényeidhez).
Nulláról is meglehet oldani, tanulságos, de időrabló tevékenység.

* Én egy indián vagyok. Minden indián hazudik.