我在我的Raspberry Pi 4上安装了Ubuntu21.10,当我运行apt install <Any package>时,它会触发initramfs。怎么让它失效?
输出:
Reading package lists... Done Building dependency
tree... Done Reading state information... Done The following
additional packages will be installed: buildah catatonit conmon
containernetworking-plugins crun fuse-overlayfs fuse3
golang-github-containernetworking-plugin-dnsname golang-github-containers-common
golang-github-containers-image libfuse3-3 libostree-1-1 podman uidmap Suggested
packages: containers-storage docker-compose The following
packages will be REMOVED: fuse The following NEW packages will
be installed: buildah catatonit cockpit-podman conmon
Selecting previously unselected package fuse-overlayfs.
Preparing to unpack .../12-fuse-overlayfs_1.4.0-1_arm64.deb ...
Unpacking fuse-overlayfs (1.4.0-1) ...
Selecting previously unselected package
golang-github-containernetworking-plugin-dnsname. Preparing to unpack
.../13-golang-github-containernetworking-plugin-dnsname_1.1.1+ds1-4_arm64.deb ... Unpacking
golang-github-containernetworking-plugin-dnsname (1.1.1+ds1-4) ...
Setting up crun (0.17+dfsg-1) ...
Setting up uidmap (1:4.8.1-1ubuntu9) ...
Setting up libostree-1-1:arm64 (2020.8-2) ...
Setting up golang-github-containers-image (5.12.0-2) ...
Setting up conmon (2.0.25+ds1-1.1) ...
Setting up containernetworking-plugins (0.9.0-1) ...
Setting up catatonit (0.1.5-2) ...
Setting up libfuse3-3:arm64 (3.10.3-2) ...
Setting up golang-github-containernetworking-plugin-dnsname
(1.1.1+ds1-4) ...
update-initramfs: deferring update (trigger activated) Setting up
fuse-overlayfs (1.4.0-1) ...
Installing
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb into /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4-b.dtb
Taking backup of
bcm2711-rpi-4-b.dtb. Installing new bcm2711-rpi-4-b.dtb.
Installing
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb into /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4-b.dtb
Taking backup of
bcm2711-rpi-4-b.dtb. Installing new bcm2711-rpi-4-b.dtb.
Taking backup of spi0-2cs.dtbo.
Installing new spi0-2cs.dtbo.
Taking backup of w1-gpio.dtbo.
Installing new w1-gpio.dtbo.
Installing new rpi-proto.dtbo.
Taking backup of ads1015.dtbo.
Installing new ads1015.dtbo.
Taking backup of max98357a.dtbo.
Installing new max98357a.dtbo.
Taking backup of spi5-1cs.dtbo.
Installing new spi5-1cs.dtbo.
Taking backup of iqaudio-dacplus.dtbo.
Installing new iqaudio-dacplus.dtbo.
Taking backup of pca953x.dtbo.
Installing new pca953x.dtbo.
Taking backup of mz61581.dtbo.
Installing new mz61581.dtbo.
Taking backup of spi-rtc.dtbo.
Installing new spi-rtc.dtbo.
Taking backup of hifiberry-dac.dtbo.
Installing new hifiberry-dac.dtbo.
Taking backup of spi2-1cs.dtbo.
Installing new spi2-1cs.dtbo.
Taking backup of w5500.dtbo.
Installing new w5500.dtbo.
Taking backup of cap1106.dtbo.
Installing new cap1106.dtbo.
Taking backup of minipitft13.dtbo.
Installing new minipitft13.dtbo.对不起,原木质量不好。
更新:我看到了与我的问题类似的在Ubuntu12.04中安装更新或从软件中心安装时,错误消息,但是在那篇文章中的解决方案并不适合我。
发布于 2022-01-21 16:18:51
Initramfs触发器”的回答
initramfs包含在您要安装的包的安装后脚本中。该包可能依赖于需要升级initramfs的其他包。删除它的触发器将是危险的,并可能使该软件包没有反应。
来自官方Ubuntu文档:
Initramfs被用作您的机器可以访问的第一个根文件系统。它用于挂载包含所有数据的真正的rootfs。initramfs包含安装rootfs所需的模块。但是,您始终可以编译内核以获得这些模块。那你需要initramfs吗?答案是“取决于你的系统”。一些系统配置需要用户空间实用程序来激发内核来适当地配置设备。密码设备:他们需要用户的密码。这个密码请求实用程序是一个用户空间实用程序,可能会造成一个鸡和蛋问题,即您的rootfs包含用户空间实用程序,但是在用户空间实用程序可用之前,rootfs无法出现。在这种情况下,initramfs在提供临时rootfs之间扮演一个中介角色,该临时根具有安装实际rootfs所需的用户空间实用程序。
您可以通过下列步骤之一删除它。
update initramfs...行,找到安装后脚本。以上所有命令都有99%的保证会破坏您的系统。除非你知道你在做什么,否则不要运行它们。
祝好运!
https://askubuntu.com/questions/1388417
复制相似问题