我想通过 SSH 在 Raspberry Pi 上设置 Alpine Linux,但我手边没有显示器和键盘。我按照 Alpine Linux wiki 中的说明将 tarball 复制到格式化的 SD 卡上,添加可执行脚本/bin/hostname
,将其插入 Pi,然后通过以太网将其连接到我的路由器并为其供电。
我读过这篇文章:https://wiki.alpinelinux.org/wiki/Raspberry_Pi_-_Headless_Installation,并像这样“分叉”安装脚本:
#!/bin/sh
cat <<EOF >> /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
EOF
service networking start
rm /var/run/ifstate
/sbin/setup-ssd -c openssh
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orig
cat <<EOF >> /etc/ssh/sshd_config
PermitEmptyPasswords yes
PermitRootLogin yes
EOF
service sshd restart
mv /etc/ssh/sshd_config.orig /etc/ssh/sshd_config
rm /bin/hostname
ln -s /bin/busybox /bin/hostname
但它不起作用。当我打开 Pi 电源时,只有电源 LED 亮起,没有其他反应。我做错了什么?
答案1
您可能需要检查https://github.com/macmpi/alpine-linux-headless-bootstrap以获得最新的解决方案。适用于 Alpine 3.16,甚至可以通过简单的 USB 以太网小工具网络设置 PiZero 和 Pi4。
答案2
经过一段时间的努力,最终尝试了 wiki 页面上列出的架构和版本组合(aarch64 和 alpine 3.11.2),它立即在我的 RPI3B 上运行起来