9 Mb Slackware 发行版 - 可能吗?

9 Mb Slackware 发行版 - 可能吗?

slackware 发行版是否可能9 Mb大小适中,/bin /dev /var /proc /sys目录完全为空,并且其余目录中仅包含以下内容:

/进程
/sbin
/系统
/usr
/var
/exciter_drv.ko
/nvram_drv.ko
/垃圾桶
/启动
/dev
/ETC
/lib
/丢失+找到
/sbin/初始化
/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/密码
/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/主机
/etc/rc.M
/etc/组
/etc/rc.init
/etc/fstab
/etc/rc.alsa
/etc/主机.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 启动它,该 PC 输出以下屏幕,然后停止:

在此输入图像描述

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

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

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

答案1

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

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

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

相关内容