J'ai un système MSDos amorçable. Je voudrais l' installer sur le PC actuel afin de pouvoir démarrer à partir du disque dur au lieu de la disquette. Comment puis je faire ça?
Je fais cela dans virtualbox, mais une solution générale serait bien.
J'ai un système MSDos amorçable. Je voudrais l' installer sur le PC actuel afin de pouvoir démarrer à partir du disque dur au lieu de la disquette. Comment puis je faire ça?
Je fais cela dans virtualbox, mais une solution générale serait bien.
Réponses:
Avertissement: Cela fait au moins deux décennies que j'ai fait cela pour la dernière fois, donc j'ai peut-être oublié certains détails.
Si vous avez le système démarré à partir d'une disquette MSDOS, la façon d'installer le même système de démarrage sur le disque dur local est la suivante:
sys a: c:
(en supposant que la disquette est a:
et le disque dur est c:
)
sys
est une commande du shell, ainsi que dir
, del
, cd
et les autres bases. Il convient de noter que l'utilisation de la sys
commande rendra le lecteur uniquement amorçable avec MSDOS, et je pense que je me souviens que vous devez également copier command.com
manuellement:
copy a:\command.com c:
command.com
est le composant principal de msdos et contient donc les commandes internes du shell. En plus de cela , il y a trois fichiers système: autoexec.bat
, system.ini
et config.sys
. Je ne me souviens pas lesquels (le cas échéant) sont requis ( config.sys
, probablement), mais pour être sûr, vous pouvez également les copier, en utilisant la même méthode que pour command.com
.
Vous pourriez également vouloir trouver quelques disquettes / images d'installation de msdos pour obtenir les utilitaires utiles. Je crois que la version 5.0 ou ultérieure était "tout" les utilitaires dont j'avais besoin.
ÉDITER
Les commentaires sur cette réponse sont en effet corrects MSDOS.SYS
et IO.SYS
sont également nécessaires. L'exécution de la sys
commande ci-dessus peut ou non prendre soin de les copier; sinon, vous devrez le faire manuellement.
FORMAT C: /S
se chargerait d'initialiser le lecteur et de copier tous les fichiers système nécessaires au démarrage.
format a: /s
, car il détruirait votre disquette de démarrage.
afin que je puisse démarrer à partir du disque dur au lieu de la disquette.
Notez que l'installation de MS-DOS peut représenter plus de travail que ce que vous cherchez à faire. (Certaines des autres réponses indiquent simplement comment rendre MS-DOS amorçable, atteignant cet objectif déclaré de démarrage à partir du disque dur.)
Cependant, une autre partie de la question était:
souhaite l' installer sur le PC actuel
L'installation de MS-DOS passera par les résultats de rendre MS-DOS amorçable, et placera également la majorité du système d'exploitation sur le disque dur. Par exemple, il obtiendra l'aide de MS-DOS installée.
Une partie de ce guide est plutôt superficielle. Par exemple, je mentionne l'utilisation de "FDISK". Je ne spécifie pas exactement les frappes à utiliser. L'une des raisons est que les différentes versions de MS-DOS présentent des différences. Une grande partie de cette réponse est applicable à de nombreuses versions de DOS (y compris MS-DOS et même d'autres, bien que certains des détails ici soient plutôt spécifiques à MS-DOS).
Une autre raison pour laquelle certaines étapes sont décrites de manière assez générique est qu'une personne peut consacrer un certain temps à certaines étapes (comme ajuster la mémoire, y compris en utilisant différents pilotes). Certaines des mesures prises peuvent fonctionner à merveille sur certains ordinateurs et se briser sur d'autres. Certaines étapes, comme l'optimisation de l'utilisation de la mémoire, peuvent être techniquement supérieures, mais ne valent pas le temps d'une personne (si elles ont suffisamment de "mémoire conventionnelle" libre pour faire ce qu'elles veulent, une "mémoire conventionnelle" plus libre pourrait ne pas être vraiment très utile).
Le dernier tiers va au-delà de la question initiale, en recommandant quelques étapes de suivi.
Si vous avez des questions sur un processus spécifique (ou si vous souhaitez des étapes supplémentaires sur une tâche spécifique), je vous recommande de déterminer si la création d'une nouvelle question (spécifique) serait judicieuse. Si quelque chose ne semble pas clair / faux sur ce que j'ai écrit, des commentaires sont invités.
Le plus souvent, MS-DOS est installé sur la première partition de démarrage. Cela s'appelle C :.
Si vous démarrez déjà DOS (à partir d'une disquette) et que vous avez déjà un C :, vous pouvez généralement ignorer cette section.
Vous devrez peut-être créer cette partition avant de passer par le processus de configuration typique. Cela se fait généralement avec un programme appelé FDISK. COMPRENEZ QUE CETTE COMMANDE EST PLUTOT DESTRUCTIVE! Si vous n'avez pas encore de partition appelée C:, essayez d'exécuter FDISK. (En fait, le programme "tiers" appelé XFDisk peut être plus facile à utiliser.) Si vous souhaitez utiliser la solution de Microsoft, votre meilleur pari est le FDISK fourni avec la mise à jour Q263044. Sinon, la règle simple est que les versions ultérieures sont meilleures (car elles sont plus susceptibles de fonctionner avec des disques durs plus gros).
Lors de la création de la partition, elle devra être inférieure à 2 Go. (2 Go correspondent à 2 147 483 648, mais MS-DOS est limité à 2 147 450 880 octets, soit 32 768 octets de moins.) Il s'agit d'une limitation de MS-DOS. (Windows NT 4.0 pourrait prendre en charge FAT16, qui faisait près de 16 Go.)
Si vous utilisez un logiciel tiers pour créer la partition, un identifiant de "type" de partition peut vous être demandé. Si vous utilisez un disque de 32 Mo à 504 Mo (528 482 304 octets), vous feriez probablement mieux d'utiliser le type de partition 6. Si votre disque fait plus de 504 Mo (mais moins de 2 Go), les versions DOS plus récentes peuvent préférer utiliser tapez E (qui, s'il est spécifié en hexadécimal, peut apparaître comme 0E ou 0x0E).
Une fois la partition créée, vous souhaiterez peut-être créer le volume du système de fichiers. (Je crois que cela peut être fait à partir de l'installation MS-DOS, mais au cas où votre version de MS-DOS ne le ferait pas à partir du programme d'installation, vous souhaiterez peut-être le faire manuellement.)
Notez que le formatage d'un disque / partition est DESTRUCTIF pour les données sur le disque, donc ne le faites pas si vous avez déjà des données sur un disque / partition formaté qui fonctionne!
Si MS-DOS SETUP ne vous propose pas cette option, vous pouvez créer le faire avec:
format C:
ou, si vous souhaitez que la commande FORMAT exécute également SYS pour vous, la plupart des versions récentes de MS-DOS vous permettent d'utiliser:
format C: /S
Avant de continuer, vous souhaiterez peut-être sauvegarder des fichiers qui peuvent être remplacés / modifiés. Cela peut notamment inclure \ AUTOEXEC.BAT et \ CONFIG.SYS (et, si vous avez eu des fichiers Win9x sur le système, peut-être \ MSDOS.SYS qui a souvent est marqué comme un "fichier caché" en raison d'un "attribut" qui est défini).
Une fois la partition créée et formatée, pour installer MS-DOS, vous exécutez SETUP.EXE à partir des disques d'installation MS-DOS. (En option, un démarrage réussi à partir des disques d'installation officiels finira par exécuter SETUP.EXE pour vous. Si cela se produit de manière indésirable, appuyez sur F3 vous permettra de quitter le programme SETUP.EXE.) Une fois MS-DOS installé, cela vous permettra de démarrer à partir du disque dur au lieu de démarrer à partir de la disquette.
Les tâches effectuées par SETUP peuvent être effectuées manuellement sans utiliser le logiciel SETUP.EXE. Cela est vrai de la plupart et très probablement de toutes les tâches de SETUP.EXE, avec des efforts raisonnablement minimes. L'effet de base de l'installation fera généralement les choses suivantes:
FDISK /MBR
) et copiez les fichiers de démarrage principaux (le plus souvent nommés IO.SYS
et MSDOS.SYS
) sur la partition spécifiée.EXPAND
plusieurs fichiers *. ?? _\CONFIG.SYS
fichier de base .\AUTOEXEC.BAT
fichier de baseSETUP /G
est utilisé pour cela, mais vous pouvez l'utiliser SETUP /?
pour le vérifier.)Si vous avez installé MS-DOS 6.0, 6.2 ou 6.21, je recommande d'effectuer un suivi en installant la mise à niveau librement distribuée MS-DOS 6.x vers 6.22 STEPUP, qui est fournie avec son propre SETUP.EXE
Faites particulièrement cela si vous prévoyez de bricoler avec la compression du disque, car DrvSpace de 6.22 incluait quelques améliorations de fiabilité.
Si vous utilisez MS-DOS 7 fourni avec Win95 ou Win98, vous pouvez modifier un fichier de configuration de texte qui est généralement nommé \ MSDOS.SYS
En particulier, l'ajout de " BOOTGUI=0
" à la section [Options] empêchera Windows de charger automatiquement l'interface graphique. Ensuite, si vous vouliez charger automatiquement l'interface graphique, cela pourrait être fait (en exécutant win
) à partir du bas de votre AUTOEXEC.BAT (ce qui, avec la personnalisation, vous ne pourriez le faire que dans certains cas). Le seul véritable inconvénient de cela (que je me souviens avoir rencontré) est que le mode sans échec ne chargera pas automatiquement l'interface graphique, ce qui est plutôt non tragique.
Je liste ce processus avant quelques étapes ultérieures. Ce n'est pas nécessairement parce que cette étape est plus importante / universelle. Au contraire, la raison en est que si cette étape doit être effectuée, il est probablement raisonnable de le faire maintenant (avant de nombreuses étapes décrites plus loin).
Vous pouvez également vouloir remplacer certains fichiers supplémentaires
Une fois que tout est installé, je suggère quelques changements courants:
J'énumère que ces changements sont particulièrement utiles à connaître. CuteMouse est bien meilleur que de nombreux pilotes de souris, et ces pilotes de CD-ROM ATAPI supérieurs sont bien meilleurs que de nombreux autres pilotes de CD-ROM. Le simple fait de s'appuyer sur ces pilotes peut augmenter la mémoire conventionnelle disponible pour de nombreux systèmes, avec peu ou pas d'inconvénients (seulement des améliorations!)
Vous pouvez également installer d'autres pilotes, comme remplacer MSCDEX.EXE par d'autres options / meilleures. Cependant, certaines solutions peuvent fonctionner mieux sur certains systèmes que d'autres, donc je ne proposerai pas de telles recommandations ici (comme s'il s'agissait de solutions universelles). Vous pouvez également examiner la capacité de MS-DOS 6.x à prendre en charge plusieurs configurations de démarrage (exécutez l' QBASIC/QHELP
aide en ligne sur les commandes "menu" dans \ CONFIG.SYS). Je suis aussi fan de CONFIX.SYS
Je recommande également d'installer 4DOS. Vous pouvez l'installer sur C: \ 4DOS \ et il n'entrera pas en conflit avec DOS. Je suggère d'ajouter ces lignes au fichier \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Si vous bousillez cela, vous risquez de ne pas démarrer. Soyez donc prêt à récupérer si cela ne se passe pas correctement. Avec MS-DOS 6, maintenir F8 ou F5 ou Ctrl peut être utile. Avec les versions antérieures de MS-DOS, la récupération serait probablement impliquent le démarrage à partir d'un autre disque.)
Quelques personnes n'aiment pas 4DOS, en raison de scénarios extrêmement rares où la compatibilité peut être imparfaite, mais la plupart des gens l'aiment pour être hautement compatible et fournir de nombreuses fonctionnalités intéressantes (y compris une certaine capacité à mieux fonctionner avec les différents segments de mémoire de DOS).
MemMaker.exe de MS-DOS 6 peut effectuer une bonne optimisation, bien qu'il soit parfois inférieur à une simple optimisation manuelle.
Il existe différentes stratégies, notamment:
DEVICE=\DOS\HIMEM.SYS
(dans le \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
et DEVICE=\DOS\EMM386.EXE RAM
(dans CONFIG.SYS)
V
offrirait une sortie "VERBOSE" (avec au moins certaines versions de EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
les plages d'exclusion de mémoire et, ont des effets différents sur différents systèmes. N'hésitez pas à bricoler (expérience)dos=high,umb
à \ CONFIG.SYS
noauto
", ce qui désactive certains comportements comme l'utilisation automatique de la mémoire en chargeant IFSHLP.SYS et DBLBUFF.SYS et SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
pour charger HIMEM High. (L'utilité peut être quelque peu minime, mais cela peut offrir un plaisir particulièrement pervers à ceux d'entre nous qui se souviennent d'avoir été aggravés par la conviction que ce fichier unique était le seul que nous ne pouvions pas gérer à charger HAUT si souhaité.)Sauf si vous utilisez le paramètre "auto" de Win9x, vous pouvez également obtenir un peu d'aide en utilisant DEVICEHIGH = au lieu de DEVICE =
Cela entraîne le déplacement des pilotes vers les UMB (traditionnellement fournis par EMM386), bien que les UMB puissent se remplir. Différents systèmes ont différentes quantités d'UMB, et différents systèmes peuvent utiliser différents pilotes (qui utilisent différentes quantités de mémoire), donc une certaine expérimentation peut être nécessaire pour trouver les résultats optimaux. Sauf si vous utilisez XMSMMGR (qui présente une incompatibilité avec MEM), essayez de lancer MEM/C
(ou MEM/C|more
)
LASTDRIVE = Z peut utiliser plus de mémoire et en vaut souvent la peine.
% Windir% \ CONFIG.TXT de Win98 est disponible en ligne et fournit une documentation de l'implémentation de Win98, qui est assez similaire aux options CONFIG.SYS de MS-DOS 6.
4DOS dispose de certaines options qui peuvent utiliser de la mémoire, notamment la possibilité d'utiliser des UMB plutôt que de la mémoire conventionnelle. Donc, si vous utilisez 4DOS, les paramètres de ligne de commande (vers 4DOS.Com) et / ou les lignes de configuration 4DOS.Ini peuvent avoir un impact. 4DOS est conçu pour charger l'aide de 4DOS si vous exécutez HELP ou appuyez sur F1 (au lieu de l'aide de MS-DOS, qui est toujours disponible en utilisant QBASIC/QHELP
)
Ensuite, je suggère de se concentrer sur l'ajout de la prise en charge de tout autre matériel dont vous vous souciez. Par exemple, si vous souhaitez jouer à des jeux, assurez-vous que le son fonctionne. Cela peut impliquer l'installation de pilotes supplémentaires. Cela peut impliquer de définir une variable d'environnement, comme ULTRASND (pour le "Gravis UltraSound" supérieur) ou BLASTER (pour le "Sound Blaster" de "Creative Labs" et les cartes compatibles).
J'espère que les variables d'environnement sont définies pour vous, dans le cadre du processus d'installation des pilotes de la carte son.
Les pilotes audio Sound Blaster 16 offrent une amélioration minimale et peuvent occuper plus de mémoire que nécessaire. Si vous manquez de mémoire, pensez à dire au logiciel que vous avez un Sound Blaster Pro et à vous passer de pilotes.