Jak BOOTovat se ZIP250

Radek Hnilica radek na hnilica.cz
Středa Září 26 21:42:12 CEST 2001


> Vy v tom mate naprosty hokej (prominte, ale je to tak).

Neni co promijet a hokej je slabe slovo.  Zkratka citim se jako
spanel v ceske vesnici.

> V map a v boot sektoru je mapa toho co se ma bootovat (jadro, druha
> cast boot loaderu tj. boot.b, a pripadne obraz ramdisku, atd.). Ta mapa 
> obsahuje informace pro nacteni jadra (a pripadne obrazu ramdisku apod. - 
> pokud se pouziva) tj. informace o jeho umisteni na disku. Maji v podstate 
> tvar seznamu parametru pro volani sluzeb read sectors BIOSu na pocitaci, 
> ktery bude bootovat (tj. cislo disku, cislo cylindru, cislo hlavy a cislo 
> sektoru). Ty informace o umisteni zjistuje a do souboru map a boot sektoru 
> zapisuje prikaz lilo.

tomuhle rozumim

> Pokud by BIOS (pocitace, na kterem se bude bootovat) chapal jinak geometrii
> disku nez Linux, na kterem se spousti prikaz LILO, nebudou cisla cylindru,
> hlav a sektoru sedet a nepujde nabootovat. To sned ale neni Vas pripad. 
> Pokud by nesouhlasilo cislo disku, neni to zadny problem, upravi se to 
> parametrem bios= v lilo.conf.

problem je v principu a ARMD.  v momente kdy bios bootuje ze zipky se
cely system tvari ze zipka je disketa a tudiz zarizeni bios=0
a nevim v kterem momentu se automagicky zmeni na disk.

> Ale hlavne do tech map musite ukladat informace o jadre na te ZIPce, ta 
> mapa (soubor map) musi byt na te ZIPce a soubor boot.b take!!!

:) doufam ze se tak deje, viz nize

>> # /etc/lilo.conf
>> boot=/dev/hdc
>> disk=/dev/hdc bios=0

> Cili kdyz ten budouci router ma brat ZIP jako prvni hard disk, tak tady musi 
> byt bios=0x80.

No jo, ale viz vyse.  BIOS trva na tom, ze v okamziku bootu je zipka disketou,
tedy bios=0

>> root=/dev/hdc1

> To nam chcete namluvit, ze na tom pocitaci, kde vyrabite tu bootovaci ZIPku,
> ji mate namountovanou do korene?!?

:) ano, v momente kdy spoustim lilo je zipka korenem.  viz nize.

> Pokud jste delal mount /dev/hdc1 /mnt/zip, tak musite mit
> 
> map=/mnt/zip/boot/map nebo /mnt/zip/map (podle toho, kde chcete mit map na 
>                                          ZIPce)
> image=/mnt/zip/vmlinuz
> install=/mnt/zip/boot.b
> 
> Podle toho, kde to vsechno ma byt, pouzijte /mnt/zip/boot nabo jen /mnt/zip,
> ale kazdopadne tam musi byt odkazy na soubory na te ZIPce.
> 
> S pozdravem

Pouzivam postup :)
mount /dev/hdc1 /mnt/zip
chroot /mnt/zip			na zipce je funkcni system
vi /etc/lilo.conf
lilo -v -v
exit
umount /dev/hdc1
eject /dev/hdc

zkusil jsem
boot=/dev/hdc
disk=/dev/hdc bios=0x80
root=/dev/hdc1
...

pote jsem v BIOSu odpojil /dev/hda
nastavil Secondary Master na ATAPI Removable
	LBA: Disabled
	Use ARMD drive as: Hard Disk
1st Boot Device: IDE-HDD

A vysledkem je:
Invalid Boot Diskete
Insert BOOT diskette in A:

:(

--
Radek Hnilica <Radek at Hnilica dot CZ>
===========================
No matter how far down the wrong road you've gone, turn back.
						Turkish proverb


Další informace o konferenci Linux