Jak to cele pracuje?
Kdyz zapnete pocitac, procesor provede interni test (tzv. BIST) a pote preda rizeni
BIOSu. BIOS otestuje pamet, inicializuje hard-disk (tzv. POST) a zavola dalsi BIOSy
(napriklad VGA bios, SCSI, BootROM, ...). Pote se zavede system z hard-disku
(nebo diskety, ale to nas ted moc nezajima). Nejprve se nacte do pameti tzv.
master boot sector, ktery vybere partition, ze ktere se bude
bootovat. Z vybrane partition se nacte boot sector a ten se spusti.
Boot sector jiz nahraje do pameti operacni system. Takto to tedy vypada bez
boot managera.
Boot Manager vlastne nahrazuje hloupoucky master boot svym vlastnim kodem. Cely kod boot managera se ale do jednoho sektoru nemuze vejit, takze je nutne alokovat dalsi misto. Jiz v tomto se MATTsoft Boot Manager (dale jen MBTMGR) lisi od ostatnich. Boot manager z OS/2 potrebuje vlastni partition, System Commander zase DOSovskou partition (pak bootujte ze dvou Unixu...). MBTMGR nepotrebuje ani partition, ani DOSovsky disk, tomu staci par sektoru v nulte stope harddisku. Nulta stopa je oblast disku, na jejimz zacatku je master boot, zbytek je vetsinou prazdny. Prave toho zbytku vyuzivaji ruzne viry nebo diskove utility, sem se take instaluje MBTMGR. Toto dela vetsina boot manageru, ale MBTMGR jde jeste dale...
Pokud mate nejaky DOSovsky disk, muzete si take nainstalovat tzv. FAT MultiLoader, ktery vam umozni z jednoho disku nabootovat vice operacnich systemu (Napriklad MS-DOS,OpenDOS a Windows95). Tento program se instaluje do Boot Sectoru a umozni vam nabootovat z jednoho disku mnoho operacnich systemu pocinaje IBM-DOSem, MS-DOSem, pres Windows95 az po OS/2.
Jak program vznikal
MBTMGR jsem zacal psat, protoze jsem nemel zadny boot manager. Puvodne mel
umet jen par veci, ale postupem casu z nej vznikl program, ktery mate pred
sebou. Na programu jsem zacal pracovat koncem roku 1996, prvni stravitelna
verze byla hotova zacatkem unora 1997. Diky nedostatku casu jsem na programu
delsi dobu nepracoval (ne ze ted bych ho mel dost, ale...). Od listopadu 1997
jsem zase pokracoval. Boot Manager a FAT Multiloader jsou napsany v cistem
assembleru (asi 2500 radek), setup a ostatni programy jsou v Borland C++
3.1.
Proc to vypada jak to vypada ;)
U tohoto programu je dulezite, aby byl spustitelny prakticky na vsech
pocitacich, pod co nejvetsim mnozstvim operacnich systemu, popripade pod
nejakym systemem, ktery neni problem sehnat. Je samozrejme, ze timto
systemem je DOS. Program je urcen pro zkusene uzivatele a experty. Nema
smysl psat BootManagera pro lamery, nebot by ho stejne nedokazali
nainstalovat, a vetsinou si vsechno nechavaji delat od zkusenejsich.
Program nema zadny instalacni program, nebot v podstate neni co instalovat.
Staci stahnout z internetu zazipovany soubor, rozbalit ho a spustit MBTMGR
SETUP. Vetsina uzivatelu necte dokumentaci a tak jsem se rozhodl jim ji
strcit rovnou do programu. Proto v SETUPu uvidite skoro na kazdem kroku na
monitoru napovedu, ktera vas bude provazet kazdym krokem.
Licence...
MBTMGR muze byt pouzivan POUZE v nekomercnim prostredi, pokud jej
chcete pouzivat v prostredi komercnim, kontaktujte prosim autora. Program nesmi byt za zadnych
okolnosti jakkoliv modifikovan. Pokud chcete program dale sirit, musite
distribuovat VZDY kompletni a aktualni verzi. Cena za kompletni kopii tohoto
programu vcetne media nesmi presahnout 100 Kc. Autor v zandem pripade neruci
za skody vznikle pouzivanim tohoto programu, vsechno je na vase vlastni
nebezpeci. Vzdy aktualni verze bude vzdy na adrese
http://www.tdp.cz/martin/mbtmgr/
Kam jit pro radu
Pokud budete mit jakekoliv problemy / napady, muzete se na mne obratit
emailem. Jeste lepe se ale muzete
podelit se svymi zkusenostmi v mailing listu zamerenem na "Provozovani vice
OS na jednom PC", [email protected]. Prihlasite se do nej zaslanim emailu na
adresu [email protected] s
jedinou radkou (ne v subjectu): SUBSCRIBE OS
. Dalsi informace
vam prijdou v emailu.