Instalación de MINIX3 en VirtualBox

Luis Enrique S. García
2 Feb 202110:46

Summary

TLDREn este video tutorial, Luis Enrique guía a los espectadores a través del proceso de instalación, modificación y compilación de Minix 3 en Oracle VirtualBox. Luis, con más de 10 años de experiencia como profesor de sistemas operativos, destaca la relevancia de Minix 3 para la enseñanza práctica, explica los requisitos previos como el manejo de lenguajes C y ensamblador y el uso de herramientas Unix. Detalla los pasos para configurar una máquina virtual, instalar Minix 3, y verificar el espacio en disco, culminando con la preparación del entorno de desarrollo para futuras modificaciones y compilaciones.

Takeaways

  • 😀 Luis Enrique inicia una nueva serie para ayudar a entender cómo instalar, modificar y compilar MINIX 3 en Oracle VM VirtualBox.
  • 🔧 MINIX es un proyecto educativo iniciado por el Dr. Tanenbaum, utilizado para ilustrar conceptos de sistemas operativos y es preferido por muchas universidades.
  • 💻 Se recomienda tener conocimientos en lenguajes C y ensamblador, así como familiaridad con sistemas operativos UNIX y sus herramientas, para modificar MINIX con éxito.
  • 📥 Se sugiere descargar la última versión de Oracle VM VirtualBox y la versión estable de MINIX 3, específicamente la versión 3.1.1.0 que incluye el libro de texto.
  • 🖥️ Se detalla el proceso de configuración de una nueva máquina virtual en VirtualBox, incluyendo la asignación de memoria y el tipo de disco duro.
  • 📀 Se explica cómo insertar el archivo ISO de MINIX 3 en la máquina virtual y arrancar la instalación desde el CD.
  • 🔑 Durante la instalación, se abordan opciones como la selección del teclado, la instalación completa con código fuente y la configuración de la partición de disco.
  • 🛠️ Se enfatiza la importancia de la partición '0 p 0', ya que es donde MINIX 3 se ejecutará después de la instalación.
  • 📊 Se menciona el uso del comando 'df' para verificar el uso del disco, y se recomienda evitar que el uso del disco supere el 80% para evitar problemas.
  • 🔄 Se da un vistazo a la estructura del código fuente de MINIX 3 y se sugiere lo que se puede modificar y compilar en futuras sesiones.
  • 🔄 Se describe el proceso final de apagado y configuración de la máquina virtual, incluyendo la eliminación del disco duro virtual para concluir la instalación.

