Voglio eliminare il mio kernel Linux, ma voglio comunque eseguire Ubuntu con utility GNU. Non mi piace Linux; Voglio solo GNU. Quindi posso eseguire Ubuntu e GNU su qualcosa di diverso dal kernel Linux?
Voglio eliminare il mio kernel Linux, ma voglio comunque eseguire Ubuntu con utility GNU. Non mi piace Linux; Voglio solo GNU. Quindi posso eseguire Ubuntu e GNU su qualcosa di diverso dal kernel Linux?
Risposte:
Non è possibile rimuovere il kernel Linux da Ubuntu, senza arrestare in modo irrevocabile l'intero sistema, ma in futuro potrebbe essere possibile sostituirlo .
Ciò è dovuto alla storia di GNU / Linux:
C'era una volta un ragazzo chiamato RMS che voleva mantenere il software libero¹. Ha finito per pubblicare la fonte del suo software (quello che oggi chiamiamo "Open-Sourcing") e alla fine tutto questo è diventato GNU Core Utilities dopo che alcune persone lo hanno aiutato.
Tuttavia , queste utility mancavano solo una piccola cosa per essere libere al 100% e che era un kernel su cui eseguire mentre le utility GNU erano in esecuzione su UNIX System V e sui suoi cloni ed è qui che portiamo Linus Torvalds : ha sviluppato un kernel monolitico ² e pubblicò anche la sua fonte con l'eufemismo del XX secolo:
Il kernel è il bit di software che parla all'hardware, quindi gestisce la memoria, i dischi, la tastiera, il mouse, lo schermo, l'adattatore del display, gli altoparlanti, la webcam, ... quindi non è possibile eseguire alcun sistema operativo senza un qualche tipo di kernel.
Avanti veloce di un quarto di secolo e le GNU Utilities funzionano ancora sullo stesso kernel (nel frattempo chiamato "Linux")
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Quindi: no, oggi non è possibile cancellare il kernel, ma in pochi anni quando GNU HURD dal " microkernel multiserver della Free Software Foundation" uscirà dallo sviluppo, sarai in grado di sostituire il kernel Linux con quello Hurd ma non potrai mai eseguire qualsiasi sistema operativo senza alcun tipo di kernel .
Puoi eseguire GNU Core Utilities interamente su un altro SO:
Ma anche questi hanno kernel, sebbene nessuno dei precedenti usi kernel Linux.
Nota 1: "Gratis" come in Freedom , non birra gratuita ;-) .
Nota 2: GNU Hurd ha deciso di optare per un microkernel multiserver perché voleva che il kernel fosse distribuito su più macchine perché la RAM era così costosa al momento.
Nota 3: OK, forse Houston, abbiamo un problema è l'eufemismo più grande del secolo ...
Nota 4: IE Tutto il software che si installa da soli. :-) .
Nota 5: la FSF è titolare del copyright delle GNU Core Utilities.
Nota 6:Il microkernel GNU Hurd multiserver è stato in sviluppo per oltre 20 anni, quindi non aspettatevi nulla nei prossimi due anni (forse decenni)
Nota 7: Si prega di essere consapevoli del fatto che cambiare il kernel Linux di Ubuntu renderebbe l'intruglio appena creato- argomento su questo sito! (Poiché non sarebbe più Ubuntu)
sudo apt remove 'linux-image*'
è abbastanza facile da recuperare (avviare un CD live, montare le partizioni di sistema, chroot e reinstallare i pacchetti del kernel).
Devi avere un sistema operativo. Poiché questo sito si chiama Chiedi a Ubuntu la tua domanda deve essere reinterpretata per adattarsi alle regole:
Una risposta sarebbe Windows 10 con l'opzione WSL (sottosistema Windows per Linux) attivata. Puoi anche eseguire la maggior parte, se non tutte, le utility GNU lì. Per eseguire il desktop della GUI di Ubuntu in Windows 10 sono necessari passaggi aggiuntivi:
UbuntuBSD riunisce il kernel FreeBSD e lo spazio utenti Ubuntu. Questo progetto è stato trattato in diverse riviste online Linux, tra cui itsfoss . Mentre il progetto è stato sospeso, è comunque possibile utilizzare l'ultima versione disponibile.
Si prega di notare che questa distro sarebbe fuori tema qui , come discusso più volte sul sito Meta, poiché questo NON è un sapore ufficiale di Ubuntu
Teoricamente si; praticamente, sarebbe davvero difficile.
Potresti, in teoria, eseguire Ubuntu su un kernel non Linux, ma a causa del fatto che non tutti i kernel utilizzano lo stesso formato eseguibile, dovrai scaricare gigabyte di codice sorgente e compilarne ogni singolo bit e riorganizzare i file per soddisfare il nuovo kernel.
Altrimenti, un kernel compatibile non binario proverebbe a eseguire systemd / init e trovare una sequenza incomprensibile di byte, e si bloccherebbe con il messaggio criptico:
cannot execute binary file: Exec format error