Điểm:0

apt: Tự động chạy initramfs sau khi cài đặt gói

lá cờ rs

Tôi đã cài đặt Ubuntu 21.10 trên Raspberry Pi 4. Khi tôi chạy cài đặt apt <Bất kỳ gói nào>, nó sẽ kích hoạt initramfs. Làm thế nào để vô hiệu hóa nó?

Đầu ra:

Đang đọc danh sách gói... Xong Xây dựng phụ thuộc
cây... Xong Đọc thông tin trạng thái... Xong Phần sau
các gói bổ sung sẽ được cài đặt: 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 Đề xuất
các gói: container-storage docker-compose Sau đây
các gói sẽ bị LOẠI BỎ: cầu chì Các gói MỚI sau đây sẽ
được cài đặt: buildah catatonit buồng lái-podman conmon
Chọn lớp phủ cầu chì gói chưa được chọn trước đó.  
Chuẩn bị giải nén .../12-fuse-overlayfs_1.4.0-1_arm64.deb ...   
                                                
Giải nén fuse-overlayfs (1.4.0-1) ...                   
Chọn gói chưa chọn trước đó
golang-github-containernetworking-plugin-dnsname. Chuẩn bị giải nén
.../13-golang-github-containernetworking-plugin-dnsname_1.1.1+ds1-4_arm64.deb ... Đang giải nén
golang-github-containernetworking-plugin-dnsname (1.1.1+ds1-4) ...                                       
Đang thiết lập crun (0.17+dfsg-1) ...                        
Đang thiết lập uidmap (1:4.8.1-1ubuntu9) ...                 
Đang thiết lập libostree-1-1:arm64 (2020.8-2) ...            
Đang thiết lập golang-github-containers-image (5.12.0-2) ... 
Đang thiết lập conmon (2.0.25+ds1-1.1) ...                   
Thiết lập containernetworking-plugin (0.9.0-1) ...     
Thiết lập catatonit (0.1.5-2) ...                       
Đang thiết lập libfuse3-3:arm64 (3.10.3-2) ...               
Thiết lập golang-github-containernetworking-plugin-dnsname
(1.1.1+ds1-4) ...                                      
update-initramfs: trì hoãn cập nhật (được kích hoạt) Đang thiết lập
fuse-overlayfs (1.4.0-1) ...                   
                                cài đặt
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb vào /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4- b.dtb 
                                 Đang sao lưu
bcm2711-rpi-4-b.dtb. Đang cài đặt bcm2711-rpi-4-b.dtb mới. 
                     cài đặt
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb vào /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4- b.dtb 
                                 Đang sao lưu
bcm2711-rpi-4-b.dtb. Đang cài đặt bcm2711-rpi-4-b.dtb mới. 
                     Đang sao lưu spi0-2cs.dtbo.     
                     Đang cài đặt spi0-2cs.dtbo mới.       
                     Đang sao lưu w1-gpio.dtbo.      
                     Đang cài đặt w1-gpio.dtbo mới.        
                     Đang cài đặt rpi-proto.dtbo mới.      
                     Đang sao lưu ads1015.dtbo.      
                     Cài đặt ads1015.dtbo mới.        
                     Đang sao lưu max98357a.dtbo.    
                     Đang cài đặt max98357a.dtbo mới.      
                     Đang sao lưu spi5-1cs.dtbo.     
                     Đang cài đặt spi5-1cs.dtbo mới.       
                     Đang sao lưu iqaudio-dacplus.dtbo.
                     Đang cài đặt iqaudio-dacplus.dtbo mới. 
                    Đang sao lưu pca953x.dtbo.       
                    Đang cài đặt pca953x.dtbo mới.         
                    Đang sao lưu mz61581.dtbo.       
                    Đang cài đặt mz61581.dtbo mới.         
                    Đang sao lưu spi-rtc.dtbo.       
                    Đang cài đặt spi-rtc.dtbo mới.         
                    Đang sao lưu hifiberry-dac.dtbo. 
                    Đang cài đặt hifiberry-dac.dtbo mới.   
                    Đang sao lưu spi2-1cs.dtbo.      
                    Đang cài đặt spi2-1cs.dtbo mới.        
                    Đang sao lưu w5500.dtbo.         
                    Đang cài đặt w5500.dtbo mới.           
                    Đang sao lưu cap1106.dtbo.       
                    Đang cài đặt cap1106.dtbo mới.         
                    Đang sao lưu minipitft13.dtbo.   
                    Cài đặt minipitft13.dtbo mới.