Q & A

  • ¿Quién es Luis Enrique y qué es lo que enseña en su serie de videos?

    -Luis Enrique es un exprofesor de sistemas operativos que inicia una serie de videos para enseñar cómo instalar, modificar y compilar MINIX 3 en Oracle VirtualBox, en respuesta a las peticiones de sus seguidores.

  • ¿Por qué es importante MINIX 3 en la enseñanza de sistemas operativos?

    -MINIX 3 es un proyecto iniciado por el Dr. Tanenbaum que ilustra muchos de los conceptos vistos en su libro de sistemas operativos, lo que ha llevado a muchas universidades a preferir pedir a los alumnos que modifiquen MINIX en lugar de programas aislados.

  • ¿Cuáles son los requisitos previos para modificar MINIX según Luis Enrique?

    -Según Luis Enrique, para modificar MINIX es necesario manejar bien los lenguajes C y ensamblador, y saber utilizar un sistema operativo base y UNIX, así como sus herramientas.

  • ¿Qué versión de MINIX 3 recomienda Luis Enrique para esta serie?

    -Luis Enrique recomienda descargar e instalar la versión 3.1.1.0 de MINIX 3, que es la original y viene con el libro de texto.

  • ¿Cómo se configura la máquina virtual en Oracle VirtualBox para MINIX 3 según el guion?

    -Para configurar la máquina virtual en Oracle VirtualBox, se selecciona Linux como tipo de máquina, se establece la versión como 'other 32 bits', se asigna 256 o 512 megabytes de memoria, y se crea un disco duro virtual de 1 giga, reservado dinámicamente.

  • ¿Qué archivo ISO se utiliza para instalar MINIX 3 en la máquina virtual?

    -Se utiliza el archivo ISO de la versión 3.1.1.0 de MINIX 3 para instalar el sistema en la máquina virtual.

  • ¿Qué opciones se seleccionan durante el proceso de instalación de MINIX 3?

    -Durante la instalación, se selecciona el teclado en inglés, se elige la instalación 'full' para incluir el código fuente, se opta por el modo automático y se especifica la instalación en el disco completo.

  • ¿Cómo se verifica que MINIX 3 se haya instalado correctamente en la máquina virtual?

    -Después de la instalación, se inicia MINIX 3 desde el disco duro y se ejecuta el primer comando 'df' para verificar el uso del espacio en disco, lo cual indica si la instalación fue exitosa.

  • ¿Qué comando se usa para verificar el uso del espacio en disco en MINIX 3?

    -El comando 'df' se utiliza para verificar el uso del espacio en disco en MINIX 3, mostrando el porcentaje de espacio utilizado en las diferentes particiones.

  • ¿Cuál es la importancia de verificar el uso del espacio en disco en MINIX 3?

    -Es importante verificar que el uso del espacio en disco no supere el 80%, ya que más allá de ese porcentaje podrían comenzar a surgir problemas con el sistema operativo.

  • ¿Qué se debe hacer antes de apagar la máquina virtual al final del proceso de instalación?

    -Antes de apagar la máquina virtual, se debe eliminar el disco duro de la unidad virtual en las configuraciones de Oracle VirtualBox para dejarla sin medios insertados.

Outlines

00:00

💻 Instalación de Minix 3 en VirtualBox

En este primer párrafo, Luis Enrique introduce una nueva serie de videos sobre cómo instalar, modificar y compilar Minix 3 en VirtualBox. Luis menciona que Minix es un proyecto educativo iniciado por el Dr. Tanenbaum, utilizado en muchas universidades para enseñar conceptos de sistemas operativos. Luis, con experiencia como profesor de sistemas operativos, destaca la importancia de dominar lenguajes de programación y utilizar herramientas de sistemas operativos UNIX. Describe el proceso de descarga e instalación de la última versión de Minix 3, la creación de una máquina virtual en VirtualBox con características específicas, y la configuración inicial para arrancar desde un archivo ISO de Minix 3. Finalmente, Luis ejecuta el script de instalación y avanza a través de los pasos iniciales de configuración.

05:01

🛠️ Proceso de Instalación y Primeros Comandos en Minix 3

En el segundo párrafo, Luis Enrique continúa con el proceso de instalación de Minix 3, seleccionando el disco de instalación y configurando la partición. Detalla la importancia de la ubicación de la partición (0 p 0) para el arranque del sistema operativo. Luis también menciona la descompresión de archivos y la necesidad de reiniciar la máquina virtual para que se ejecute desde el disco duro. Posteriormente, Luis ingresa al sistema, verifica el uso del disco con el comando 'df', y explica la importancia de mantener un uso del disco por debajo del 80%. Finaliza este párrafo preparando el entorno para futuras modificaciones y desarrollos en Minix 3, como la compilación de código fuente.

10:01

🔧 Finalización de la Instalación y Verificación del Entorno de Desarrollo

En el último párrafo, Luis Enrique completa la instalación de Minix 3, verifica que el sistema se inicie correctamente y asegura que el entorno de desarrollo esté listo para programar. Luis verifica la presencia del código fuente en el directorio 'user course' y menciona que en futuros videos mostrará cómo modificar y compilar el código. Finalmente, Luis apaga la máquina virtual, elimina el disco duro de la unidad virtual en VirtualBox y concluye la instalación. Luis expresa su deseo de que la introducción sea útil y desea un buen comienzo en el desarrollo de Minix 3 a sus espectadores.

