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。
最近(使用 x86_64 等)我相信答案是“否”,特别是 initramfs/kernel 可能比那个更大:(,但你仍然可以尝试,特别是当你自定义编译内核并抛出任何不是绝对需要的东西时:)
您看到的错误与 initramfs 或 grub/等中的设置有关。没有正确的根分区设置,或者没有正确格式化以供安装,而不是文件系统的“稀疏性”。
网络启动是“轻松”完成的事情,但我建议您首先考虑检查它是如何从 UEFI 等完成的,其中的事情会经历 ARP/DHCP -> TFTP -> NFS/iSCSI 安装周期,以了解它们之前的工作原理尝试自己做一个自定义方法。
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |