Uvod

Co je boot manager

Boot manager je program, ktery vam efektivne umozni provozovat na jednom pocitaci vice operacnich systemu. Pri startu systemu vam zobrazi nabidku, ze ktere si vyberete, ktery system chcete spustit a bootmanager jej nahraje. Toto je teorie. Cele to zni jednoduse, ale v praxi je to mnohem slozitejsi. Tento program se vam bude snazit zavadeni operacnich systemu co nejvice zjednodusit, presto doporucuji celou tuto dokumentaci precist. Vyvarujete se velkeho mnozstvi chyb a urcite se neco noveho naucite.

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", OS@gyarab.cz. Prihlasite se do nej zaslanim emailu na adresu listserv@gyarab.cz s jedinou radkou (ne v subjectu): SUBSCRIBE OS. Dalsi informace vam prijdou v emailu.


Copyright (c) 1997-1998 MATTsoft, All rights reserved.