Explicación del código fuente de onethink
Paso uno: crear medios de instalación.
En primer lugar, necesitas 9 discos vírgenes de 3 pulgadas de alta calidad, preferiblemente productos de marca. ¡Porque es fácil saltar cuando el comando fdvol encuentra problemas en el disco durante la ejecución y causará problemas durante el proceso de instalación! (El CD Dimitry: protel99 emitido por la escuela es muy fácil de usar) En DOS o Windows, ingrese al directorio \Minix\i386 del CD Minix e ingrese el siguiente comando:
FD vol 1440 A: i386\ROOT i386\USR
fdvol 1440 A: i386\USR. taz
fdvol 1440 A: sis. taz
fdvol 1440 A: CMD. Taz
La primera línea de este comando indica que la imagen de inicio de Minix y la imagen de instalación (ROOT USR) se copian byte a byte en un disquete de 1,44 M equipado con el software fdvol. Esto también explica por qué necesitamos utilizar discos de alta calidad. Los datos del sistema llenarán cada sector y pista de todo el disco. Cualquier pista defectuosa en el disco provocará que se anulen las instalaciones posteriores del sistema. Las otras líneas del comando indican respectivamente que el software del sistema Minix (tres disquetes USR.TAZ), el código fuente del sistema operativo Minix (dos disquetes SYS.TAZ) y el código fuente del software del sistema (tres disquetes CMD.TAZ) se copian al disquete.
Paso 2: Partición Minix.
Aunque el sistema operativo Minix iniciará un programa de partición llamado "part" para particionar Minix durante el proceso de instalación, es demasiado difícil de usar. Se recomienda utilizar spfdisk para crear la partición primaria Minix. Puede colocar el spfdisk descargado en el disco de inicio, iniciar la computadora y ejecutar spfdisk.exe. El ID de la partición es 81. Las particiones Minix requieren al menos 30 megabytes de espacio. Entre ellos, todo el sistema tiene 10 MB, el código fuente del sistema y la ayuda en línea son 10 MB y el espacio temporal de todo el sistema durante la compilación es 10 MB. (Nota: cuando particiones spfdisk, se requiere el número de columnas, no el tamaño de la partición). Luego marque la partición primaria Minix como la partición activa. Finalmente, reinicie la computadora con el primer disquete (ROOT USR) que acaba de crear.
Paso 3: Instalar el sistema operativo Minix.
En las siguientes instrucciones de instalación, para distinguir correctamente entre la información de la pantalla y la entrada del usuario, la entrada del usuario está marcada con caracteres azules y el verde /*…*/ indica mi comentario en esta línea.
Completa el nombre del dispositivo a montar como /usr: /dev/fd0c
/*Monta el disquete en el directorio /usr. */
/*Después de reiniciar de nuevo...*/
Inicio de sesión sin nombre de usuario: root
#Configuración
Tienes ¿Qué tipo de teclado? Puedes elegir uno de: francés italiano latín am escandinavo reino unido us intercambio
alemán japonés olivetti español us-STD ¿tipo de teclado? [Estándar de EE. UU.]
/*Preguntar por el tipo de teclado. El valor predeterminado es el estándar estadounidense. Simplemente presione enter aquí. */
Seleccione dispositivo-primera-geometría/último-sector-
Dispositivo ciclo segundos de cabeza ciclo segundos de cabeza tamaño básico Kb
/dev /hd0?
?
¿Tipo de clasificación de números
?
?
?
?
Escriba ' ' o '-' para cambiar, ' r ' para leer, '? '¡Necesito más ayuda'! 'Solicitando opiniones
/*Para algunos programas de partición, escriba 'r' para leer la información de la partición del disco duro'? 'Cambie la ubicación a información específica de la partición del disco duro. */
/*Dado que hemos dividido el área Minix de antemano en el segundo paso, solo necesitamos escribir el número de partición Minix (asumiendo que es hd2) y escribir 'q' para salir. */
Autor: Xiaolong85 2004-11-29 18:56 Responder a esta declaración.
-
Instala 2 minix
Has creado una partición llamada: /dev/hd2
Estará en /Crear el siguientes subparticiones en dev/hd2: subpartición raíz: /dev/hd2a 1440 kb
Subpartición/usr: /dev/hd2c resto de hd2 Si todo está bien, presione regresar, o si quiere ir con cuidado Considere , presione DEL para salir. El siguiente paso será destruir /dev/hd2.
/* Cree dos subdivisiones (hd2A y hd2c) en la partición HD2 (hd2a1.44m, espacio restante en hd2c). Nota: hd2a y hd2c son las particiones internas del disco duro en el sistema operativo Minix. La tabla de particiones del disco duro no se ha modificado y, por supuesto, no se puede ver con el software de partición. HD2a almacena el kernel del sistema operativo Minix, que refleja la estructura del microkernel de Minix. Al mismo tiempo, Tanenbaum abogó por que el kernel Minix no exceda los 1,44 M y se pueda cargar con un disquete. De esta manera, cuando ocurre una falla importante en el sistema, solo se necesita un disco de respaldo del sistema para la recuperación. A continuación, prepárese para formatear la partición hd2, que el sistema completará automáticamente. */
¿Cuántos kilobytes de memoria tiene este sistema? [4096 o superior]
La caché de bloques del sistema de archivos secundario está configurada en 1024 kb.
/*Pregunta por la capacidad de memoria del sistema informático y pulsa Enter. */
# halt /*Crash*/
Crash
fd0 gt start hd2 /*Start Minix*/
No usuario Inicia sesión como root
# setup /usr /*Instalar el software del sistema Minix*/
¿Qué tamaño tiene la imagen en el disco? [Todos]
¿Qué unidad de disquete utilizar? [0]
Por favor, inserte el volumen de entrada 1 y presione Entrar
/* Insertar' USR.
TAZ 'Proporcione tres disquetes según las indicaciones*/
/*Utilice el mismo método (setup /usr) para cargar el código fuente que' SYS. "TAZ" para el sistema operativo Minix y tres disquetes con el código fuente "CMD". Importe la "TAZ" del software del sistema al sistema. Si hay algún error en cualquiera de los ocho disquetes aquí, tendrá que volver a DOS y volver a crear el medio de instalación. Los beneficios de utilizar discos originales se reflejan aquí, ¿verdad? */
En este punto, la instalación del sistema operativo Minix ha llegado a su fin. Lo que hay que agregar aquí es el entorno de inicio de Minix. En comparación con Lilo, el programa de inicio del sistema operativo Linux, Lilo es el programa de inicio y Minix es el entorno de inicio. Lilo escribe directamente el modo de inicio en la partición primaria MBR o Linux a través de la configuración del archivo de configuración lilo.conf. El entorno de inicio de Minix es una operación interactiva con el usuario, es mucho más potente y el código fuente es natural. mucho más complejo. Antes de que se inicie Minix, puede ingresar al entorno de inicio de Minix presionando la tecla ESC o ingresando el comando de detención como root. El comando de arranque más utilizado en el entorno de arranque Minix es boot hdx /*Inicia el sistema operativo en la partición hdx, donde x representa 1, 2, ..., n. También hay otros comandos de operación del entorno como */. ls, menú, eco, nombre, etc., digno de estudio.
El sistema operativo Minix está exquisitamente diseñado, tiene un código claro y no es demasiado complicado de implementar. Es muy adecuado para estudiantes universitarios o estudiantes de posgrado con especialización en informática. Al mismo tiempo, también puede utilizarse como ejemplo para que los trabajadores de informática y tecnología aprendan.