Mindmap

Keywords

💡Minix 3

Minix 3 es un sistema operativo educativo desarrollado por el Dr. Andrew S. Tanenbaum. Se utiliza para enseñar conceptos avanzados de sistemas operativos y se ha vuelto popular en universidades como herramienta para la enseñanza práctica. En el guion, Minix 3 es el sistema operativo que se va a instalar y modificar, y es el foco central de la serie de videos.

💡VirtualBox

VirtualBox es una plataforma de virtualización de código abierto que permite a los usuarios ejecutar múltiples sistemas operativos como máquinas virtuales en su computadora. En el guion, VirtualBox se utiliza para crear una máquina virtual donde se instalará Minix 3, permitiendo así a los espectadores aprender cómo configurar un entorno de desarrollo sin afectar el sistema operativo principal de la máquina.

💡Código fuente

El código fuente hace referencia al conjunto de instrucciones escritas en un lenguaje de programación que se compila o interpreta para ejecutar un programa. En el contexto del video, instalar el código fuente de Minix 3 es crucial para poder modificar y compilar el sistema operativo, como se menciona cuando se selecciona la opción 'instalación full'.

💡Lenguajes de programación C y ensamblador

Los lenguajes de programación C y ensamblador son fundamentales en el desarrollo de sistemas operativos. El C es un lenguaje de programación de propósito general conocido por su eficiencia y cercanía al hardware, mientras que el ensamblador es un lenguaje que permite escribir instrucciones directamente en código máquina. En el guion, se menciona que el manejo de estos lenguajes es esencial para modificar Minix 3.

💡Unix

Unix es una familia de sistemas operativos y una de las influencias principales en la creación de Minix 3. Es conocido por su filosofía de diseño simple y modular. En el guion, se sugiere que tener conocimientos de Unix y sus herramientas es beneficioso para quien busca modificar Minix 3, ya que muchos comandos y conceptos son similares.

💡Instalación

La instalación en el contexto del video se refiere al proceso de configurar y preparar Minix 3 para su ejecución en una máquina virtual. Se detalla cómo se realiza la instalación paso a paso, desde la creación de la máquina virtual en VirtualBox hasta la selección de la partición y la ejecución del script de instalación.

💡Partición

Una partición es una división de un disco duro en el que se pueden almacenar archivos. En el guion, se menciona la importancia de la partición '0 p 0', que es el punto de montaje raíz en Unix y Linux, y donde se instalará Minix 3 para que el sistema operativo sepa dónde buscar los archivos del sistema.

💡Memoria

La memoria es un recurso crucial en la configuración de una máquina virtual. En el guion, se establece que Minix 3 no consume una gran cantidad de memoria, y se sugiere asignar 256 megabytes, aunque se puede aumentar a 512 si es necesario. La memoria es importante para garantizar que el sistema operativo funcione sin problemas.

💡Compilación

La compilación es el proceso de transformar el código fuente en un formato ejecutable por el hardware. En el guion, se menciona que en futuros videos se mostrará cómo modificar el código fuente de Minix 3 y compilar los cambios, lo cual es esencial para el desarrollo y prueba de nuevas características en el sistema operativo.

💡Profesor de sistemas operativos

El guion está presentado por Luis Enrique, quien menciona su experiencia como profesor de sistemas operativos. Esta experiencia proporciona credibilidad y profundidad al contenido del video, ya que se basa en conocimientos y prácticas educativas probadas a lo largo de una carrera docente.

Highlights

Inicia una nueva serie sobre cómo instalar, modificar y compilar Minix 3 en VirtualBox.

Minix es un proyecto iniciado por el Dr. Tanenbaum para ilustrar conceptos de sistemas operativos.

Se destaca la preferencia de universidades por pedir modificaciones a Minix en lugar de algoritmos aislados.

El profesor Luis Enrique comparte su experiencia de más de 10 años como docente de sistemas operativos.

