9 Mb Slackware 发行版 - 可能吗?

ast*_*ter 5 linux slackware small-distribution

slackware 发行版是否有可能9 Mb很大,/bin /dev /var /proc /sys目录完全为空,并且在其余目录中只有以下内容:

/进程
/sbin
/系统
/usr
/var
/exciter_drv.ko
/nvram_drv.ko
/bin
/启动
/开发
/等等
/lib
/丢失+找到
/sbin/init
/sbin/tcsd
/usr/本地
/usr/local/var
/usr/local/var/lib
/usr/local/var/lib/tpm
/boot/bzImage
/引导/grub
/引导/grub/stage1
/boot/grub/menu.lst
/引导/grub/stage2
/引导/grub/默认
/引导/grub/检查文件
/etc/rc.S
/etc/fstab.save
/etc/aumixrc
/etc/主机名
/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/配置文件
/etc/随机种子
/etc/asound.state
/etc/rc.messagebus
/etc/hosts
/etc/rc.M
/etc/组
/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

注意:一个可执行文件/sbin/init(与 GRUB 一起自动执行)在执行时访问存在于应该运行操作系统的主板上的 EEPROM 芯片,这个文件是否有可能在执行后下载操作系统的其余部分?

如何确定这样的操作系统是否具有任何网络功能?(Ethernet主要)

附加信息:

操作系统驻留在 CF 卡上,该卡连接到定制的主板,没有可连接的输入端口/设备。因此我无法通过控制台提供命令。我已移除 CF 卡并尝试从输出以下屏幕的普通 PC 启动它,然后停止:

在此处输入图片说明

我还尝试在 Ubuntu 14.04 中安装 CF 卡以执行/sbin/init(似乎该操作系统旨在运行的唯一可执行文件)输出各种错误,例如无法联系EEPROM和访问其上的各种目录,例如:/data/eeprom.c,这吸引了我结论是操作系统需要额外的文件才能Filesystem挂载(参考上图的错误)

如果可能,我的目标是添加 SSH 支持所需的库,创建具有管理权限的用户并远程连接到操作系统。但话又说回来,我不确定这些库(以及许多其他东西)是否已经存在,只是不在 CF 卡上,而是在 EEPROM 芯片上,并且在操作系统开始执行后以某种方式合并(?)/下载。

抱歉我的无能,还在学习Linux。

Hvi*_*age 1

最近(使用 x86_64 等)我相信答案是“否”,特别是 initramfs/kernel 可能比那个更大:(,但你仍然可以尝试,特别是当你自定义编译内核并抛出任何不是绝对需要的东西时:)

您看到的错误与 initramfs 或 grub/等中的设置有关。没有正确的根分区设置,或者没有正确格式化以供安装,而不是文件系统的“稀疏性”。

网络启动是“轻松”完成的事情,但我建议您首先考虑检查它是如何从 UEFI 等完成的,其中的事情会经历 ARP/DHCP -> TFTP -> NFS/iSCSI 安装周期,以了解它们之前的工作原理尝试自己做一个自定义方法。