9 Mb Slackware distro - possível?

5

É possível que uma distro do slackware tenha 9 Mb em tamanho, tenha /bin /dev /var /proc /sys diretórios completamente vazios e tenha apenas o seguinte conteúdo no restante dos diretórios:

/proc
/sbin
/sys
/usr
/var
/exciter_drv.ko
/nvram_drv.ko
/bin
/boot
/dev
/etc
/lib
/lost+found
/sbin/init
/sbin/tcsd
/usr/local
/usr/local/var
/usr/local/var/lib
/usr/local/var/lib/tpm
/boot/bzImage
/boot/grub
/boot/grub/stage1
/boot/grub/menu.lst
/boot/grub/stage2
/boot/grub/default
/boot/grub/checkfile
/etc/rc.S
/etc/fstab.save
/etc/aumixrc
/etc/HOSTNAME
/etc/nsswitch.conf
/etc/passwd
/etc/rc.inet
/etc/rc.6
/etc/lilo.conf
/etc/rc.udev
/etc/mtab
/etc/inittab
/etc/rc.0
/etc/profile
/etc/random-seed
/etc/asound.state
/etc/rc.messagebus
/etc/hosts
/etc/rc.M
/etc/group
/etc/rc.init
/etc/fstab
/etc/rc.alsa
/etc/host.conf
/etc/ld.so.conf
/etc/rc.acpid
/etc/rc.K
/lib/libtspi.so
/lib/libz.so.1
/lib/libnss_files.so.2
/lib/libpthread.so.0
/lib/libgcc_s.so.1
/lib/ld-linux.so.2
/lib/libnsl.so.1
/lib/libc.so.6
/lib/libnss_compat.so.2
/lib/libdl.so.2
/lib/libcrypto.so.0

Nota: um arquivo executável /sbin/init (que executa automaticamente com o GRUB) quando executado acessa um chip EEPROM que existe em uma placa-mãe na qual o sistema operacional deve rodar, é possível que este arquivo esteja sendo baixado. o resto do sistema operacional, uma vez executado?

Como se determinaria se esse sistema operacional tem algum recurso de rede? ( Ethernet principalmente)

Informação adicional:

O sistema operacional reside em um cartão CF que está conectado a uma placa-mãe personalizada sem porta / dispositivo de entrada disponível para conexão. Portanto, não posso fornecer comandos através do console. Eu removi o cartão CF e tentei inicializá-lo de um PC normal que produz a seguinte tela e, em seguida, pára:

Eu também tentei montar o cartão CF no Ubuntu 14.04 para executar o /sbin/init (o único executável que parece que este sistema operacional deve rodar) que gera vários erros sobre não conseguir entrar em contato com EEPROM e acessar vários diretórios como /data/eeprom.c , o que me levou a conclusão de que o sistema operacional precisa de arquivos adicionais antes que seu Filesystem possa ser montado (referindo-se ao erro na imagem acima)

Meu objetivo, se possível, é adicionar bibliotecas necessárias para o suporte SSH, criar um usuário com privilégios administrativos e conectar-se remotamente ao sistema operacional. Mas, novamente, não tenho certeza se essas bibliotecas (e muitas outras coisas) já existem, mas não no cartão CF, mas no chip EEPROM e são de alguma forma mescladas (?) / Baixadas assim que o sistema operacional inicia a execução.

Desculpas por minha incompetência, ainda estudando Linux.

    
por astralmaster 08.09.2015 / 13:25

1 resposta

0

Ultimamente (com x86_64 etc.) eu acredito que a resposta seria "não", especialmente o kernel initramfs / pode ser maior que isso :( , mas você ainda pode tentar, especialmente quando você compila o kernel personalizado e joga fora qualquer coisa que não seja absolutamente necessária:)

O erro que você vê está relacionado a configurações no initramfs ou no grub / etc. que não tem a configuração correta da partição raiz, ou não está formatado corretamente para que seja montado, e não a "dispersão" do sistema de arquivos.

A inicialização do NEtwork é algo feito "facilmente", mas eu aconselharei você a considerar primeiro como é feito a partir do UEFI etc. onde as coisas passam pelo ARP / DHCP - > TFTP - > Ciclos de montagem do NFS / iSCSI para entender como eles funcionam antes de tentar um método personalizado.

    
por 24.01.2016 / 22:19