Personalizar mini distro

1. Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 30/04/2019 - 05:41h

Olá pessoal !

01: Ontem ( 29/04/2019 ) estava eu usando o meu note e pensei ... e se o meu HD parar de funcionar ?
02: Ontem ( 29/04/2019 ) estava eu na cozinha com a esposa e o filho e ... o filho falou: "pai eu quero um Note Book" ...

Então já de noite instalei o ( BionicPup64 8.0 | http://puppylinux.com/ ) em um pen-drive e fiz esse (pen) bootável ...

Então me veio a a ideia de criar uma nova distro( atual ) voltado para minhas necessidades( desenvolvimento ) e talvez a do filho ...

A ideia da distro seria uma distro pequena ( menor que 10 megas ) e que desse o boot via pen-drive em menos de 7 segundos ...

Então vai a pergunta:
Qual seria a mini distro "boa" para suas necessidades ... quais os programas que você usaria ???

MINHA RESPOSTA:
------------------------------------------------------------------
01: Compilador - gcc ou tcc ... e Summer Language ainda em desenvolvimento ...
02: Bibliotecas: SDL1 e SDL2 e OpenGL
03: Gerenciador de janelas básico: JWM ou fazer outro +Visualmente Elegante.
03: Navegador de Internet ...
04: Editor de texto(code): Já tenho o DREAM EDITOR. ;)
------------------------------------------------------------------

Quero que ao primeiro contato visual com a interface o usuário se sinta "confortável", tipo:
a: para acessar o CD-ROM, não me venha com algo "/dev/sd?" ... seria: "/cdrom" mesmo.
b: para acessas o pen-drive, não seria algo como "/dev/sdb1" ... seria "/pen" mesmo.

OBS: tenho hospedada( um projeto ) de uma Mini Distro mas essa está ultrapassada ...

A vossa opinião podem me ajudar muito e talvez a mais pessoas !!!




  


2. Re: Personalizar mini distro

Rogerio Leiro Fontan
RLFontan

(usa elementary OS)

Enviado em 30/04/2019 - 07:02h

Alpine Linux não leva esse trem não?


3. Re: Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 30/04/2019 - 08:02h



RLFontan: escreveu:

Alpine Linux não leva esse trem não?


Não conheço.

OBS: depois de fazer esse tópico, vi que o Slax foi atualizado ontem ... acho que vou usar parte desse pacote nessa nova mini distro.



4. Re: Personalizar mini distro

Rogerio Leiro Fontan
RLFontan

(usa elementary OS)

Enviado em 30/04/2019 - 09:11h

Talvez o Alpine seja grande demais para seu propósito. Você pode ver este vídeo para conhecer um pouco mais sobre ela:



Talvez algum tipo de Alpine lhe sirva, dá uma checada lá:

https://alpinelinux.org/downloads/

É que menos de 10 mega não é brincadeira hehehe.


5. Re: Personalizar mini distro

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 30/04/2019 - 09:14h


de uma olhada

https://antixlinux.com/


6. Re: Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 30/04/2019 - 11:12h

@RLFontan, sei que não fui claro, mas quando me referi a 10 megas estava me referindo somente ao RootFS, ... os pacotes maiores seria via "módulos".

E sim 10 megas só de brincadeira mesmo ;)

Para ter uma ideia dos tamanhos dos arquivos, o Slax 7 64 bits somente o kernel tem um tamanho de 5 Megas: 5.306.576.

Mas usando o BusyBox no rootFS se economiza muito espaço ele tem menos de um Mega ( 842.608 KB.)

Valeu !



7. Re: Personalizar mini distro

Rogerio Leiro Fontan
RLFontan

(usa elementary OS)

Enviado em 30/04/2019 - 11:51h

gokernel escreveu:

@RLFontan, sei que não fui claro, mas quando me referi a 10 megas estava me referindo somente ao RootFS, ... os pacotes maiores seria via "módulos".

E sim 10 megas só de brincadeira mesmo ;)

Para ter uma ideia dos tamanhos dos arquivos, o Slax 7 64 bits somente o kernel tem um tamanho de 5 Megas: 5.306.576.