Se mencionan los principales obstáculos que enfrentan los alumnos para modificar Minix: manejo de C y ensamblador, y uso de herramientas Unix.

Se describe el proceso de descarga e instalación de la última versión de VirtualBox y Minix 3.

Se detalla la creación de una nueva máquina virtual en VirtualBox con características específicas.

Se explica cómo insertar el archivo ISO de Minix 3 en la máquina virtual y arrancar la instalación.

Se da un paso a paso de la instalación de Minix 3, incluyendo la selección del teclado y la tarjeta Ethernet.

Se elige la instalación completa de Minix 3, que incluye el código fuente.

Se detalla el proceso de selección del disco de instalación y la configuración de la partición.

Se menciona la importancia de la partición /dev/sd0p0 para el arranque del sistema operativo.

Se describe cómo se realiza la descompresión de archivos y la instalación de librerías durante el proceso de instalación.

Se da un consejo sobre la importancia de verificar el uso del disco para evitar problemas en Minix 3.

Se muestra cómo verificar el uso del disco con el comando 'df' y se explica su significado.

Se detalla cómo acceder al código fuente de Minix 3 y se sugiere lo que se puede modificar y compilar en futuras sesiones.

Se explica el proceso de apagado del sistema y la preparación de la máquina virtual para su uso futuro.

Se finaliza la instalación y se verifica el correcto funcionamiento de Minix 3.

Se ofrece un resumen de los pasos clave y se invita a los espectadores a continuar con el desarrollo de Minix 3.

Transcripts

play00:01

hola que tal soy luis enrique y en esta

play00:03

serie veremos como instalar modificar y

play00:05

compilar minix 3 en hora code virtual

play00:08

box estoy iniciando esta nueva serie por

play00:11

las peticiones que he recibido de muchos

play00:13

de ustedes que han visto mis vídeos

play00:16

anteriores de mis dos y me solicitan

play00:18

haga algún vídeo que los ayude a

play00:20

comprender cómo hacerlo en mi knicks 3

play00:23

minix es un proyecto iniciado por el

play00:26

doctor tenenbaum que permite

play00:27

ejemplificar muchos de los conceptos

play00:29

vistos en su libro de sistemas

play00:31

operativos así que muchas universidades

play00:34

ahora prefieren pedir a los alumnos que

play00:36

modifiquen minix en lugar de pedir a

play00:39

algoritmos aislados fui profesor de

play00:43

sistemas operativos por más de 10 años y

play00:45

me knicks me parece un cambio importante

play00:47

para la enseñanza práctica de los

play00:49

sistemas operativos pero también

play00:51

constate personalmente algunos de los

play00:53

principales obstáculos a los que se

play00:55

enfrentan nuestros alumnos

play00:57

primero debes manejar bien los lenguajes

play00:59

ce y ensamblador y segundo debe saber

play01:02

utilizar algún sistema operativo base y

play01:04

unix así como sus herramientas si tú

play01:08

cumples con estos dos puntos seguramente

play01:10

modificar mi nick será más o menos

play01:12

sencillo sino tendrás que aprender en el

play01:15

proceso así es que sin más preámbulo

play01:17

vamos a instalar ministres

play01:20

lo primero es descargar e instalar la

play01:23

última versión de ahora con virtual box

play01:24

y alguna versión estable de minix 3

play01:28

personalmente descargue la versión 3.1

play01:31

1.0 que es la original y que viene con

play01:33

el libro de texto y que puedes ubicar en

play01:36

los enlaces que te pongo en este vídeo

play01:39

una vez dentro de virtualbox creamos una

play01:42

nueva máquina con las siguientes

play01:45

características

play01:49

en nombre vamos a poner mi nick estrés

play01:53

tipo de máquina la podemos dejar en

play01:55

linux

play01:56

la versión voy a seleccionar other a 32

play02:00

bits 256 megabytes de memoria lo podemos

