2021.09.28

若装好LA的alpine网络不行,则重新执行一下setup-alpine配置成dhpc。

2021.08.27

解决替换成ubuntu的内核无法联网

ubuntu的内核中没有内置e1000网卡驱动, 查看/usr/lib/modules/<VERSION>/modules.builtin

e1000模块在内核驱动安装的目录/usr/lib/modules/<VERSION>/kernel/中 的drivers/net/ethernet/intel/e1000/e1000.ko

内核模块安装目录位于哪里,用make -Bn modules_install可知。

2021.08.18

module编译环境

和ubuntu不一样apt-get install build-essential linux-headers-$(uname -r)

参考How to build kernel modules in Alpine 3.12

apk add alpine-sdk linux-lts-dev

2021.8.28: alpine的apk仓库似乎只会保留最新的alpine-sdk和linux-lts-dev,所以需要升级内核

apk update
apk upgrade

ssh root

参考Enable Root Login via SSH In Ubuntu

vim /etc/ssh/sshd_config
# 修改PermitRootLogin yes
# 修改PermitEmptyPasswords yes

# systemctl restart sshd
service sshd restart
2021.08.17

QEMU nographic不显示login

如下qemu启动alpine,只显示输出启动过程的内容,登录的内容不显示。

qemu-system-x86_64 \
    -enable-kvm \
    -hda ./alpine.img \
    -kernel ./vmlinuz-5.4.0-81-generic \
    -append "console=ttyS0 root=/dev/sda3" \
    -nographic \
    -m 512M \

参考alpine wiki: Enable Serial Console on Boot

alpine在进入login console时会在/etc/inittab脚本的指导下,默认使用tty1。 尽管在kernel参数中添加了console=ttyS0,在进入login阶段时无法正常显示。 解除/etc/inittab中ttyS0所在行的注释即可,结果如下,

# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100