Tengo un sistema MSDos de arranque. Me gustaría instalarlo en la PC actual para que pueda arrancar desde HDD en lugar de Floppy. ¿Cómo puedo hacer eso?
Estoy haciendo esto en virtualbox, pero una solución general sería buena.
Tengo un sistema MSDos de arranque. Me gustaría instalarlo en la PC actual para que pueda arrancar desde HDD en lugar de Floppy. ¿Cómo puedo hacer eso?
Estoy haciendo esto en virtualbox, pero una solución general sería buena.
Respuestas:
Descargo de responsabilidad: Han pasado al menos dos décadas desde la última vez que hice esto, por lo que es posible que haya olvidado algunos detalles.
Si tiene el sistema arrancado desde un disquete MSDOS, la forma de instalar el mismo sistema de arranque en el disco duro local es la siguiente:
sys a: c:
(suponiendo que el disquete es a:
y el disco duro es c:
)
sys
es una orden interna del shell, junto con dir
, del
, cd
, y los otros conceptos básicos. Vale la pena señalar que usar el sys
comando hará que la unidad solo se pueda iniciar con MSDOS, y creo recordar que también debe copiar command.com
manualmente:
copy a:\command.com c:
command.com
es el componente principal de msdos y, por lo tanto, contiene las cáscaras incorporadas. Además de eso, hay tres archivos del sistema: autoexec.bat
, system.ini
, y config.sys
. No recuerdo cuáles de esos (si los hay) son obligatorios ( config.sys
, probablemente), pero para estar seguro también puedes copiarlos, usando el mismo método que para command.com
.
También es posible que desee encontrar algunos disquetes / imágenes de instalación de msdos para obtener las utilidades útiles. Creo que 5.0 o posterior era lo que tenía "todas" las utilidades que necesitaba.
EDITAR
Los comentarios a esta respuesta son correctos: MSDOS.SYS
y IO.SYS
también son necesarios. Ejecutar el sys
comando anterior puede o no hacerse cargo de copiarlos; si no, tendrás que hacerlo manualmente.
FORMAT C: /S
se encargaría de inicializar la unidad y copiar todos los archivos del sistema necesarios para el arranque.
format a: /s
, porque destruiría su disco de arranque.
para que pueda arrancar desde HDD en lugar de Floppy.
Tenga en cuenta que la instalación de MS-DOS puede ser más difícil de lo que está buscando hacer. (Algunas de las otras respuestas simplemente dicen cómo hacer que MS-DOS sea de arranque, logrando este objetivo declarado de arrancar desde el disco duro).
Sin embargo, otra parte de la pregunta real fue:
quisiera instalarlo en la PC actual
La instalación de MS-DOS pasará por los resultados de hacer que MS-DOS sea de arranque, y también colocará la mayoría del sistema operativo en el disco duro. Por ejemplo, se instalará la Ayuda de MS-DOS.
Parte de esta guía es bastante superficial. Por ejemplo, menciono el uso de "FDISK". No especifico exactamente qué teclas presionar para usar. Una razón es que las diferentes versiones de MS-DOS tienen algunas diferencias. Gran parte de esta respuesta es aplicable con muchas versiones de DOS (incluyendo MS-DOS e incluso otras, aunque algunos de los detalles aquí son bastante específicos para MS-DOS).
Otra razón por la cual algunos pasos se describen de manera bastante genérica es que una persona puede dedicar bastante tiempo a algunos pasos (como ajustar la memoria, incluido el uso de diferentes controladores). Algunos de los pasos tomados pueden funcionar maravillosamente en algunas computadoras y afectar otras. Algunos pasos, como optimizar el uso de la memoria, pueden ser técnicamente superiores, pero no valen la pena el tiempo de una persona (si tienen suficiente "memoria convencional" libre para hacer lo que quieren, una "memoria convencional" más libre podría no ser realmente muy útil).
El último tercio va más allá de la pregunta inicial, al recomendar algunos pasos de seguimiento.
Si tiene preguntas sobre un proceso específico (o desea pasos adicionales sobre una tarea específica), le recomiendo considerar si la creación de una nueva pregunta (específica) sería sensata. Si algo parece poco claro / incorrecto sobre lo que escribí, se invitan comentarios.
Más comúnmente, MS-DOS se instala en la primera partición de arranque. Eso se llama C :.
Si ya está iniciando DOS (desde un disquete) y ya tiene un C :, generalmente puede omitir esta sección.
Es posible que primero necesite hacer esa partición, antes de pasar por el proceso de CONFIGURACIÓN típico. Esto se hace comúnmente con un programa llamado FDISK. ¡ENTIENDA QUE ESTE COMANDO ES MÁS DESTRUCTIVO! Si aún no tiene una partición llamada C: intente ejecutar FDISK. (En realidad, el programa "de terceros" llamado XFDisk puede ser más fácil de usar). Si desea usar la solución de Microsoft, su mejor opción es el FDISK incluido con la actualización Q263044. De lo contrario, la regla simple es que las versiones posteriores son mejores (porque es más probable que funcionen con discos duros más grandes).
Al hacer la partición, deberá ser menor a 2GB. (2 GB es 2,147,483,648, pero MS-DOS está limitado a 2,147,450,880 bytes, que es 32,768 bytes más pequeño). Esto es una limitación de MS-DOS. (Windows NT 4.0 podría admitir FAT16, que tenía casi 16 GB de tamaño).
Si está utilizando un software de terceros para hacer la partición, es posible que se le pregunte sobre un identificador de "tipo" de partición. Si está utilizando un disco de 32 MB a 504 MB (528,482,304 bytes), probablemente sea mejor usar el tipo de partición 6. Si su disco tiene más de 504 MB (pero menos de 2 GB), las versiones más nuevas de DOS pueden favorecer el uso tipo E (que, si se especifica en hexadecimal, puede aparecer como 0E o 0x0E).
Una vez que se crea la partición, es posible que desee crear el volumen del sistema de archivos. (Creo que esto se puede hacer desde la configuración de MS-DOS, pero en caso de que su versión de MS-DOS no lo haga desde el programa SETUP, es posible que desee hacerlo manualmente).
Tenga en cuenta que formatear un disco / partición es DESTRUCTIVO para los datos en el disco, así que no haga esto si ya tiene datos en un disco / partición formateada que funcione.
Si la CONFIGURACIÓN DE MS-DOS no le proporciona esta opción, puede crear la acción con:
format C:
o, si desea que el comando FORMAT ejecute SYS por usted también, las versiones más recientes de MS-DOS le permiten usar:
format C: /S
Antes de continuar, es posible que desee hacer una copia de seguridad de los archivos que se pueden sobrescribir / modificar. Esto podría incluir especialmente \ AUTOEXEC.BAT y \ CONFIG.SYS (y, si ha tenido archivos Win9x en el sistema, tal vez \ MSDOS.SYS que a menudo está marcado como un "archivo oculto" debido a un "atributo" que Está establecido).
Una vez que la partición se crea y formatea, para instalar MS-DOS, ejecuta SETUP.EXE desde los discos de instalación de MS-DOS. (Opcionalmente, el arranque exitoso desde los discos de instalación oficiales terminará ejecutando SETUP.EXE por usted. Si eso sucede indeseablemente, presionar F3 le permitirá salir del programa SETUP.EXE). Después de instalar MS-DOS, esto le permitirá arranque desde el disco duro en lugar de arrancar desde el disquete.
Las tareas realizadas por SETUP pueden realizarse manualmente sin utilizar el software SETUP.EXE. Esto es cierto para la mayoría, y posiblemente para todas, las tareas de SETUP.EXE, con un esfuerzo razonablemente mínimo. El efecto básico de la instalación generalmente hará lo siguiente:
FDISK /MBR
), y copia los archivos de arranque primarios (más comúnmente nombrados IO.SYS
y MSDOS.SYS
) en la partición especificada.EXPAND
varios archivos *. ?? _\CONFIG.SYS
archivo básico .\AUTOEXEC.BAT
archivo básicoSETUP /G
se usa para eso, pero puede usarlo SETUP /?
para verificarlo).Si instaló MS-DOS 6.0, 6.2 o 6.21, le recomiendo que realice un seguimiento instalando la actualización de STEP-6. 6.x a 6.22 de distribución gratuita, que viene con su propio SETUP.EXE
Haz esto especialmente si planeas jugar con la compresión del disco, ya que DrvSpace de 6.22 incluyó algunas mejoras de confiabilidad.
Si está utilizando MS-DOS 7 incluido con Win95 o Win98, puede editar un archivo de configuración de texto que generalmente se denomina \ MSDOS.SYS
En particular, agregar " BOOTGUI=0
" a la sección [Opciones] hará que Windows no cargue automáticamente la GUI. Luego, si desea cargar automáticamente la GUI, puede hacerlo (ejecutando win
) desde la parte inferior de su AUTOEXEC.BAT (que, con la personalización, puede hacerlo solo en algunos casos). El único inconveniente real de hacer eso (que recuerdo haber encontrado) es que el Modo seguro no cargará automáticamente la GUI, lo que no es trágico.
Estoy enumerando este proceso antes de algunos pasos posteriores. Eso no es necesariamente porque este paso es más importante / universal. Más bien, la razón es que si este paso se va a realizar, entonces hacerlo ahora (antes de muchos pasos descritos más adelante) probablemente sea sensato.
Es posible que también desee reemplazar algunos archivos adicionales
Una vez que todo esté instalado, sugiero algunos cambios comunes:
Estoy enumerando esos cambios que son particularmente útiles para conocer. CuteMouse es mucho mejor que muchos controladores de mouse, y esos controladores superiores de CD-ROM ATAPI son mucho mejores que muchos otros controladores de CD-ROM. Simplemente confiar en esos controladores puede aumentar la memoria convencional disponible para muchos sistemas, con pocos o ningún inconveniente (¡solo mejoras!)
También puede instalar otros controladores, como reemplazar MSCDEX.EXE con algunas otras / mejores opciones. Sin embargo, algunas soluciones pueden funcionar mejor en algunos sistemas que en otros, por lo que no ofreceré tales recomendaciones aquí (como si fueran soluciones universales). También puede analizar la capacidad de MS-DOS 6.x para admitir múltiples configuraciones de arranque (ejecute QBASIC/QHELP
para obtener ayuda en línea sobre los comandos "menú" en \ CONFIG.SYS). También soy fanático de CONFIX.SYS
También recomiendo instalar 4DOS. Puede instalarlo en C: \ 4DOS \ y no entrará en conflicto con DOS. Sugiero agregar estas líneas al archivo \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Si lo arruinas, es posible que no puedas arrancar. Así que prepárate para recuperarte si eso no funciona. Con MS-DOS 6, mantener F8 o F5 o Ctrl puede ser útil. Con versiones anteriores de MS-DOS, la recuperación probablemente implica arrancar desde otro disco).
A algunas personas no les gusta 4DOS, debido a escenarios extremadamente raros en los que la compatibilidad puede ser imperfecta, pero a la mayoría de las personas les encanta por ser altamente compatibles y proporcionar muchas características agradables (incluida cierta capacidad para funcionar mejor con los diversos segmentos de memoria de DOS).
MemMaker.exe de MS-DOS 6 puede realizar una buena optimización, aunque a veces es inferior a alguna optimización manual simple.
Existen algunas estrategias diferentes, que incluyen:
DEVICE=\DOS\HIMEM.SYS
(en \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
y DEVICE=\DOS\EMM386.EXE RAM
(en el CONFIG.SYS)
V
ofrecería una salida "VERBOSE" (con al menos algunas versiones de EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
rangos de exclusión de memoria, tienen diferentes efectos en diferentes sistemas. Siéntase libre de jugar (experimento)dos=high,umb
a \ CONFIG.SYS
noauto
" que deshabilita algunos comportamientos, como el uso automático de memoria al cargar IFSHLP.SYS y DBLBUFF.SYS y SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
al cargar HIMEM High. (La utilidad puede ser algo mínima, pero esto puede ofrecer un placer particularmente perverso para aquellos de nosotros que recordamos habernos agravado por la creencia de que este único archivo era el único que no podíamos cargar ALTO si lo deseábamos).A menos que esté usando el parámetro "auto" de Win9x, también puede obtener bastante ayuda al usar DEVICEHIGH = en lugar de DEVICE =
Eso resulta en mover los controladores a los UMB (tradicionalmente proporcionados por EMM386), aunque los UMB pueden llenarse. Los diferentes sistemas tienen diferentes cantidades de UMB, y diferentes sistemas pueden usar diferentes controladores (que usan diferentes cantidades de memoria), por lo que puede ser necesario experimentar un poco para encontrar los resultados óptimos. A menos que esté utilizando XMSMMGR (que tiene una incompatibilidad con MEM), intente ejecutar MEM/C
(o MEM/C|more
)
LASTDRIVE = Z puede usar más memoria y, a menudo, vale la pena.
Win98's% windir% \ CONFIG.TXT está disponible en línea y proporciona cierta documentación de la implementación de Win98, que es bastante similar a las opciones CONFIG.SYS de MS-DOS 6.
4DOS tiene algunas opciones que pueden agotar la memoria, incluida la capacidad de usar UMB en lugar de la memoria convencional. Entonces, si está usando 4DOS, los parámetros de la línea de comando (a 4DOS.Com) y / o 4DOS.Ini pueden tener un impacto en las líneas de configuración. 4DOS está diseñado para cargar la ayuda de 4DOS si ejecuta HELP o presiona F1 (en lugar de la ayuda de MS-DOS, que todavía está disponible mediante el uso QBASIC/QHELP
)
A continuación, sugiero centrarse en agregar soporte para cualquier otro hardware que le interese. Por ejemplo, si deseas jugar juegos, asegúrate de que el sonido funcione. Esto podría implicar instalar algunos controladores más. Esto puede implicar establecer una variable de entorno, como ULTRASND (para el "Gravis UltraSound" superior) o BLASTER (para el "Sound Blaster" de "Creative Labs" y tarjetas compatibles).
Esperemos que las variables de entorno estén configuradas para usted, como parte del proceso de instalación de los controladores para la tarjeta de sonido.
Los controladores de sonido Sound Blaster 16 ofrecen una mejora mínima y pueden ocupar más memoria de la necesaria. Si tiene poca memoria, considere decirle al software que tiene un Sound Blaster Pro y no usar controladores.