Xin lỗi vì chất lượng nhật ký kém ..

Cập nhật: tôi đã thấy Khi cài đặt các bản cập nhật hoặc từ trung tâm phần mềm trong Ubuntu 12.04, thông báo lỗi tương tự như vấn đề của tôi, nhưng giải pháp trong bài đăng đó không hiệu quả với tôi.

Điểm:0
lá cờ my

Đây là câu trả lời cho "Làm cách nào tôi có thể xóa trình kích hoạt cho initramfs"

initramfs được bao gồm trong tập lệnh sau cài đặt của gói mà bạn đang cố cài đặt. Gói có thể phụ thuộc vào một số gói khác cần nâng cấp initramfs. Loại bỏ các kích hoạt của nó sẽ TRỞ NÊN NGUY HIỂM và có thể làm cho gói đó không phản hồi.

Từ tài liệu Ubuntu Wiki chính thức:

Initramfs được sử dụng làm hệ thống tệp gốc đầu tiên mà máy của bạn có quyền truy cập. Nó được sử dụng để gắn rootfs thực có tất cả dữ liệu của bạn. Các initramfs mang các mô-đun cần thiết để gắn rootfs của bạn. Nhưng bạn luôn có thể biên dịch hạt nhân của mình để có các mô-đun này. Sau đó, bạn sẽ cần initramfs? Câu trả lời cho vấn đề này là phụ thuộc vào hệ thống của bạn. Một số cấu hình hệ thống cần tiện ích không gian người dùng để kích hoạt hạt nhân cấu hình thiết bị một cách thích hợp. Ví dụ: cryptdevices : chúng cần có mật khẩu từ người dùng. Tiện ích yêu cầu mật khẩu này là một tiện ích không gian người dùng, có thể gây ra vấn đề về con gà và quả trứng, tức là rootfs của bạn chứa các tiện ích không gian người dùng, nhưng rootfs không thể xuất hiện cho đến khi các tiện ích không gian người dùng khả dụng. Trong những trường hợp như vậy, initramfs đóng vai trò hòa giải giữa việc cung cấp rootfs tạm thời mang các tiện ích không gian người dùng cần thiết để cài đặt rootfs thực.

Bạn có thể loại bỏ nó bằng một trong các bước sau.

  1. Thanh lọc nó:

    Sudo dpkg -P initramfs-tools --force-all
    
  2. Ngoài ra, bạn có thể xóa nó khỏi tập lệnh sau khi cài đặt.

    Tìm tập lệnh sau khi cài đặt bằng cách chạy:

    ls /var/lib/dpkg/info | grep <gói> | grep ".post"
    

    Chỉnh sửa tệp:

    sudo gedit <tên tệp>
    

    Gỡ bỏ cập nhật initramfs... dòng.

  3. Xóa trình kích hoạt cho initramfs:

    sudo rm -rf /var/lib/dpkg/info/initramfs*
    

Tất cả các lệnh trên được đảm bảo 99% sẽ phá vỡ hệ thống của bạn. Đừng chạy chúng trừ khi hoặc cho đến khi bạn biết mình đang làm gì.

Chúc may mắn!

lá cờ rs
Nhưng nó sẽ flash lại khi tôi cài đặt gói **bất kỳ** nào, tôi khá chắc chắn rằng đó không phải là một phần của trình kích hoạt gói.
Someone avatar
lá cờ my
@WolfYuan Bạn có thể kiểm tra điều đó bằng cách xem tập lệnh cài đặt bài đăng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.