Quero excluir meu kernel do Linux, mas ainda quero executar o Ubuntu com os utilitários GNU. Eu não gosto de Linux; Eu só quero o GNU. Então, posso executar o Ubuntu e o GNU em algo diferente do kernel do Linux?
Quero excluir meu kernel do Linux, mas ainda quero executar o Ubuntu com os utilitários GNU. Eu não gosto de Linux; Eu só quero o GNU. Então, posso executar o Ubuntu e o GNU em algo diferente do kernel do Linux?
Respostas:
Você não pode remover o kernel do Linux do Ubuntu sem travar irrevogavelmente todo o sistema, mas no futuro poderá substituí-lo .
Isso se deve ao histórico do GNU / Linux:
Era uma vez um cara chamado RMS que queria manter o software livre¹. Ele acabou publicando a fonte de seu software (o que chamamos de "Open-Sourcing" hoje) e, eventualmente, tudo isso se tornou o GNU Core Utilities depois que algumas outras pessoas o ajudaram.
No entanto , esses utilitários perderam apenas uma coisinha para serem 100% gratuitos e esse era um Kernel para rodar enquanto os GNU Utilities rodavam no UNIX System V e seus clones e é aqui que trazemos Linus Torvalds : ele desenvolveu um Kernel Monolítico ² e publicou sua fonte também com o eufemismo do século XX:
O kernel é o software que fala com o hardware, que gerencia a memória, discos, teclado, mouse, tela, adaptador de vídeo, alto-falantes, webcam, ... para que você não possa executar nenhum sistema operacional sem algum tipo de kernel.
Avanço rápido de um quarto de século e os GNU Utilities ainda rodam no mesmo kernel (entretanto chamado "Linux")
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Portanto: hoje você não pode excluir o kernel, mas em alguns anos quando o GNU HURD do microkernel multiservidor da Free Software Foundation sair do desenvolvimento, você poderá substituir o kernel do Linux pelo Hurd, mas nunca poderá execute qualquer sistema operacional sem algum tipo de kernel .
Você pode executar o GNU Core Utilities em outro sistema operacional inteiramente:
Mas eles também possuem kernels, embora nenhum dos itens acima use kernels Linux.
Nota 1: "Grátis" como em Freedom , não cerveja grátis ;-) .
Nota 2: O GNU Hurd tomou a decisão de optar por um microkernel multiservidor porque queria que o kernel fosse distribuído entre várias máquinas, porque a RAM era muito cara na época.
Nota 3: OK, talvez Houston, o problema é o maior eufemismo do século ...
Nota 4: IE Todo o software que você instala. :-) .
Nota 5: o FSF é o detentor dos direitos autorais do GNU Core Utilities.
Nota 6:O multiserver microkernel GNU Hurd tem estado em desenvolvimento há mais de 20 anos, por isso não espere nada no próximo par de anos (talvez décadas)
Nota 7: Esteja ciente de que a mudança Linux Kernel do Ubuntu faria a mistura que você acabou de criar off- tópico neste site! (Como não seria mais o Ubuntu)
sudo apt remove 'linux-image*'
é muito fácil de recuperar (inicialize um CD ao vivo, monte as partições do sistema, faça chroot e reinstale os pacotes do kernel).
Você precisa ter um sistema operacional. Como este site se chama Ask Ubuntu, sua pergunta deve ser reinterpretada para se encaixar nas regras:
Uma resposta seria o Windows 10 com a opção WSL (Windows Subsystem for Linux) ativada. Você também pode executar a maioria dos utilitários GNU, se não todos, lá. São necessárias etapas extras para executar a área de trabalho da GUI do Ubuntu no Windows 10:
O UbuntuBSD reúne o kernel do FreeBSD e o espaço do usuário do Ubuntu. Este projeto foi abordado em vários periódicos on-line do Linux, incluindo o itsfoss . Enquanto o projeto foi descontinuado, você ainda pode usar a última versão disponível.
Observe que esta distro seria fora de tópico aqui , conforme discutido várias vezes no site Meta, uma vez que este NÃO é um sabor oficial do Ubuntu
Teoricamente, sim; praticamente, seria muito difícil.
Você poderia, em teoria, executar o Ubuntu em um kernel não Linux, mas devido ao fato de que nem todos os kernels usam o mesmo formato executável, é necessário fazer o download de gigabytes de código-fonte, compilar cada bit e reorganizar arquivos para satisfazer o novo kernel.
Caso contrário, um kernel compatível não-binário tentaria executar o systemd / init e encontraria uma sequência ininteligível de bytes, e falharia com a mensagem enigmática:
cannot execute binary file: Exec format error