Opcje startowe OS/2 Warp

Autor: Krzysztof Stańkowski

Źródła: OS/2VOICE Newsletter 8/98 , OS/2 Warp Online Documentation

W dawno zapomnianym systemie DOS w wersji 6.x pojawiła się komenda multiconfig. Służyła do tworzenia różnych konfiguracji startowych, które wybierało sią podczas uruchamiania komputera - najczęściej pomiędzy Windows i NC. OS/2 realizuje podobne funkcje od wersji 3.0, aczkolwiek niewielu użytkowników o tym wie, a jeszcze mniej wykorzystuje.

Do czego Multiple Boot Configurations (MBC) może służyć?

Głównie do tworzenia wielu różnych środowisk pod jednym systemem i uruchamiania ich według doraźnych potrzeb. np. jedna konfiguracja dla sieci, druga dla notebooka, inna testowa dla oprogramowania beta oraz do startowania desktopów z różnymi ustawieniami.

Jak to zrobić?

  1. Stworzyć od podstaw - wątpliwa przyjemność.
  2. Lepiej skopiować config.sys do katalogu \os2\boot, wyedytować według potrzeb i nadać nazwę zgodną z szablonem [config.n] gdzie 'n' jest dowolnym znakiem alfanumerycznym poza 1,2,3,c,m,v,x.

    Wyjaśnienie: gdy wybieramy jakąś opcję startu w rzeczywistości podajemy rozszerzenie pliku config. który ma zostać uruchomiony.

  3. Dodać do pliku altf1bot.scr (\os2\boot) opis własnej opcji bootowania.
  4. Warto wcześniej oglądnąć plik altf1mid.scr (\os2\boot) i dostosować się do schematu prezentacji opcji np.

       s) Konfiguracja dla sieci  10-10-98  10:12:30
    jednakże nie jest to konieczne.
Istnieje również możliwość ukrycia prywatnych opcji startowych przed innymi użytkownikami 'magicznym' sposobem, polegającym na nie zamieszczaniu ich w pliku altf1bot.scr (omijamy punkt 2) Trzeba jednak pamiętać jakie rozszerzenie ma plik config., który stworzyliśmy i tym rozszerzeniem go uruchamiać. Przed dokonaniem zmian w pliku altf1bot.scr należy usunąć jego atrybut read only, a po edycji ponownie go przywrócić.

Poza zmianami dotyczącymi ładowanych sterowników i programów można dostosować zmienne środowiska np. ścieżki lub choćby zmienne user_ini i system_ini. Podmienienie plików systemowych os2.ini i os2sys.ini poprzez edycję zmiennych user_ini i system_ini we własnych plikach config. spowoduje start nowych, niezależnych desktopów. Można ich używać zamiennie - nie równocześnie - zależnie od wybranej konfiguracji podczas bootowania.

Zmiany dotyczące jednego desktopu nie będą wpływały na inne. Oczywiście fizyczne skasowanie jakiegoś pliku będzie skutkowało martwymi referencjami na innych desktopach. Dodatkowo nowy program trzeba instalować dla każdego środowiska (desktopu) oddzielnie.

Wygląd fragmentu przykładowego pliku config. :

PROTSHELL=\OS2\PMSHELL.EXE
SET USER_INI=\OS2\os2NB.ini
SET SYSTEM_INI=\OS2\os2sysNB.ini
SET OS2_SHELL=\OS2\CMD.EXE
Mała uwaga:

Dotycząca plików os2.ini i os2sys.ini, a raczej ich odpowiedników, które będziemy używać w nowej konfiguracji.

Są dwa sposoby utworzenia tych plików.

  1. Przez skopiowanie orginałów do nowych nazw i nadanie im odpowiednich artybutów (read only , system) lub przez dostarczony z systemem program makeini.
  2. Ten drugi tworzy desktopy, a raczej pliki .ini na podstawie plików .rc, czyli takie jak podczas pierwszego startu po instalacji systemu.

Jak tego używać?

Podczas startu systemu pojawia się mały, biały prostokącik (kwadracik) w lewym, górnym rogu ekranu oraz napis OS/2. Naciśnięcie w tym momęcie klawiszy Alt_F1 spowoduje wyświetlenie niebieskiego ekranu z opcjami sposobu bootowania. Można uruchomić system ze sterownikami VGA, bez PMa, zmusić do pełnego wykrywania sprzętu lub wystartować z zapamiętanymi desktopami i własnymi ustawieniami. Jeśli nie naciśniemy owej kombinacji klawiszy to system wystartuje ze standardowym config.sys (\)

(Dla przypomnienia klawisze Alt_F2 powodują wyświetlenie wszystkich ładowanych sterowników.)

Można również zmusić Warpa do wyświetlania ekranu Recovery Choices przy każdym uruchomieniu systemu przez określony czas.

Desktop/Properties/Archive/Display_recovery_choices_at_each_system_startup

(zaznaczyć) i podać czas wyświetlania.

Do dzieła!
 

 
 
<-Powrót 

Tech/2 strony z poradami technicznymi na temat systemu OS/2