Hola taringueros!,
En primer lugar, quiero deciros que no os espereis nada como Windows o MacOSx, más bién esperaos algo cómo MS-DOS... (Por algo se empieza, almenos no es debian modificado).
Descargas
Primero debemos descargar el Visual C#, versión gratuita en la web de Microsoft: (Saltamos el paso en caso de que lo tengamos)
Después, una vez instalado, debemos instalar Cosmos, un plugin para Visual C# 2010 que convierte una aplicación de consola a archivos boot y bin gracias a isolinux y su pequeño Kernel:
Instrucciones
Abrimos Visual C# y hacemos click sobre crear un nuevo proyecto, una vez aquí seleccionamos CosmosBoot:
Entonces nos saldrá al abrir la clase 'Program.cs':
Y ahí es dónde nosotros vamos a escribir el código inicial. Podemos programar cómo en una consola e interactuar del mismo modo, aunque algunas funciones cómo 'System.Threading.Thread.Sleep(valor);' no funcionan.
Ejemplos
-Comandos simples
CMD:
Console.WriteLine(">: ");
input = Console.ReadLine();
if(input == "test")
{
Console.WriteLine("Comando test activado");
goto CMD;
}
else if(input == "test2")
{
Console.WriteLine("Comando test2 activado");
goto CMD;
}
else
{
Console.WriteLine("El comando "" + input + ""no existe");
goto CMD;
}
-Apagar
Cosmos.Sys.Deboot.ShutDown();
-Reiniciar
Cosmos.Sys.Deboot.Reboot();
Cómo usar el generador
Primero depuramos, y después nos saldrá una ventana dónde debemos ajustar así los parámetros:
Pulsamos el botón 'Build' y solo tenemos que esperar a que se termine de pasar a Boot (3 o 4 segundos).
NOTA MUY IMPORTANTE: Debemos tener configurado el proyecto en .NET FrameWork 3.5, nunca 4.0
Opsyc - Mi sistema operativo
Después ya podemos probarlo en VirtualBox, grabarlo en un CD y probarlo en otro ordenador, o publicar la ISO en internet.