DOS i start kompa z Płyty CD
Gelip - 08 Kwi 2003 15:51
Witam.
Na codzień nie używam DOS'u, ale jest mi potrzebny w przypadku uruchamiania komputera z dyskietki startowej (CD startowej).
Chcę zrobić swoją dyskietkę startową (później z tego zrobię CD startową)
i próbuję rozgryźć polecenia w pliku Autoexec.bat pochodzącym z dyskietki startowej Win98 SE. Ściągnąłem z netu opis wszystkich (lub prawie wszystkich) poleceń i plików systemu DOS. Plik ten rozpoczyna się od takiego polecenia: @ECHO OFF . Mam kilka pytań:
1. Co powoduje ten znak @ na początku (Same ECHO wiem do czego służy)?
2. W jaki sposób zostaje znaleziony RAMDYSK? Wiem tylko, że uruchamiany jest plik Findramd.exe i wymaga on ustawiń w pliku Autoexec.bat i właśnie te ustawienia próbuję rozgryźć.
Po co to wszystko!?
A więc kupiłem CD-RW 193 MB (taka fajna mała ) i chcę używać jej jako dysku startowego komputera w następujący sposób:
1. Włączenie pamięć XMS
2. Utworzenie RAMDYSKu
3. Włączenie polskiej strony kodowej i klawiatury i sterownika CD-ROM
5. Rozpakowanie plików do RAMDYSKu (są to pliki programów DOS Navigator, narzędzia diagnostyczne SeaTool, Program PQDI (Power Quest Drive Image, sterownik myszy i inne)
6. Automatyczne załadowanie sterownika myszy i programu DOS Navigator (oczywiście już z RAMDYSKu) i tu mam mały problem z literą RAMDYSKU – na moim kompie to jest e: i tak mógłbym wpisać w Autoexec.bat:
e:
mouse (uruchomienie sterownika myszy)
dn\dn (uruchomienie programu DOS Navigator)
ale mi chodzi o płytę uniwersalną tak aby można było jej użyć w każdym kompie. Proszę o pomoc.
Pozdr.
elektryk - 08 Kwi 2003 16:18
@ oznacze żeby nie wyświetlać tej komendy na ekran przed jej wykonaniem.
Na dyskietce startowej jest taki śmieszny skrypt (made in microsoft) który zajmuje się wykrywaniem jaką litere ma RAM-DYSK. Nie pamiętam dokładnie jak on działa ale opiera się na tym że ram-dysk przydziela sobie pierwszą wolną litere dysku. Więc można:
albo przed uruchomieniem ramdysku znależć pierwszą wolną litere
alba po uruchomieniu znaleźć ostatnią zajętą
PS ten skrypt można spokojnie transplantować do własniej dyskietki, mnie się udało
MCbx - 08 Kwi 2003 20:34
->elektryk
Jak piszę pliki BAT a'la skrypty, to mi ta małpa na początku nic nie daje. Zawsze nie ma napisu echo... Znika mi to tylko wtedy, gdy daję NULa
tzok - 08 Kwi 2003 22:22
Po co ramdysk daj te programy na płytę, zresztą ja mam dyskietkę z DOSem, obsługą długich nazw plików, volkov commanderem, wdclearem, obsługą PL keyb i cd-romu... Jak chcesz to daj znać na maila to ci prześlę image tej dyskietki.
elektryk - 08 Kwi 2003 23:20
Mcbx mi ta małpa działa prawidłowo pod w2k, nie wiem czego używasz, efekt jest taki:
@echo 123 -> wyświetla 123
echo 123 -> wyświetla echo 123 i w następnej linijce 123
PS to działa pod dosem 6.22 i starsze.
Gelip - 09 Kwi 2003 14:47
Dzięki za wypowiedzi ale z TzOk nie do końca się zgodzę.
Myślę, że RAMDYSK jest jak najbardziej odpowiedni tutaj w moim przypadku. Nie wiem czy wiesz jak działa program pqdi w przypadku tworzenia obrazu bezpośrednio na CD-R(W) i mając oczywiście tylko jeden napęd w kompie np. tylko nagrywarka CD-RW, bo jeśli by zrobić tak jak piszesz - wszystko na BootCD bez RAMDYSKU to musiałbym w przypadku tego programu zmieniać płyty CD kilka razy: Najpierw uruchamiam kompa z BootCD i program PQDI, następnie chcąc wskazać miejsce przeznaczenia obrazu na CD muszę włożyć czystą CD-R(W) (i tu chyba tylko chodzi o to, że ta moja BootCD jest za mała aby zmieścić obraz) i za chwilę znowu BootCD ponieważ wyskakuje komunikat Insert Rescue Disk 1 i/czy 2. Jeśli miałbym dodatkowy napęd to wtedy się z tobą zgodzę.
Dodatkowo jeśli chodzi o sterownik myszy to ten standardowy się nie nadaje ponieważ podczasu uruchamiania go z pliku wsadowego próbuje zapisać coś na dysku (chyba ustawienia) z którego jest uruchamiany (tutaj CD) i wyskakuje błąd Nastąpiła ogólna awaria zapisu na dysku czy jakoś podobnie, no bo niby jak ma zapisać coś na CD.
Mimo wszystko podeślij mi swój obraz dyskietki, może się przyda.
Pozdr.
tzok - 09 Kwi 2003 20:33
W nieco zmodyfikowanej formie używam tego obrazu na płyty startowe. Obraz dyskietki jest wtedy jako dyskietka A:, fizyczny flop jest jako B:, potem dyski a na końcu CD.
kajtekph - 09 Kwi 2003 23:44
<b>do TzOK</b>
Jak mam to nagrać na płyte skoro to jest w *imz? A pozatym nagranie tak małego pliku tzn. ok 1mb na płyte przecież nie wszystkie cd-romy to czytają.
Może mi to ktoś wytłumaczyć?
zembol - 10 Kwi 2003 00:41
hm nero , podvczas twozrenia plyty bootowalnej prosi i dyskietke w stacji badz plik w formacie .img
tzok - 10 Kwi 2003 16:46
Możesz nagać ten plik na dyskietkę lub wskazać go Nero w polu "Plik obrazu", ale ten plik jest w formacie .exe a nie .img, więc muszisz go przerobić na .img programem WinImage. Dałem go w takim formacie, żeby można było z niego łatwo zrobić dyskietkę a jak już ją zrobisz możesz kazać ją wykorzystać Nero do zrobienia płyty startowej.
Gelip - 10 Kwi 2003 22:05
A więc udało mi się zrobić w końcu (po wielu trudach) tę BootCD pomyślnie ale są dwa małe niedociągnięcia:
1. Przy wyjściu z DOS Navigatora próbuje się uruchomić Windows i się nie uruchamia (jeśli na C nie ma pliku msdos.sys to jest ok i następuje wyjście do lini poleceń)
2. W tym momencie wyjmuję CD i restartuję kompa (tu pojawia się, jakby tego było mało menu startowe Windows i zgłoszenie, że system nie został zamknięty ostatnim razem poprawnie) wybieram Normalny i po uruchomieniu Windows jest drobny problem: literka CD-ROM'u została taka jak określona przy uruchamianiu kompa z BootCD (RAMDYSK zawsze wsadza się przed CD-ROM, a więc przesuwa literę napędu na następną)
Mam kilka pytań:
1. O co może chodzić odnośnie punktu 1
2. W jakim pliku Windows zapamiętuje i co, że został źle zamknięty?
3. Dlaczego (gdzie to zostało zapamiętane) po ponownym uruchomieniu Windows (RAMDYSK'u już oczywiście nie ma) litera CD-ROM'u została taka którą spowodowało wcześniej utworzenie RAMDYSKU? Czy może w pliku Io.sys?
Nie muszę chyba tłumaczyć o co chodzi z tym drobnym problemem, szczególnie jak pożyczę komuś tę BootCD i ten ktoś jej użyje, a za jakiś czas gdy Windows poprosi o włożenie Dysku Win w celu dogrania brakujących plików ścieżka docelowa nie będzie się zgadzała.
Szkoda mi rezygnować z tego przedsięwzięcia bo jestem już bardzo blisko końca więc proszę o pomoc.
malolat - 11 Kwi 2003 22:26
chyba 1. no wiec trza w msdos.sys wpisac bootgui=0 czy jakos tak i powinno pomoc
2. patrz punkt pierewsz
Gelip - 12 Kwi 2003 01:10
Oops! Sorry! Jestem gapa i już (ale ile nerwów straciłem zanim to zauważyłem) wszystko jest już ok. nie wiem jakim cudem ale nie miałem pliku Msdos.sys w obrazie dyskietki (a więc i na BootCD) i nie trzeba zmieniać wartości BootGUI.
Pozdr.