尝试制作 alpine 3.20.2 镜像
-
img文件制作,参考了 https://forum.cool-pi.com/topic/600/step-by-step-creation-of-coolpi-image-files?_=1724900039745
alpine 系统采用 官网下载的 minrootfs。通过chroot挂载后可以正常运行。但制作成img后不能启动,不知道问题出在哪里。
镜像里 /etc/fstab 手动编写加了挂载第1个分区到 /boot/firmware; copy了 /boot/firmware 到 这个镜像的第1个分区;copy了 /lib/modules、lib/firmware 到 镜像的第2个分区(root分区,带标签 writable)
-
@berkaroad
复制/etc/rc.local 到镜像的对应目录,否则第一次启动根目录可能会100%,导致无法正常启动。 -
@george 好我试下,目前因为重刷时断电,得恢复后再测了,目前进不了UMS模式。
问下,linux启动时,在哪个阶段会执行 rc.local 这个文件啊? alpine 的shell默认只有 /bin/ash,非 /bin/sh 这个是否有影响?
-
试了下,看起来不仅仅是 /etc/rc.local 中初始的逻辑的原因。
制作U盘启动盘后,对应fstab文件、exlinux.conf 文件涉及root分区、boot分区,均采用LABEL方式定位后,Ubuntu系统可以正常启动(启动后,root分区和boot分区的确为U盘上)
然后将这个U盘上的系统,apt remove gnome、ubuntu 相关的包,且 apt autoremove后,当前系统还在运行,但重启之后,会停留在 cool-pi logo的界面卡住不动。因为无其他信息,无法进行排查,这个有方法吗?或者能介绍下 整个boot启动的链路吗?谢谢
-
如果可以让笔记本进入 命令行模式界面的话(非gdm的窗口界面),也可以,这样至少可以确认是否可以进入基本的系统。
-
@berkaroad
命令行模式修改内核的cmdline即可。 -
@George 好的晚上试下。
extlinux.conf 文件中, append 那一行 追加 “cmdline”