Quiero eliminar mi kernel de Linux pero aún quiero ejecutar Ubuntu con las utilidades GNU. No me gusta Linux; Solo quiero GNU. Entonces, ¿puedo ejecutar Ubuntu y GNU en algo que no sea el kernel de Linux?
Quiero eliminar mi kernel de Linux pero aún quiero ejecutar Ubuntu con las utilidades GNU. No me gusta Linux; Solo quiero GNU. Entonces, ¿puedo ejecutar Ubuntu y GNU en algo que no sea el kernel de Linux?
Respuestas:
No puede eliminar el kernel de Linux de Ubuntu sin bloquear irrevocablemente todo su sistema, pero en el futuro podría reemplazarlo .
Esto se debe a la historia de GNU / Linux:
Había una vez un tipo llamado RMS que quería mantener el software libre. Terminó publicando la fuente de su software (lo que llamamos "Open-Sourcing" hoy) y eventualmente todo se convirtió en GNU Core Utilities después de que algunas otras personas lo ayudaron.
Sin embargo , estas utilidades perdieron solo una pequeña cosa para ser 100% gratis y ese era un Kernel para ejecutar ya que las Utilidades GNU se ejecutaban en UNIX System V y sus clones y aquí es donde incorporamos a Linus Torvalds : desarrolló un Kernel monolítico ² y también publicó su fuente con la subestimación del siglo XX:
El kernel es el bit de software que se comunica con el hardware, por lo que administra la memoria, los discos, el teclado, el mouse, la pantalla, el adaptador de pantalla, los altavoces, la cámara web, ... por lo que no puede ejecutar ningún sistema operativo sin algún tipo de kernel.
Avance rápido un cuarto de siglo y las Utilidades GNU todavía se ejecutan en ese mismo kernel (mientras tanto se llama "Linux")
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Entonces: No, hoy no puedes eliminar el kernel, pero en unos años cuando el GNU HURD del ⁵ microkernel multiservidor de la Free Software Foundation salga del desarrollo⁶ podrás reemplazar el kernel de Linux con el Hurd pero nunca podrás ejecutar cualquier sistema operativo sin algún tipo de núcleo .
Puede ejecutar GNU Core Utilities en otro sistema operativo por completo:
Pero estos también tienen núcleos, aunque ninguno de los anteriores usa núcleos de Linux.
Nota 1: "Gratis" como en Freedom , no Free beer ;-) .
Nota 2: GNU Hurd tomó la decisión de optar por un microkernel multiservidor porque querían que el núcleo se distribuyera entre varias máquinas porque la RAM era muy cara en ese momento.
Nota 3: OK, tal vez Houston, tenemos un problema es la mayor subestimación del siglo ...
Nota 4: IE Todo el software que instala usted mismo. :-) .
Nota 5: el FSF es el titular de los derechos de autor de GNU Core Utilities.
Nota 6:El microkernel multiservidor GNU Hurd ha estado en desarrollo durante más de 20 años, así que no esperes nada en los próximos años (tal vez décadas)
Nota 7: Ten en cuenta que cambiar el kernel de Linux de Ubuntu haría la mezcla que acabas de crear. tema en este sitio! (Como ya no sería Ubuntu)
sudo apt remove 'linux-image*'
es bastante fácil de recuperar (arranque un CD en vivo, monte las particiones de su sistema, haga un chroot y vuelva a instalar los paquetes del kernel).
Tienes que tener un sistema operativo. Porque este sitio se llama Ask Ubuntu su pregunta debe ser reinterpretada para ajustarse a las reglas:
Una respuesta sería Windows 10 con la opción WSL (Windows Subsystem for Linux) activada. También puede ejecutar la mayoría, si no todas, las utilidades GNU allí. Sin embargo, se necesitan pasos adicionales para ejecutar el escritorio de la GUI de Ubuntu en Windows 10:
UbuntuBSD reúne el kernel de FreeBSD y el espacio de usuario de Ubuntu. Este proyecto ha sido cubierto en varias revistas en línea de Linux, incluyendo itsfoss . Si bien el proyecto ha sido descontinuado, aún puede usar la última versión disponible.
Tenga en cuenta que esta distribución estaría fuera de tema aquí , como se discutió varias veces en el sitio Meta, ya que este NO es un sabor oficial de Ubuntu
Teóricamente sí; Prácticamente, sería muy difícil.
En teoría, podría ejecutar Ubuntu en un kernel que no sea Linux, pero debido al hecho de que no todos los kernel usan el mismo formato ejecutable, necesitaría descargar gigabytes de código fuente y compilar cada bit y reorganizar los archivos. para satisfacer el nuevo kernel.
De lo contrario, un núcleo no binario compatible intentaría ejecutar systemd / init y buscaría una secuencia ininteligible de bytes, y se bloquearía con el mensaje críptico:
cannot execute binary file: Exec format error