Vous êtes sur la page 1sur 3

Guía para la Instalación de MINIX

(Sobre MS-DOS)
Laboratorio de Sistemas Operativos

Guía para la Instalación de MINIX __________________________________________ 1


Introducción__________________________________________________________________1
Instalación ___________________________________________________________________1
Generación de discos sobre archivos DOS ________________________________________________ 1
Backups del Sistema ___________________________________________________________2

Laboratorio de Sistemas Operativos


Introducción
La versión del monitor de Minix para DOS, toma tanta memoria como el DOS disponga, y en
ella se carga la imagen del kernel de Minix que se encuentra en la partición activa almacenada sobre
el filesystem de DOS como un archivo simulando un disco (disk0.mnx). Este archivo simula un
disco que contiene cuatro particiones, llamadas comúnmente como /dev/dosdn. Con n=0 para todo
el disco y 1,2,3 y 4 para las particiones, siendo dosd1 la partición activa que contiene el filesystem
de root.
Minix no puede ejecutarse sobre un ambiente que contenga emm386.exe instalado. Si se tiene
WINDOWS instalado, se deberá bootear con la opción “Safe mode command prompt” o
“Command prompt”, para luego poder ejecutar el comando boot.com minix.mnx y comenzar a
utilizar el minix.

Instalación
El archivo dosminix.zip es necesario para realizar este tipo de instalación. Dentro de dicho
archivo se encuentra además de un readme.txt, el programa boot.com (el monitor de minix para
DOS), el programa mkfile.com (generador de archivos para simular periféricos) y el archivo
minix.mnx (un disco simulado por el archivo para minix).
Luego de descomprimir el archivo dosminix.zip, ya está listo para ejecutar el minix sobre
DOS. El procedimiento de ejecución se bosquejó en la sección introducción.

Generación de discos sobre archivos DOS


Uno de los programas que se incluyen dentro del archivo dosminix.zip, es el comando
mkfile.com. Este comando permite generar los archivos simuladores de discos para correr minix
sobre DOS, además permite agrandar o achicar un archivo existente y su sintaxis es:
mkfile 50m disk5.mnx

La cual generará un disco de 50 Megabytes en el archivo disk5.mnx o si el archivo ya existía


entonces le cambiará el tamaño a 50 Megas. Una forma de agrandar un archivo es la siguiente:

copy disk0.mnx disk0.new Copia el archivo disk0 a uno nuevo


mkfile 100M disk0.new Agranda el archivo nuevo
boot disk0.mnx Bootea con el archivo viejo
[ESC] Entra al monitor
dosd5=disk0.new /dev/dosd5 es el arch. disk0.new
boot
...
login: root
Part Se elige dosd5, sobre el campo Size
de la partición dosd7 se presiona 'm'
para ocupar hasta el final del disco.
Se graba y se sale del comando part.
mkfs /dev/dosd7 Se regenera el filesystem.
mount /dev/dosd7 /mnt
cpdir -v /usr /mnt Se copia el /usr al nuevo fs.
shutdown
exit Sale a DOS
ren disk0.mnx disk0.old Se intercambian los archivos
ren disk0.new disk0.mnx
boot disk0.mnx Se ejecuta con el nuevo fs

Laboratorio de Sistemas Operativos 1/2


Luego de realizar los pasos anteriores, aparecerá en el MINIX un mensaje indicando que
hubo una caída del sistema, esto se debe a que cuando se generó la copia, no existía en el
/usr/adm/wtmp una entrada con el shutdown correspondiente.

Backups del Sistema


Siguiendo el mismo pensamiento, se puede realizar backups completos, haciendo valer que
todo el disco rígido usado por minix, es un archivo de DOS, el cual puede ser comprimido usando
cualquier herramienta de DOS (pkzip). Pudiendo dejar los backups en el disco de DOS o bajarlo a
disquetes.
Cuando se comprimen los archivos de simulación de disco, se debe tener en cuenta que los
sectores en dicha simulación contienen datos aún cuando los archivos hayan sido borrados por el
minix y por ello, el archivo comprimido va a ser mas grande. Para lograr reducir este efecto, se
puede ejecutar el siguiente script dentro de minix:
cd /usr/tmp
echo >junk
while cat junk >>junk; do :; done
sync
rm junk

Y luego realizar la compresión del archivo desde DOS. El script anterior llena de LF a todos
los bloques que se encuentran eliminados en el filesystem de minix, repercutiendo esto en el factor
de compresión que se obtiene al usar el pkzip.
Queda también la posibilidad de realizar una copia de los archivos fuentes a disquetes como
se detallo en el documento de Guía para la compilación de MINIX.

Laboratorio de Sistemas Operativos 2/2

Vous aimerez peut-être aussi