play02:06

vivir a 512 si si queremos en realidad

play02:09

mini que no tiene un consumo muy grande

play02:12

de memoria

play02:14

seguido voy a crear un disco duro de

play02:17

virtual

play02:19

y un giga

play02:23

está bien puede ser el vídeo hd

play02:27

la verdad es que a mí me gusta trabajar

play02:28

con el verde y reservado dinámicamente o

play02:34

puede ser de tamaño fijo

play02:37

lo voy a dejar así como está reservado

play02:39

dinámicamente

play02:41

una vez que está creado y antes de

play02:43

arrancar por primera vez mi máquina me

play02:46

voy a las configuraciones y aquí en

play02:48

configuraciones en la parte de

play02:50

almacenamiento en mi controladora y de

play02:53

me debe de aparecer estos dos tanto el

play02:56

disco duro como un cd una unidad de cd

play03:00

vacía y bueno le voy a insertar mi

play03:06

archivo iso que es este que ven aquí el

play03:11

3.1

play03:15

una vez que seleccionó

play03:18

una vez que seleccionó el iso

play03:21

le doy a aceptar y entonces ya puedo

play03:24

arrancar mi máquina virtual

play03:27

y aparece esta pantalla

play03:31

le voy a dar el número uno para que

play03:33

arranque con esa opción

play03:37

en este momento me dice que está

play03:39

arrancando por cd

play03:46

y una vez que entramos aquí

play03:49

vamos a darle root

play03:55

y vamos a correr el script de ese top

play03:58

para que arranque la instalación

play04:02

ahí me muestra que si hay de pronto no

play04:05

se llega a ver la información o algo

play04:07

presione control f 3 o si algo las cosas

play04:11

van mal con control c

play04:14

y ahorita por ejemplo me está pidiendo

play04:16

el tipo de teclado le voy a dejar el

play04:19

teclado en inglés es mejor para el

play04:22

desarrollo sin embargo más adelante te

play04:25

voy a enseñar cómo cambiarlo

play04:28

no voy a seleccionar por ahora tarjeta

play04:31

ethernet

play04:33

voy a seleccionar aquí la instalación

play04:37

full con enter

play04:39

que justamente me instala también el

play04:42

código fuente

play04:43

me dice que si automático experto el

play04:46

modo automático esta es suficiente para

play04:48

mí y ahí empieza a ejecutarse mi

play04:51

instalación noten que ya vamos en el

play04:54

paso 4.1

play04:57

que esté en este paso empieza a

play05:01

seleccionar en qué disco tengo que hacer

play05:04

la instalación el disco cero está

play05:05

perfecto

play05:07

le presionó el cero porque quiero que la

play05:10

región sea todo el disco vacío que es

play05:14

correcto porque pues no no tiene nada

play05:17

instalado por el momento

play05:20

y en ese momento el 4.3 ya pongo yes

play05:26

para que continúe

play05:29

me pregunta yo si quiero le voy a decir

play05:32

que sí que me ponga a los 138 que me

play05:34

pone ahí 138 está perfecto el tamaño de

play05:40

bloque también está bien en 4 y ahí

play05:42

empieza a instalarse no nota que la

play05:46

partición de giuseppe que es una de las

play05:49

que más me interesan está en cero de 0 p

play05:53

0 esto es muy importante porque una vez

play05:56

que se termine de instalar yo le tengo

play05:58

que decir al sistema operativo en dónde

play06:00

va a voltear siempre que va a ser ahí de

play06:04

0 p 0

play06:06

ahorita por ejemplo está haciendo el

play06:09

reconocimiento de bloques bloques

play06:12

dañados la verdad es que como es una

play06:15

máquina virtual puedo darle control c

play06:19

y este y cancelarlo o sea no hay no hay

play06:24

bloques dañados en este disco que acabo

play06:28

de crear el mir virtual box en ese

play06:30

momento se empiezan a descompactar todas

play06:32

las librerías esto tardará pues cálculo

