MINIX 2.0.2 en IBM PS/2 Modelo 30 286

Notas preliminares

Los disquetes los cree en mi sistema GNU/Linux ya que no tengo ninguna PC con Windows u otro sistema operativo que no sea Unix.

[ecelis@sin tmp]$ cat ROOT.MNX USR.MNX >/dev/fd0
[ecelis@sin tmp]$ dd if=/TINYROOT.MNX of=/dev/fd0

Arranco la PC con el disquete ROOT+USR y entro al monitor presionando Esc cuando se me indica. En el monitor cambio algunos parametros que me permitan ejecutar sin problemas la instalación de Minix. Los valores de estos parametros los encontre buscando en Google, comp.os.minix y la lista MINIX-L@LISTSERV.NODAK.EDU. (Les agradezco especialmente a Claudio Tantigione y Oscar A. Ross G. por sus e-mails y sugerencias)

fd0> rootdev=bootdev
fd0> hd=bios
fd0> processor=86
fd0> save
fd0> boot

Executing in real mode
login as root

# part

r

				---------first-------	---geom/last----	--sectors--
Device			Cyl	Head	Sec	Cyl	Head	Sec	Base	Size		   Kb
/dev/hd0						920	  2	  33			
Num	Sort	Type
1*	hd1	81 MINIX	 0	   1	  0	919	  1	  32	  33	60687	30343 
>
/dev/hd0:1	
1*	hd1a	81 MINIX	 0	   1	  1	 44	  0    	   9      34	 2880	 1440
2	hd1b	00 None	 0	 0	   0	  0	  0 	 -1	   0	   0	    0
3	hd1c	81 MINIX	44	   0	 10	 919	  1	 32     2914	57806	28903

# installboot -m /dev/hd1 /usr/mdec/masterboot

# mkfs /dev/hd1c

# readall -b /dev/hd1c | sh

-- puff!!! parece que en cuanto pueda tendre que cambiar el HD este tiene muchos sectores defectuosos, a ver si alguien me puede donar uno :-) --

# mount /dev/hd1c /mnt

# cpdir -v /usr /mnt

# umount /dev/hd1c

Aqui tengo que reiniciar la PC con el disquete TINYROOT ya que estaba usando /dev/fd0 como directorio raíz para la instalación y cuando llega el momento de montar /dev/fd0 en /fd0 indica que el recurso esta ocupado. Lo primero es entrar al monitor con Esc cuando lo indique y asignar los valores siguientes:

fd0> hd=bios
fd0> processor=86
fd0> save
fd0> boot

Como ya he copiado USR.MNX en los tres pasos anteriores ahora puedo reiniciar con TINYROOT y cuando me pide el dispositivo para montar como /usr pongo hd1c

noname login: root

# mkfs -i 512 /dev/hd1a

Cambio el disquete TINYROOT que esta en la unidad por el disquete ROOT, no es necesario desmontar /dev/fd0 antes de hacer el cambio, por que ahora Minix esta ejecutandose en RAM exclusivamente.

# mount /dev/fd0 /fd0

# mount /dev/hd1a /mnt

# cpdir -v /fd0 /mnt

# umount /dev/fd0

Editamos /mnt/etc/fstab de acuerdo a nuestro sistema

# mined /mnt/etc/fstab

# umount /dev/hd1a

Ahora otra vez reinicio la PC con TINYROOT y continuo segun el paso 7 TESTING de usage(8). No debo olvidar asignar los valores correctos en el monitor para que el sistema reconozca sin problemas el disco duro, no se cuelgue y que el directorio raíz sea bootdev.

hd1a> rootdev=bootdev
hd1a> hd=bios
hd1a> processor=86
hd1a> boot

Ahora sí, despues de todos los dolores de cabeza a divertirme con mi recien instalado sistema Minix 2.0.2