Por allí para un ramo que tengo el cual es “sistema operativo”, en las ayudantias nos pidieron usar este primitivo y basico sistema operativo llamado nachOS para que juguemos un poco con este sistema y comprendamos el funcionamiento de un S.O.

Siguiendo al pie de la letra la guía que me entrego mi ayudante de SO Humberto Rojas, replicare el mecanismo que dio para instalar nahOS en GNU/Linux

Instalación de nachOS

Primero vamos a crear el directorio donde vamos a dejar nachOS

sudo mkdir /usr/local/nachos

ahora cambiamos al dueño de esta carpeta, para editar los archivos de esta carpeta desde nuestro usuario en GNU/Linux.

sudo chown $USUARIO:$USUARIO /usr/local/nachos

vamos a nuestro directorio y creamos un enlace simbólico de nuestra carpeta de nachos en nuestro directorio home

cd /home/$USUARIO

ln -s /usr/local/nachos/ nachos

Ahora descargamos nachOS desde:

http://jmakuc.ublog.cl/archivos/24/nachosdisttar.gz

descomprimo nachos en la carpeta nachos “que esta en home”

sudo nano /etc/apt-get/sources.list

agregar el repositorio editando el sources.list

sudo gedit /etc/apt/sources.list

para Ubuntu

<span style="color: #ff6600;">deb http://archive.ubuntu.com/ubuntu/ hardy main universe</span>

para Debian

<span style="color: #ff0000;">deb http://archive.debian.org/debian sarge main</span>

ahora actualizamos el sistema

sudo apt-get update

instalamos la versión del compilador para la versión de nachOS que descargamos

sudo apt-get install gcc-3.3 g++-3.3

luego ir a la carpeta nachos, después a la carpeta code  y editar Makefile y editar linea 184 y dejarla así

CPP= cpp-3.3
CC = g++-3.3
LD = g++-3.3
AS = as
RM = /bin/rm

guardar
y realizar como root

make depend

luego compilamos por fin nachOS

make

Luego :

 ln -s ../build.linux/nachos nachos

y para ejecutarlo realizamos :

./nachos

solución de errores

1) make ***[depend] Error1
sudo ln -s /usr/include/asm-generic /usr/include/asm
make clean

2) error : cantnot find gcc.s

sudo ln -s /lib/i386-linux-gran/gcc_s_so.1 /lib/gcc_s_so.1

Saludos !