Mas usando o BusyBox no rootFS se economiza muito espaço ele tem menos de um Mega ( 842.608 KB.)

Valeu !


Eu não manjo dessas coisas, mas o Alpine tem um arquivo na seção de Downloads chamado "Mini Root Filesystem" é o que você está querendo? Baixei aqui para ver o tamanho, só tinha 2.7 MB.


8. Re: Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 30/04/2019 - 12:26h

O rootFS cria copiando os programas básicos para uso ... exemplo com: tcc, gcc, seu_programa e as bibliotecas necessárias.

Resumo:
Quem cria o rootFS eh o cara que distribui a distro ou seja é uma coleção de arquivos personalizados.


9. Re: Personalizar mini distro

Patrick Ernandes
patrickernandes

(usa Debian)

Enviado em 30/04/2019 - 16:04h

Eu faço minha versão com o Slackware 14.2. Hoje está em 290MB.
Dá trabalho montar a live e mante-la.. muitos detalhes que se tem pra resolver, ainda mais quando é feito tudo manual..
Mas fica um ar de felicidade quando você consegue ver tudo funcionando redondinho..
Vira uma ferramenta para o seu dia a dia. muito útil.

abraços..



10. Re: Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 30/04/2019 - 18:46h


patrickernandes escreveu:

Eu faço minha versão com o Slackware 14.2. Hoje está em 290MB.
...


Esse 290 Megas é o rootFs.gz ?

ou você não usa o ( initrd rootFS.gz ) ?




11. Re: Personalizar mini distro

Patrick Ernandes
patrickernandes

(usa Debian)

Enviado em 30/04/2019 - 19:14h

Bom, eu uso syslinux e um arquivo kernel e outro initrd para dar o boot.
Depois eles carregam o sistema raiz através de um arquivo squashfs.

att,


12. Re: Personalizar mini distro

???
gokernel

(usa Linux Mint)

Enviado em 01/05/2019 - 06:28h

Hoje ( 01/05/2019 ) feriado, então criei a base do projeto: Uriel Linux

https://github.com/gokernel2017/Uriel_Linux

OBS: a distro por enquanto é somente o Root File System ( uriel_rootfs.cpio.gz ):

O Arquivo ( /init ) bem básico no rootFS:

#!/bin/sh
clear
echo -e "Welcome to \\e[1mGarden \\e[32mLinux \\e[31mLive\\e[0m (/init)"

# prepare
/bin/mount -t devtmpfs none /dev
/bin/mount -t proc none /proc
/bin/mount -t tmpfs none /tmp -o mode=1777
/bin/mount -t sysfs none /sys
/bin/mkdir -p /dev/pts
/bin/mount -t devpts none /dev/pts

echo " "

echo "----------------------------------------------------"
echo " "
echo " TEXT EDITOR:"
echo " tte, edit, editor"
echo " "
echo -e " C COMPILER ( see: \\e[32m/temp/tcc_compile.txt /temp/hello.c \\e[0m ):"
echo " tcc"
echo " "
echo "----------------------------------------------------"
echo " "
echo -e "Hello World: \\e[32mJesus cristo \\e[1meh o meu Senhor. \\e[0m (/init)"
echo " "

echo "STARTING: exec /bin/init"
exec /bin/init

echo "STARTING /bin/sh"
/bin/sh


E o tamanho de todos os arquivos( 4 arquivos ) do pacote ( 4 megas descompactado ):

Uriel Linux Files Sizes:

919160 | /bin/busybox

1770584 | /lib/libc.so.6
1324616 | /lib/libm.so.6

157104 | /lib64/ld-linux-x86-64.so.2


Para rodar aqui do pen-drive fiz isso no arquivo ( menu.lst ):

title Uriel Linux BETA
kernel /minimal_linux_kernel.xz
initrd /uriel_rootfs.cpio.gz


OBS: bem basico mesmo ... vou tomar cafe agora ;)

OBS2: na primeira tentativa de rodar funcionou sem problemas ... usei uma distribuição minha abandonada ...

Sugestões são bem-vindas !!!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts