Mam rozruchowy system MSDos. Chciałbym zainstalować go na bieżącym komputerze, aby móc uruchomić komputer z dysku twardego zamiast dyskietki. Jak mogę to zrobić?
Robię to w virtualbox, ale fajne byłoby ogólne rozwiązanie.
Mam rozruchowy system MSDos. Chciałbym zainstalować go na bieżącym komputerze, aby móc uruchomić komputer z dysku twardego zamiast dyskietki. Jak mogę to zrobić?
Robię to w virtualbox, ale fajne byłoby ogólne rozwiązanie.
Odpowiedzi:
Uwaga: minęły co najmniej dwie dekady, odkąd to ostatnio zrobiłem, więc mogłem zapomnieć o niektórych szczegółach.
Jeśli system został uruchomiony z dyskietki MSDOS, sposób zainstalowania tego samego systemu rozruchowego na lokalnym dysku twardym jest następujący:
sys a: c:
(zakładając, że dyskietka jest, a:
a dysk twardy jest c:
)
sys
jest wbudowane powłoki, wraz z dir
, del
, cd
i innych podstaw. Warto zauważyć, że użycie sys
polecenia sprawi, że dysk będzie można uruchomić tylko z MSDOS, i myślę, że pamiętam, że musisz również command.com
ręcznie skopiować :
copy a:\command.com c:
command.com
jest głównym składnikiem msdos i dlatego zawiera wbudowane powłoki. Na początku, że istnieją trzy pliki systemowe: autoexec.bat
, system.ini
, i config.sys
. Nie pamiętam, które z nich (jeśli w ogóle) są wymagane ( config.sys
prawdopodobnie), ale dla bezpieczeństwa możesz je również skopiować, używając tej samej metody jak dla command.com
.
Możesz także znaleźć dyskietki / obrazy instalacyjne msdos, aby uzyskać przydatne narzędzia. Wierzę, że wersja 5.0 lub nowsza zawierała „wszystkie” narzędzia, jakich kiedykolwiek potrzebowałem.
EDYTOWAĆ
Komentarze do tej odpowiedzi są rzeczywiście poprawne: MSDOS.SYS
i IO.SYS
są również potrzebne. Uruchomienie sys
powyższego polecenia może, ale nie musi, zająć się ich skopiowaniem; jeśli nie, musisz to zrobić ręcznie.
FORMAT C: /S
zajmie się jego inicjalizacją i skopiowaniem wszystkich plików systemowych potrzebnych do rozruchu.
format a: /s
, bo to zniszczy swoją dyskietkę startową.
żebym mógł uruchomić komputer z dysku twardego zamiast dyskietki.
Pamiętaj, że instalacja MS-DOS może wymagać więcej pracy niż to, czego szukasz. (Niektóre z pozostałych odpowiedzi mówią po prostu, jak zrobić MS-DOS bootowalny, osiągając wyznaczony cel uruchamiania z dysku twardego).
Jednak inna część rzeczywistego pytania brzmiała:
chciałbym zainstalować go na bieżącym komputerze
Zainstalowanie MS-DOS przejdzie przez proces uruchamiania MS-DOS, a także umieści większość systemu operacyjnego na dysku twardym. Na przykład zainstaluje Pomoc MS-DOS.
Część tego przewodnika jest raczej pobieżna. Na przykład wspominam o użyciu „FDISK”. Nie określam dokładnie, jakich klawiszy użyć. Jednym z powodów jest to, że różne wersje MS-DOS mają pewne różnice. Duża część tej odpowiedzi dotyczy wielu wersji DOS (w tym MS-DOS, a nawet innych, chociaż niektóre szczegóły tutaj są raczej specyficzne dla MS-DOS).
Innym powodem, dla którego niektóre kroki są opisywane raczej ogólnie, jest to, że dana osoba może spędzić sporo czasu na niektórych krokach (np. Dostosowywanie pamięci, w tym używanie różnych sterowników). Niektóre z podjętych kroków mogą działać wspaniale na niektórych komputerach, a na innych działać. Niektóre kroki, takie jak optymalizacja wykorzystania pamięci, mogą być technicznie lepsze, ale nie warte czasu osoby (jeśli mają wystarczająco dużo wolnej „pamięci konwencjonalnej”, aby zrobić to, co chcą, więcej wolnej „pamięci konwencjonalnej” może nie być zbyt przydatne).
Ostatnia trzecia kwestia wykracza poza początkowe pytanie, zalecając pewne dalsze kroki.
Jeśli masz pytania dotyczące określonego procesu (lub chcesz wykonać dodatkowe kroki dotyczące określonego zadania), zalecam zastanowienie się, czy rozsądne byłoby utworzenie nowego (konkretnego) pytania. Jeśli coś wydaje się niejasne / błędne w tym, co napisałem, komentarze są zapraszane.
Najczęściej MS-DOS instaluje się na pierwszej partycji rozruchowej. To się nazywa C :.
Jeśli już uruchamiasz DOS (z dyskietki) i masz już C :, możesz ogólnie pominąć tę sekcję.
Przed przejściem przez typowy proces SETUP może być konieczne utworzenie tej partycji. Zwykle odbywa się to za pomocą programu o nazwie FDISK. ZROZUMIEĆ, ŻE NINIEJSZE POLECENIE JEST ZNISZCZĄCE! Jeśli nie masz jeszcze partycji o nazwie C: spróbuj uruchomić FDISK. (W rzeczywistości program „trzeciej strony” o nazwie XFDisk może być łatwiejszy w użyciu.) Jeśli chcesz skorzystać z rozwiązania Microsoft, najlepszym rozwiązaniem jest FDISK dołączony do aktualizacji Q263044. W przeciwnym razie prosta zasada jest taka, że nowsze wersje są lepsze (ponieważ są bardziej prawdopodobne, że będą działać z większymi dyskami twardymi).
Podczas tworzenia partycji musi ona być mniejsza niż 2 GB. (2 GB to 2 147 483 648, ale MS-DOS jest ograniczony do 2 147 450 880 bajtów, czyli o 32 768 bajtów mniej.) Jest to ograniczenie MS-DOS. (Windows NT 4.0 może obsługiwać FAT16, który był prawie 16 GB duży).
Jeśli używasz oprogramowania innej firmy do utworzenia partycji, możesz zostać zapytany o identyfikator „typu” partycji. Jeśli używasz dysku o pojemności od 32 MB do 504 MB (528 482 304 bajtów), prawdopodobnie najlepiej będzie użyć partycji typu 6. Jeśli Twój dysk ma więcej niż 504 MB (ale mniej niż 2 GB), nowsze wersje DOS mogą preferować używanie wpisz E (który, jeśli zostanie określony w postaci szesnastkowej, może pojawić się jako 0E lub 0x0E).
Po utworzeniu partycji możesz utworzyć wolumin systemu plików. (Wierzę, że można to zrobić z poziomu konfiguracji MS-DOS, ale na wypadek gdyby Twoja wersja MS-DOS nie zrobiła tego z poziomu programu SETUP, możesz to zrobić ręcznie).
Pamiętaj, że formatowanie dysku / partycji jest destrukcyjne dla danych na dysku, więc nie rób tego, jeśli masz już dane na działającym, sformatowanym dysku / partycji!
Jeśli MS-DOS SETUP nie zapewnia tej opcji, możesz to zrobić za pomocą:
format C:
lub, jeśli chcesz, aby polecenie FORMAT również uruchomiło SYS dla ciebie, większość / ostatnich wersji MS-DOS pozwala na użycie:
format C: /S
Przed kontynuowaniem możesz wykonać kopię zapasową plików, które mogą zostać zastąpione / zmodyfikowane. Może to w szczególności obejmować \ AUTOEXEC.BAT i \ CONFIG.SYS (a jeśli masz pliki Win9x w systemie, być może \ MSDOS.SYS, który często jest oznaczony jako „ukryty plik” ze względu na „atrybut”, który jest ustawiony).
Po utworzeniu i sformatowaniu partycji, aby zainstalować MS-DOS, uruchamiasz SETUP.EXE z dysków instalacyjnych MS-DOS. (Opcjonalnie, pomyślne uruchomienie z oficjalnych dysków instalacyjnych zakończy się uruchomieniem SETUP.EXE. Jeśli tak się stanie, naciśnięcie F3 pozwoli ci wyjść z programu SETUP.EXE.) Po zainstalowaniu MS-DOS pozwoli ci to uruchamia się z dysku twardego zamiast z dyskietki.
Zadania wykonywane przez SETUP można wykonywać ręcznie bez użycia oprogramowania SETUP.EXE. Dotyczy to większości, a być może wszystkich, zadań SETUP.EXE, przy względnie minimalnym wysiłku. Podstawowy efekt instalacji zwykle robi następujące rzeczy:
FDISK /MBR
), i skopiuj podstawowe pliki rozruchowe (najczęściej nazywane IO.SYS
i MSDOS.SYS
) na określoną partycję.EXPAND
kilka plików *. ?? _\CONFIG.SYS
plik.\AUTOEXEC.BAT
plikSETUP /G
jest to przydatne, ale można SETUP /?
to sprawdzić).Jeśli zainstalowałeś MS-DOS 6.0, 6.2 lub 6.21, zalecam kontynuację instalacji darmowej dystrybucji STEPUP MS-DOS 6.x do 6.22, która jest dostarczana z własnym SETUP.EXE
Zrób to zwłaszcza, jeśli planujesz majstrować przy kompresji dysku, ponieważ DrvSpace 6.22 zawiera pewne ulepszenia niezawodności.
Jeśli używasz MS-DOS 7 w pakiecie z Win95 lub Win98, możesz edytować tekstowy plik konfiguracyjny, który zwykle nosi nazwę \ MSDOS.SYS
W szczególności dodanie „ BOOTGUI=0
” do sekcji [Opcje] spowoduje, że system Windows nie załaduje automatycznie GUI. Następnie, jeśli chcesz automatycznie załadować GUI, możesz to zrobić (uruchamiając win
) z dolnej części AUTOEXEC.BAT (co przy dostosowaniu możesz zrobić tylko w niektórych przypadkach). Jedynym prawdziwym minusem robienia tego (co pamiętam, że się spotkałem) jest to, że Tryb awaryjny nie ładuje automatycznie GUI, co jest raczej nietragiczne.
Przedstawiam ten proces przed kilkoma późniejszymi krokami. To niekoniecznie, ponieważ ten krok jest ważniejszy / uniwersalny. Powodem jest raczej to, że jeśli ten krok zostanie wykonany, to wykonanie go teraz (zanim wiele kroków opisanych później) będzie prawdopodobnie rozsądne.
Możesz także chcieć zastąpić niektóre dodatkowe pliki
Po zainstalowaniu wszystkiego sugeruję kilka typowych zmian:
Wymieniam te zmiany, o których warto szczególnie wiedzieć. CuteMouse jest znacznie lepszy niż wiele sterowników myszy, a te lepsze sterowniki CD-ROM ATAPI są znacznie lepsze niż wiele innych sterowników CD-ROM. Samo poleganie na tych sterownikach może zwiększyć dostępną pamięć konwencjonalną dla wielu systemów, z kilkoma wadami lub bez (tylko ulepszenia!)
Możesz także zainstalować inne sterowniki, takie jak zastąpienie MSCDEX.EXE innymi / lepszymi opcjami. Jednak niektóre rozwiązania mogą działać lepiej na niektórych systemach niż inne, więc nie będę oferować takich rekomendacji tutaj (tak jakby były to rozwiązania uniwersalne). Możesz także sprawdzić zdolność MS-DOS 6.x do obsługi wielu konfiguracji rozruchu (uruchom QBASIC/QHELP
pomoc online na temat poleceń „menu” w folderze \ CONFIG.SYS). Jestem także fanem CONFIX.SYS
Polecam również instalację 4DOS. Możesz zainstalować go w C: \ 4DOS \ i nie będzie on powodował konfliktu z DOS. Sugeruję dodanie następujących linii do pliku \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Jeśli to spieprzysz, możesz nie uruchomić się. Więc przygotuj się na odzyskanie, jeśli pójdzie to nieładnie. Przy MS-DOS 6 przytrzymanie F8 lub F5 lub Ctrl może być pomocne. W przypadku starszych wersji MS-DOS odzyskiwanie prawdopodobnie wymagają rozruchu z innego dysku).
Kilka osób nie lubi 4DOS z powodu niezwykle rzadkich scenariuszy, w których kompatybilność może być niedoskonała, ale większość ludzi uwielbia to, że jest wysoce kompatybilny i zapewnia wiele fajnych funkcji (w tym zdolność do lepszej pracy z różnymi segmentami pamięci DOS).
MemMaker.exe w MS-DOS 6 może przeprowadzić dobrą optymalizację, choć czasami gorsza jest od prostej ręcznej optymalizacji.
Istnieje kilka różnych strategii, w tym:
DEVICE=\DOS\HIMEM.SYS
(w \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
i DEVICE=\DOS\EMM386.EXE RAM
(w CONFIG.SYS)
V
oferowałby wyjście „VERBOSE” (z przynajmniej niektórymi wersjami EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
zakresy wykluczenia pamięci, mają różne skutki dla różnych systemów. Zapraszam do majsterkowania (eksperyment)dos=high,umb
do \ CONFIG.SYS
noauto
”, co wyłącza niektóre zachowania, takie jak automatyczne zużycie pamięci przez ładowanie IFSHLP.SYS i DBLBUFF.SYS i SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
uniknąć obciążenia HIMEM High. (Przydatność może być nieco minimalna, ale może zaoferować szczególnie przewrotną przyjemność tym z nas, którzy pamiętają, że pogorszyło ją przekonanie, że ten jeden plik był jedynym, którego nie mogliśmy załadować WYSOKI, jeśli jest to pożądane.)O ile nie używasz parametru „auto” z Win9x, możesz również uzyskać sporo pomocy, używając DEVICEHIGH = zamiast DEVICE =
Powoduje to przeniesienie sterowników do UMB (tradycyjnie dostarczanych przez EMM386), chociaż UMB mogą się zapełnić. Różne systemy mają różne ilości UMB, a różne systemy mogą używać różnych sterowników (które używają różnych ilości pamięci), więc może być konieczne przeprowadzenie eksperymentów w celu znalezienia optymalnych wyników. O ile nie używasz XMSMMGR (który jest niezgodny z MEM), spróbuj uruchomić MEM/C
(lub MEM/C|more
)
LASTDRIVE = Z może zużywać więcej pamięci i często się opłaca.
Win98% windir% \ CONFIG.TXT jest dostępny online i zawiera dokumentację implementacji Win98, która jest raczej podobna do opcji CONFIG.SYS w MS-DOS 6.
4DOS ma kilka opcji, które mogą zużywać pamięć, w tym możliwość wykorzystania pamięci UMB zamiast pamięci konwencjonalnej. Tak więc, jeśli używasz 4DOS, parametry linii poleceń (do 4DOS.Com) i / lub wiersze konfiguracji 4DOS.Ini mogą mieć wpływ. 4DOS jest zaprojektowany do ładowania pomocy 4DOS, jeśli uruchomisz POMOC lub naciśniesz F1 (zamiast pomocy MS-DOS, która nadal jest dostępna przy użyciu QBASIC/QHELP
)
Następnie sugeruję skupienie się na dodaniu obsługi dowolnego innego sprzętu, na którym Ci zależy. Na przykład, jeśli chcesz grać w gry, upewnij się, że dźwięk działa. Może to wymagać zainstalowania kilku sterowników. Może to obejmować ustawienie zmiennej środowiskowej, takiej jak ULTRASND (dla doskonałego „Gravis UltraSound”) lub BLASTER (dla „Sound Blaster” przez „Creative Labs” i kompatybilne karty).
Mamy nadzieję, że zmienne środowiskowe są ustawione dla Ciebie, jako część procesu instalowania sterowników karty dźwiękowej.
Sterowniki dźwięku Sound Blaster 16 oferują minimalną poprawę i mogą zajmować więcej pamięci, niż jest to konieczne. Jeśli brakuje Ci pamięci, zastanów się, czy powiedzieć oprogramowaniu, że masz kartę Sound Blaster Pro, i nie musisz używać sterowników.