![如何从 CF 卡(在 Soekris net4801 中)启动 alpine-linux?](https://linux22.com/image/120680/%E5%A6%82%E4%BD%95%E4%BB%8E%20CF%20%E5%8D%A1%EF%BC%88%E5%9C%A8%20Soekris%20net4801%20%E4%B8%AD%EF%BC%89%E5%90%AF%E5%8A%A8%20alpine-linux%EF%BC%9F.png)
我已经按照安装了https://wiki.alpinelinux.org/wiki/Create_a_Bootable_Compact_Flash#Automated并成功激活串行控制台,如中所述https://wiki.alpinelinux.org/wiki/Enable_Serial_Console_on_Boot#Example_syslinux.cfg。
现在,当我启动时,我收到此错误:
[ 0.000000] ACPI BIOS Error (bug): A valid RSDP was not found (20160831/tbxfroot-244)
[ 1.826586] ACPI BIOS Error (bug): A valid RSDP was not found (20160831/tbxfroot-244)
[ 2.292134] dmi: Firmware registration failed.
[ 11.617601] i8042: Can't read CTR while initializing i8042
[ 11.648009] microcode: no support for this CPU vendor
Mounting boot media failed.
initramfs emergency recovery shell launched. Type 'exit' to continue boot
sh: can't access tty; job control turned off
/ #
我被扔到 shell 中,/sysroot 是空的,我找不到任何磁盘:
/ # modprobe vfat && cd /dev && ls | grep -vE 'ram|tty|loop'
bus
console
cpu_dma_latency
full
grsec
kmsg
mem
memory_bandwidth
network_latency
network_throughput
null
ptmx
pts
random
rd
rtc0
shm
urandom
vcs
vcs1
vcsa
vcsa1
vga_arbiter
zero
这些是当前的坐骑:
/ # mount
rootfs on / type rootfs (rw,size=56804k,nr_inodes=14201)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,relatime,size=2048k,nr_inodes=14203,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
这是系统,启动时BIOS所示:
comBIOS ver. 1.33 20080103 Copyright (C) 2000-2007 Soekris Engineering.
net4801
0128 Mbyte Memory CPU Geode SC1100 233 Mhz
Pri Mas SanDisk SDCFX3-4096 LBA Xlt 995-128-63 4013 Mbyte
Pri Sla HTS726060M9AT00 LBA Xlt 1024-255-63 58605 Mbyte
如何使这些驱动器(或至少是 CF)可见/可安装并从它们正确启动?
答案1
你能粘贴你的 syslinux.cfg 吗?您使用的是哪个版本的 Alpine? CF卡是如何被系统识别的?谢谢。
.: 弗朗西斯科