Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Bootovanie po sieti a problem so SATA diskom

Dobry den.
Mam za ulohu na asi 10 PC vykonavat automatizovanu obnovu systemu v pripade jeho poskodenia. Cele to malo byt riesene kopirovanim Image na disky tychto PC, na ktorych by sa nachadzal nefunkcny alebo inak poskodeny system. Image obsahuje funkcni system ktory sa ma nakopirovat na nefunkcne PC. Botovanie ma byt po sieti. Tu vsak mam problem ked chce dany zalohovaci nastroj pristupit na SATA disk. Cele sa to bud zruti a restartuje PC alebo to jednoducho zamrzne. Pre istotu som to skusal botovat s tou istou konfiguraciou aj z USB kluca a vsetko slo tak ako bolo treba, ale pri bootovani zo siete to nefunguje. Testovane OS boli FreeDos,DR-DOS, MS-DOS 6.22 a MS-DOS z Win 98. Prve tri OS sa zastavili hned pri bootovani pretoze nemohli detekovat disk ale MS-DOS ktory je sucastou Win98 ten funguje. Bolo to testovane s HIMEM.SYS a EMM386 a aj bez nich. Neviem to isto ale myslim si ze sa jedna o vyrobnu chybu, no potreboval by som to nejak obist ak by to bolo mozne. Dovod preco to tak ma byt je taky ze je to potrebne ako bakalarska praca. Za kazdu radu dakujem.

S pozdravom Peter.

Předmět Autor Datum
Podle mě to může souviset s režimu sata který je nastavený v biosu, viz rada MM http://pc.poradna.ne…
MM_tank 26.02.2008 10:11
MM_tank
To co pises sa mi nezda - testoval si na USB sticku presne na chlp to iste, co mas v LAN? A testoval…
MM.. 26.02.2008 13:39
MM..
Zdravim. To co som napisal bolo aj zrealizovane. Skusal som presne tu istu konfiguraciu co mam pre s…
PeterKD 26.02.2008 18:27
PeterKD
Tak skus len tak zo srandy nabootovat z LAN, ale nechaj v PC strceny aj ten USB Stick (ale bootovani…
MM.. 26.02.2008 19:18
MM..
To s tym bootovanim zo siete a ponechanim usb klucom som skusal tiez. Vysledok je rovnaky. Ono to ro…
PeterKD 26.02.2008 20:11
PeterKD
Neviem teraz zhlavy ako to presne funguje na lowlevel urovni ale int13 si PXE predpokladam zachyti (…
MM.. 26.02.2008 22:17
MM..
To int 13 ma na emulaciu akeho kolvek disku, teda takmer akeho kolvek vlastne funckie, cize PXE by n…
PeterKD 28.02.2008 16:58
PeterKD
A este taka drobnost ma napadla. Problem preco ten disk dos nikdy nenajde a ten program ano je v tom… poslední
PeterKD 28.02.2008 17:04
PeterKD

To co pises sa mi nezda - testoval si na USB sticku presne na chlp to iste, co mas v LAN? A testoval si to presne na tom istom PC na ktorom to cez LAN neslo? To neverim. Skusil si nabootovat z LAN, ale nechat tam zastrceny aj ten USB stick? (nech je v systeme aspon jeden legacy harddisk?) Aky presne tool mas? Ghost? To sa tu uz riesilo ze ghost ma problem s CDROM na SATA alebo s cim.
Inac pre DOS existuje akoze "univerzalny" SATA driver, nie je uplne univerzalny ale moze ti pomoct, pozri si tuto diskusiu http://pc.poradna.net/question/view/154731-dosovy-d river-pro-sata-cdrom
Vseobecne zavisi to od zakl.dosky resp. chipsetu a od BIOSu takze na roznych PC so SATA mozes mat odlisne spravanie. Myslienka pouzivat na toto DOS a nejaky univerzalny image nie je moc dobra ak su tie PC odlisne, to je potom akokeby si chcel prevadzkovat na roznych PC len jeden image Windows a bez ovladacov. Netvrdim ze to nepojde zavisi od tych odlisnych PC ze na ktorom a ako to pojde.
Inac ako presne mas zadefinovany ten image na LAN serveri? Neviem ake su tam moznosti, ale ak to moze byt ako disketa skusil by som ten image na LAN serveri urobit ako image diskety.

P.S. este ma napadlo ak by si pouzil nejaky DOS tool ktory pouziva na pristup k disku len volania BIOSu int13h, tak taky tool musi fungovat na akomkolvek systeme, kedze pristup k disku sprostredkovava BIOS. Ktory tool pouziva vyhradne int13h netusim, neda sa to v tvojom toole nastavit? (commandline parametrami)?

Zdravim.
To co som napisal bolo aj zrealizovane. Skusal som presne tu istu konfiguraciu co mam pre siet aj na USB kluci. Najskor som skusal len bootovanie po sieti co slo ale ked som uz potreboval spustit ten zalohovaci nastroj tak tam mi to bud zamrzlo alebo sa to restartovalo. Zamrzlo to vzdy pri detekovani dikov. Ale ako vravim z USB na chlp presne to iste funguje a na disk sa ten zalohovaci nastroj dostane bez problemov. To co mam v lan bola image diskety 1.44 MB, ten som rozbalil a nakopiroval na kluc takze to musi byt to iste. Este chcem dodat ze pri bootovany z LAN mi funguje len MS-DOS ktory je sucastou Win 98, iny DOS nejde po sieti pretoze vsetky hasnu pri inicializacii disku. Co sa tyka tych PC vsetkych 10 je presne na vlas rovnakych pretoze je to ucebna. Takze mam univerzalny image disku pre vsetky PC len ho tam nemozem dostat.
Co sa toho SATA spravania tyka to je pravda. Doma mam tiez dva PC a na jednom to testujem je tam tiez SATA a chova sa to este horsie. Je to velmi pomale a ked som skusal boot manazera GRUB v4.3, len jeho samotne zavadzanie trvalo asi 5 minut a v tej ucebny len 3 sekundy zhruba.
Zalohovaci nastroj je Partition saving a podla vsetkeho vyuziva len funkcie BIOS-u int 13 ale to neviem isto to si len myslim. Je to dos program tak sa mi nezda ze by dokazal pristupovat priamo na disk. Ako nehovorim ze je to nemozne ale podla toho ako sa to chova pri manipulaci s int 13 si myslim ze vyuziva prave to. Link na tvorcu toho nastroja: damien.guibouret.free.fr.
Ako ja som mal s tym bootovanim po sieti viac problemov ale nejak som ich uz vyriesil, ale ci su tam neni chyby pre ktore mi nechce pracovat s tym diskom to uz netusim.
Na tvorbu Network Boot image vyuzivam 3Com Boot image editor. Ten vytvori obraz diskety a na zaciatok toho image suboru vklada este nejaky kod potrebny pre bootavanie po sieti. Skusal som aj WinImage editor. Ten vytvoril tiez obraz z diskety ale kedze ho nedoplnal ako ten predosly editor odmietal mi PXE ROM nabotovat.

Na to nastavenie v BIOS-e sa este pozrem ale nieco take som skusal asi. Ale mal som na vyber pre radic SATA len moznosti "RAID" a "SATA", alebo "disable". Moznost "RAID" sa disk choval ako SATA a moznost "SATA" sa disk choval ako 3rd Master IDE. Ale to si este pozrem lepsie aby som nehovoril z cesty.

Takze asi takto to mam nejak realizovane dufam ze som to napisal aspon trosku zrozumitelne.

S pozdravom Peter.

Tak skus len tak zo srandy nabootovat z LAN, ale nechaj v PC strceny aj ten USB Stick (ale bootovanie z LAN daj na prvu poziciu nech to bootuje z LAN). Potom mozno ten tvoj nastroj nezblbne ked uvidi ten USB stick.

Ak sa ti nastroj zasekava tak je asi chybne napisany. Nemas k nemu zdrojaky? Alebo ma problem BIOS na tych PC, co ale neverim lebo keby neslo korektne int13 tak sa zo SATA disku neda nic nabootovat.

P.S. Aku verziu mas toho 3com toolu?
P.S.2. mozes skusit pohladat aj googlom ine postupy na robenie image, napr. hladaj slova PXE dos image, najdes kadeco, napr. remote-boot.htm
pozri si aj toto http://en.wikipedia.org/wiki/Preboot_Execution_Envi ronment, hlavne tie linky na konci...

To s tym bootovanim zo siete a ponechanim usb klucom som skusal tiez. Vysledok je rovnaky. Ono to robi hluposti vzdy len ked je PXE boot rom aktivne, alebo ked PXE boot rom zavedie obraz do pamate, alebo niekde medzi tym len neviem kde a tak preto som vravil ze je mozne ze to pouziva int 13, ze by sa tam niekde pri tej emulaci a bootovani nieco porobilo s vektormi a povodne int 13 by bolo nahradene inym handlerom. Ale mam specifikacie PXE rom a aj BIOS-u pre ATA8 a tam je to int 13 podrobne rozobrane a nenasiel som nic preco by bolo nutne ho nahradit. Tak zacinam byt v koncoch. Ako nahle bootujem z disku alebo usb je vsetko ok. Ako som spominal zda sa mi to na HW chybu, teda Fireware chybu v BIOSe, alebo ja neviem uz. A mozno budem muset este nieco doprogramovat aby to slo, mozno by stacilo vypnut to PXE room ak ostava zapnute len zatial to neviem naprogramovat, ani neviem ci ostava aktivne ale ani neviem kde je pricina preto hladam niekoho ci s takym niecim nema skusenosti.

A veru tie linky si kuknem. Image nastoje som nehladal kedze som sa zatial zaobisiel len s tym jednym. Ten 3Com Image editor je verzia 1.11 build 4.

Neviem teraz zhlavy ako to presne funguje na lowlevel urovni ale int13 si PXE predpokladam zachyti (prepise na svoj) aby mohol emulovat disketu/disk na ktorej je to, co sa taha zo siete. Takze ano aj PXE to moze ovplyvnit, chybne napisana je ale asi (moj nazor) ta aplikacia (ten program na zalohy).

Skus ten image vyrobit niecim inym vid tie linky co som dal. Alebo skus aj odtial mba.htm ten najnovsi (4.30) a odtial pouzit ten boot image editor, ale pozri aj tie ine linky co som dal (na remote-boot.htm je aj postup ktorym by mal fungovat aj FreeDOS)

P.S. ak sa vyznas dobre do SW (asm, apod) tak si to mozes zdebugovat (commandline debug.exe (MSDOS ho obsahuje) alebo nejakym lepsim DOS debuggerom) ze preco ta utilita padne.

P.S.2. a pozri si ake ma commandline parametre ten tvoj program na zalohu disku, ze ci mu nemozes parametrami vnutit napr. cislo disku, aby nerobil autodetekciu apod (ktovie co pri tej autodetekcii vola a mozno sa snazi detekovat aj ten akoze emulovany PXE disk, co jaksi nedopadne dobre :)

To int 13 ma na emulaciu akeho kolvek disku, teda takmer akeho kolvek vlastne funckie, cize PXE by nemalo mat potrebu ho prepisovat ale neviem, neviem preco to nechce ist. Ale zaznamenal som pokrok. V skole mi to z neznamich pricin zacalo fungovat a jedine co som urobil bolo ze som odpojil asi dva kanaly serial ATA, Teda pracuje len jeden serial master tam je disk a slave je prazdny. S tou to konfiguraiciou to zatial bezi. Ale doma mam s tym problem stale a ani nemozem nejak ovplivnit toto nastavenia viac kanalov SATA, ale ani neni treba lebo je len jeden kanal asi.

A co sa tyka toho image je vytvoreni presne tym MBA toolom v4.30 tam je ten image editor a v tej verzi ako som mal a aj mam. :-) Ten dalsi nastroj som este nevyskusal.

K tomu debugovaniu, to som uz skusal zo zufalstva, ale asi to bezi v chranenom mode pretoze mi prisiel bud dos, alebo ten program na to ze ho krokujem. Hlaska bola typu ze "chyba vykonania: bol najdeni Breakpoint" alebo tak nejak neviem to presne prelozit. Skusal som to v turbo debugeri. Ako ale samotne debagovanie bez zdrojaku je dost husta zalezitost lebo je tam vela volani a ked sa zacnu rozvetovat mam co robit aj viac ako mesiac kym najdem to volanie kde je chyba. Ak takych volani neni viac. Uvazoval som ale o tom ze zavesim breakpoint na int 13 ak mi to sprava pamate dovoli a budem krokovat tam, ale este som sa s tym tak daleko nedostal.

K tomu programu, ma paramatre na vnutenie cisla disku. Vnutil som mu ten disk co potrebujem a prave v tedy ked zistoval charakteristyku disku cize typ a pocet partici sa to zaseklo. No ostatne disky nacital bez problemov. Ja neviem ale asi to tym programom nebude ked mi pred tym havaroval na tej istej chybe aj Free DOS a DR-DOS. Skor nejaka HW alebo fireware zalezitost.

Zpět do poradny Odpovědět na původní otázku Nahoru