Referát popisuje, ako vytvoriť boot menu pre Linux na DOS particii, pričom sa zameriava na použitie programov ako loadlin.exe a editáciu súborov config.sys a autoexec.bat na systéme Windows 98.
- Inštalácia Linuxu na DOS particiu je dočasný kompromis pre používateľov Windows.
- Na bootovanie Linuxu z DOSu je potrebné vytvoriť boot menu.
- Hlavné súbory pre boot menu sú config.sys a autoexec.bat.
- V config.sys sa definujú položky boot menu a ich akcie.
- Súbor linux.bat obsahuje parametre potrebné pre spustenie Linuxu.
Ako na BOOT menu?
Iste sa ti stalo, ze pri prechode z Windowzu na Linux si nechcel s win skoncit radikalne, ale radsej zvolit docasny kompromis a to, ze si si mainstaloval svoj linux na Dosovsku particiu. Tento sposob je vyhodny z toho dovodu, ze tento linux sa moze bootovat priamo z dosu bez nutnosti delit disk na particie. Takisto, ked chces Linux „odinstalovat“, staci ho z disku zmazat. A ked budes mat problemy so stratou rootovskeho hesla, vymazat ho zo suboru /etc/passwd mozes aj z dosu alebo windowsu. Pre komfortnejsie startovanie Linuxu je vyhodne vytvorit si Startovaciu Ponuku, tzv. Boot menu. Najcastejsie sa ako Boot manazery pouzivaju LILO (Linuxacky Boot Manazer, pouziva sa pri particiovanych diskoch), BootStar (tiez particie) alebo vyuzijes bootovacie menu systemu Windows. Mi budeme pracovat s tym tretim.
Vychadzajme z predpokladu, ze mas nainstalovany operacny system Windows 98/98 (myslim, ze sa to sa aj pri inych) a chces si nainstalovat niektoru z UMDOS distrbucii (instalacia na MS DOS particiu), napr. Pygmy Linux (postaveny na slackware), Monkey Linux pripadne inu. Na jej spustanie sluzi program loadlin.exe, nachadzajuci sa v korenovom adresari C:. Vznikne „nainstalovanim “ distribucie, cize rozbalenim/spustenim samorozbalovacieho archivu, ktory obsahuje kernel, moduly aj ciastocne softwareove vybavenie. Niektore distribucie staci spustit bat suborom linux.bat v adresari C:
Co budeme pre nase boot menu potrebovat? Bude to samozrejme Windows, Linux a z nich konkretne subory autoexec.bat (win), config.sys (win) a loadlin.exe (linux spustaci program). Pripadne este spominany subor linux.bat. Pustime sa teda do editovania.
Subor Config.sys
Tento subor obsahuje konfiguracne informacie pre start ssystemu. Standardne ho najdes v adresari C: kde si ho najdi (moze mat nastaveny atribut SKRYTY) a otvor pre editaciu (trebars aj v notepade).
Vypis mojho stareho connfig.sys (skratene):
Country=421,852,C:.sys FILES=60 DOS=HIGH
Jeho obsah nechame tak a na zaciatok suboru vlozime riadky
[menu] menuitem=Linux, Nabootovat Pygmy Linux 0.9. menuitem=Dos, Nabootovat MS DOS. menuitem=Wins, Nabootovat Windows 95. menudefault=Linux,20 menucolor=7,0
Tieto riadky specifikuju vznik boot menu. To zabezpecuje znacka [menu]. Dalej pokracuje jednotlivymi castami menu, v tomto pripade som tam zaradil aj boot MS DOSU (nech je to pestrejsie). Slovo Menuitem specifikuje vnutorny nazov polozky (dalej bude klucovy, zapamatuj si ho), to co nasleduje dalej za ciarkou je to, co sa zobrazi v menu. Piaty riadok obsahuje pojem Menudefault, za ktorym nasleduje vnutorny nazov polozky, ktore bude predznacena, za nou pocet sekund, po ktore bude menu zobrazene. Po ich uplynuti sa spusti predznacena polozka. Polozka Menucolor udava farbu menu.
Dalej nasleduje samostatna specifikacia systemu. Za predchadzajuce riadky pridaj nasledujuci text:
[Linux]
[Dos]
[Wins]
Pridali sme vnutorne navy poloziek, ktore znacia, ze naozaj tieto systemy sa budu bootovat. Pozor! Ich nazvy musia byt zhodne s vnutornymi nazvami poloziek. Za nimi budu uz len nasledovat udaje z povodneho Config.sys, ktore pripojime za polozku [Wins]. Cely nas Config.sys bude teraz vyzerat takto:
[menu] menuitem=Linux, Nabootovat Pygmy Linux 0.9. menuitem=Dos, Nabootovat MS DOS. menuitem=Wins, Nabootovat Windows 95. menudefault=Wins,20 menucolor=7,0
[Linux]
[Dos]
[Wins] Country=421,852,C:.sys FILES=60 DOS=HIGH
To mozes byt spokojny a subor uloz.
Subor Autoexec.bat
Subor autoexec.bat sa standardne spusta pri starte systemu windows. Cokolvek v nom uvedies sa prevedie pri boote. Ako vzdy si ukazeme skrateny vypis povodneho suboru autoexec.bat:
SET BLASTER=A220 I7 D1 T4 SET PATH=C:~1~1;%PATH%
Nic zvlastne, teraz si prinutime system vytvorit boot menu:
goto %config% :Linux c:.bat :Dos command.com :Wins c:.exe
Atributom goto prinutime system prezriet obsah suboru config.sys, v ktorom mame boot menu vytvorene. Dalej nasleduju vnutorne nazvy poloziek menu, ktore sme uviedli v config.sys (preto si si ich mal pamatat) a pod nimi akcia, ktora sa ma spustit po odentrovani polozky. Pod WINDOWS som dal spustenie suboru hesla.exe, co je pascalovsky programik, ktory sa skonci iba po zadani ziadaneho hesla a tym umozni pokracovanie bootu. Dos spusti prikazovy riadok a Linux subor Linux.bat. Nakoniec cely autoexec.bat:
SET BLASTER=A220 I7 D1 T4 SET PATH=C:~1~1;%PATH% goto %config% :Linux c:.bat :Dos command.com :Wins c:.exe
Uloz subor.
Subor linux.bat
Kedze pouzivame na spustenie linuxu program loadlin.exe, je v nom nutne uviest potrebne parametre. Na to si vytvorime subor linux.bat, ktory ich bude obsahovat.
Obsah suboru linux.bat:
@ echo off root=/dev/hda1 rw
Subor uloz.
POUŽITÁ LITERATÚRA A fyzika/alternativne-zdroje/" class="wiki-link" title="Viac o: zdroje">ZDROJE
<a href="http://www.gjgt.sk/~kamco">www.gjgt.sk/~kamco</a>
🤔 Najčastejšie otázky k téme
Aké sú výhody inštalácie Linuxu na DOS particiu?
Inštalácia Linuxu na DOS particiu umožňuje používateľom prechod na Linux bez radikálneho odstránenia Windows a jednoduché odstránenie Linuxu v prípade potreby.
Čo je potrebné na vytvorenie boot menu pre Linux?
Na vytvorenie boot menu potrebujete upraviť súbory config.sys a autoexec.bat a vytvoriť súbor linux.bat s potrebnými parametrami.
Aké programy sa používajú na bootovanie Linuxu z DOSu?
Najčastejšie používané programy na bootovanie Linuxu z DOSu sú loadlin.exe a rôzne distribúcie Linuxu ako Pygmy Linux alebo Monkey Linux.