play06:36

unos dos minutos aproximadamente

play06:54

y bueno una vez que ya termina la

play06:57

extracción de todos los archivos

play06:58

entonces pues ya procedemos a dar un

play07:02

shoot down

play07:04

vamos a dar un down a nuestro sistema

play07:07

nos va a decir qué

play07:11

metamos algún algún este disco mutable y

play07:15

vamos a poner que vamos a voltear como

play07:18

dice en las instrucciones es de 0 p 0

play07:22

wood de 0 p 0 de hoy enter y en ese

play07:26

momento vamos a iniciar otra vez

play07:29

minix pero ahora ya se va a ejecutar

play07:32

justamente como dice allí desde mi disco

play07:36

presionado root le doy enter y voy a

play07:40

ejecutar mi primer comando en unix que

play07:44

es tics free para aquellos que no lo

play07:47

hayan utilizado antes le pueden poner

play07:50

man de efe o de free y entonces aparece

play07:55

justamente toda la explicación de qué es

play07:57

lo que hace este comando

play07:59

ahorita voy a hacer irme con q

play08:03

y voy a teclear df esgrime dice que en

play08:07

raíz tengo

play08:10

un 11 por ciento utilizado

play08:13

en un loser tengo un 37% utilizado en

play08:17

home un 1% entonces esos valores la

play08:20

verdad es que son son los así limpiecito

play08:24

el sistema conforme vayamos

play08:26

desarrollando algunos programas y

play08:28

algunos códigos van a ver que estas

play08:30

cantidades van a empezar a variar

play08:31

justamente por por las compilaciones y

play08:34

por por todos los archivos temporales

play08:37

que vamos a empezar a empezar a generar

play08:40

minix es importante estar verificando

play08:44

que estos niveles no van a y no van a

play08:46

llegar más allá del 80 por ciento porque

play08:49

entonces empezaremos a tener problemas

play08:50

con nuestro minix 3 bueno para continuar

play08:55

lo que voy a hacer

play08:57

me voy a ir

play08:59

al directorio user course y justamente

play09:04

aquí voy a poder ver que tengo ya todo

play09:09

el código fuente entonces si me meto por

play09:11

ejemplo el kernel ahí tengo ya las

play09:14

librerías del kernel y podría yo

play09:16

modificar algo y compilar lo en el

play09:20

siguiente vídeo les voy a mostrar cómo

play09:22

hacer esto mientras tanto lo único que

play09:24

nos falta ya para terminar la

play09:26

instalación es frenar el sistema lo voy

play09:29

a frenar ahora con falta puede ser

play09:31

consultando con health y una vez que

play09:34

está en modo monitor

play09:37

este ya lo vi lo puedo cerrar voy a

play09:40

apagar máquina

play09:43

y en configuración me voy a quitar

play09:48

voy a votar el disco hizo

play09:51

le voy a decir eliminar discos de la

play09:53

unidad virtual

play09:55

debe quedar en vacío

play09:59

y listo ya lado ahora si la puedo

play10:01

arrancar ya no necesita nada ya está

play10:03

instalado y ya nada más verificamos que

play10:06

prenda correctamente y listo ya tenemos

play10:09

nuestro entorno de desarrollo listo para

play10:12

programar algún álbum de vice driver o

play10:16

algún este algún nuevo comando o algo

play10:20

que nos haya pedido algún profesor

play10:22

volvemos a checar que tenga user schulz

play10:26

que es básicamente nuestro

play10:30

nuestro código fuente

play10:32

y está todo acá

play10:35

pues de mi parte eso es todo espero que

play10:38

esta introducción les haya de utilidad

play10:40

deseo que tengan un excelente inicio en

play10:42

el desarrollo de ministres hasta pronto

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
MINIX 3VirtualBoxInstalaciónModificaciónSistemas OperativosProgramaciónEducaciónLinuxProgramadorTutorial
Besoin d'un résumé en anglais ?