Linux muito básico para fins educacionais

6

Eu quero jogar com o Linux para entender melhor como funciona. Assim, estou procurando um Linux muito básico e pequeno para brincar. Eu tentei pequenas distribuições Linux (que copiam para a RAM), mas elas têm sua própria estrutura (como Live CD). Em vez disso, desejo ter uma estrutura Linux mínima, mas padrão.

Eu instalei uma versão mínima do Debian em USB e configurei o GRUB para separar este experimento do meu computador principal. No entanto, o Debian (mesmo que mínimo) é muito mais avançado do que eu preciso.

Qual é o melhor método para copiar uma versão mínima do Linux em USB e inicializar com o GRUB? Cada distribuição tem seus próprios recursos e opções, mas eu prefiro estar mais perto do Linux padrão (kernel Linux) sem customização de uma distribuição.

    
por Googlebot 17.09.2012 / 16:12

7 respostas

5

O Slackware deve fazer.

E, para ser honesto, não há um Linux "padrão".

Você define seu padrão a partir do qual você definiu o que você precisa fazer com ele e o que esperar dele.

O nível baixo (plug and play, nomeação de dispositivos, configuração de rede, configuração do sistema, detecção de serviços de rede, proteção) é bem diferente em diferentes distribuições de Linux. Mesmo os scripts de inicialização e como eles são processados durante a inicialização são diferentes.

    
por 17.09.2012 / 17:11
8

Não existe algo como "Linux padrão". Para aprender (o que você quer aprender, especificamente?), Uma instalação mínima do Slackware deve ser feita.

Você pode criar facilmente um kernel que inicializa, mas será inútil sem aplicativos de espaço do usuário (por exemplo, shell e utilitários).

Se você quiser criar seu próprio sistema a partir do zero, verifique Linux from Scratch.

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.

    
por 17.09.2012 / 17:39
4

Você pode tentar ver uma distribuição de BSD . Se você está interessado principalmente em dar uma olhada em como o Unix funciona do que os BSDs são bons e limpos na minha opinião, especialmente o chamado sistema básico, o qual você parece estar interessado é claramente separado dos aplicativos, etc. Eu recomendo < href="http://www.freebsd.org"> FreeBSD , porque, uma vez que você tenha dado uma olhada, você pode decidir ficar, e o FreeBSD tem um extenso sistema de portas, que lhe dá o chance de construir um sistema personalizado, você quer.

Outra perspectiva é brincar com o Linux From Scratch (LFS) - embora, na minha experiência, este seja um compromisso maior.

    
por 17.09.2012 / 18:16
4

Eu recomendo que você instale o Ubuntu, que é muito fácil de usar e não depende de habilidades de linha de comando, etc, mas conforme você os aprende, você pode usá-los.

O Ubuntu tem uma comunidade enorme que lhe permitirá encontrar respostas mais fáceis do que uma solução customizada criada por você.

    
por 17.09.2012 / 18:46
2

Dependendo do que você está ensinando, você pode pelo menos dar uma olhada nisso:

link

É, literalmente, Linux-in-the-browser. Nenhum software para instalar. Nada salvo. Nenhuma chance de estragar tudo.

Se você não sabe o nome, Bellard tem uma longa história de escrever vários emuladores e compiladores. Isso é uma coisa legal.

    
por 18.09.2012 / 02:57
2

Sinto muito, mas não existe nenhum 'linux padrão'. O sistema Linux é montado pelas ferramentas kernel e userspace. O kernel do Linux não pode fazer nada sem as ferramentas de espaço de usuário correspondentes - o kernel apenas fornece funções que permitem que o aplicativo userspace chame.

As distribuições compactaram o kernel com algumas ferramentas selecionadas do espaço do usuário. Cada distribuição prefere diferentes aplicativos do espaço do usuário. Portanto, a distribuição é como um pacote, que reúne diferentes ferramentas do espaço do usuário e o kernel, e as publica com imagem de CD.

Já existem algumas especificações para padronizar todas as distribuições, como o Filesystem Hierarchy Standard, que padroniza a estrutura do sistema de arquivos.

Em uma palavra, a distribuição apenas compacta o kernel do Linux com diferentes ferramentas do espaço do usuário. Não existe um Linux padrão. Se você preferir o estilo tradicional do UNIX, basta instalar o FreeBSD ou o Debian / GNU Linux.

Desculpe pelo meu inglês.

EDIT: Se você quiser um mínimo de Linux, tente LFS (Linux From Stretch), mas é muito complicado para um novato, não recomendado. E, se você quiser aprender como o Unix funciona via código-fonte, tente baixar o código-fonte Linux 0.0.1 e Minix. Eu acredito que Minix é um bom começo. Além disso, se você estiver interessado no sistema operacional microkernel, experimente o Mach3. Eu estou fazendo um trabalho interessante sobre esse sistema incrível nos dias de hoje. : -)

    
por 18.09.2012 / 11:15
1

Se as distros Live / Rescue estiverem fora da mesa, você provavelmente terá que fazer as suas para obter o mínimo que você está dizendo. As principais distribuições, como Ubuntu, Fedora, Slackware, et.al. tente ser soluções completas e não apenas pontos de partida. Isso é parte do que os torna mainstream.

As distribuições do LiveCD, como SystemRescueCD , geralmente começam com uma distro existente, como slackware ou gentoo ou debian, e então removem tudo que não quero. Você pode seguir a mesma abordagem se tiver vontade de afundar algum tempo nisso. Ou você pode simplesmente instalar uma distro do LiveCD no seu HD.

Uma boa distro para fazer isso é slax . É uma variante modular do slackware destinado à criação de LiveCDs personalizados ou drives USB ao vivo. Você escolhe e escolhe as partes que deseja incluir e grava seu próprio SO Live. Mas você também pode usá-lo para instalar no seu disco rígido. Este é um caso de uso "com suporte" e eles explicam como fazer isso.

Como alternativa, o Linux From Scratch é mais uma ferramenta de aprendizado do que uma distribuição mainstream, eles fornecem peças suficientes para você construir uma distro de seu próprio design e com apenas as peças que você deseja. É um investimento de tempo, mas é uma experiência de aprendizado. E você acaba com exatamente (e somente) o que você quer.

Da mesma forma, o Gentoo é outra distro "construa você mesmo". Eles fornecem as fontes, e seu computador gasta as próximas 200 horas compilando silenciosamente software em segundo plano. Mas, novamente, apenas o software que você deseja.

    
por 18.09.2012 / 07:42