Ejecución de sistema operativo casero


10

Comenzando con un sistema operativo que escribió, ¿cómo podría ejecutarlo y probarlo en una computadora? ¿Tendría que eliminar el sistema operativo actual que se está utilizando o podría ejecutar uno por separado?


1
Buena pregunta. De vuelta en la PC original, era simple arrancar desde un disquete, pero las cosas ya no son tan simples.
Daniel R Hicks

3
Bienvenido a Superuser, simplemente agregaría una nueva entrada a su gestor de arranque si desea realizar un arranque múltiple
50-3

Respuestas:


15

La forma más fácil de ejecutar o probar un nuevo sistema operativo, ya sea que esté hecho en casa o no, sin eliminar el sistema operativo actual, sería virtualizarlo. Puede usar herramientas gratuitas y comerciales para eso. Los más conocidos son VirtualBox (gratis), VMware Player (gratis), VMware Workstation (comercial), Windows Virtual PC, etc. Puede encontrar mucho más en Wikipedia Categoría: software de virtualización

Básicamente, crea una imagen de disco duro virtual que se comporta como un disco duro nuevo en blanco. Cuando instala el sistema operativo, está dentro de esa imagen de disco completamente aislada de su sistema operativo principal. Además de probar y arrancar un sistema operativo, también puede probar varios programas dentro de un entorno aislado. Hay muchas posibilidades, así que te recomiendo que explores esa área.


44
qemu podría ser una buena opción aquí, al menos inicialmente, es un emulador completo, que a la vez que aísla más lentamente su sistema operativo experimental del sistema principal y su código abierto.
Journeyman Geek

2
También he tenido buena suerte con QEMU y Bochs para el desarrollo del sistema operativo.
Jon Purdy

1
Otra ventaja de Qemu es que permite la depuración a través de GDB. En realidad, una vez que creé un núcleo compatible con arranque múltiple que ejecuté a través de GRUB en el metal desnudo. Una desventaja de Bochs es que no es compatible con x86-64, al menos la última vez que lo revisé.
Ramchandra Apte

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.