linux – 9 Mb Slackware发行版 – 可能吗?
作者:互联网
slackware发行版的大小是否可能是9 Mb,/ bin / dev / var / proc / sys目录是否完全为空,并且在其余目录中只有以下内容:
/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
注意:可执行文件/ sbin / init(使用GRUB自动执行)在执行时访问操作系统应该运行的主板上的EEPROM芯片,该文件是否可能正在下载其余的操作系统一旦执行?
如何确定此类操作系统是否具有任何网络功能? (主要是以太网)
附加信息:
操作系统位于CF卡上,该卡连接到定制主板,没有可用于连接的输入端口/设备.因此我无法通过控制台提供命令.我已经移除了CF卡并尝试从普通PC启动它,然后输出以下屏幕然后停止:
我还尝试在Ubuntu 14.04中安装CF卡来执行/ sbin / init(这个操作系统似乎只能运行的唯一可执行文件),它输出各种错误,无法联系EEPROM并访问其上的各种目录,如: /data/eeprom.c,这让我得出结论,在安装文件系统之前,操作系统需要额外的文件(参考上图中的错误)
如果可能,我的目标是添加SSH支持所需的库,创建具有管理权限的用户并远程连接到操作系统.但话说回来,我不确定这些库(以及许多其他东西)是否已经存在于CF卡上而不是EEPROM芯片上,并且一旦OS开始执行就以某种方式合并(?)/下载.
为我的无能而道歉,还在研究Linux.
解决方法:
最近(用x86_64等)我相信答案是“不”,尤其是initramfs / kernel可能比那个更大:(
,但你仍然可以尝试,特别是当你自定义编译内核并扔掉任何不是绝对需要的东西:)
您看到的错误与initramfs或grub / etc中的设置有关.没有正确的根分区设置,或者没有正确格式化它的安装,而不是文件系统的“稀疏性”.
NET工作启动是“轻松”完成的事情,但是我建议你先考虑从UEFI等处完成它是如何完成的,其中事情通过ARP / DHCP – > TFTP – >在尝试自己执行自定义方法之前,NFS / iSCSI安装周期可以了解这些方法的工作原理.
标签:linux,slackware,small-distribution 来源: https://codeday.me/bug/20190812/1642854.html