Điểm:2

"tái tạo initramfs của bạn" nghĩa là gì?

lá cờ br

Hôm nay mình chạy script fix 1 số lỗi trên acer one 10 s1003 chạy xong báo này

Tất cả đã xong, vui lòng tạo lại initramfs của bạn và khởi động lại

Tôi muốn biết "tái tạo initramfs của bạn" nghĩa là gì.

guiverc avatar
lá cờ cn
`Sudo update-initramfs` (nhưng thông thường các tùy chọn được cung cấp; bạn không cung cấp chi tiết cụ thể về những gì bạn đang làm hiện tại; những gì bạn đã cài đặt hoặc tập lệnh bạn đã chạy, vì vậy tôi không cung cấp các tùy chọn)
immaplane avatar
lá cờ br
OK cảm ơn lần nữa
WinEunuuchs2Unix avatar
lá cờ in
Bạn nên chạy initramfs trên tất cả các phiên bản kernel.
Điểm:4
lá cờ cn

Từ cập nhật người đàn ông-initramfs

   Tập lệnh update-initramfs quản lý hình ảnh initramfs của bạn trên lo
   hộp cal. Nó theo dõi các kho lưu trữ initramfs hiện có trong/boot.
   Có ba chế độ hoạt động tạo, cập nhật hoặc xóa. Bạn phải
   ít nhất là chỉ định một trong các chế độ đó.

   initramfs là một kho lưu trữ cpio được nén. Khi khởi động, kernel unâ
   gói lưu trữ vào đĩa RAM, gắn kết và sử dụng nó làm gốc ban đầu
   hệ thống tập tin. Tất cả việc tìm kiếm thiết bị gốc xảy ra sớm
   không gian người dùng.

Các Đàn ông lệnh hiển thị cho bạn trang hướng dẫn tham khảo cho lệnh hoặc chủ đề bạn đã cung cấp. Các công cụ tài liệu khác cũng tồn tại (thông tin vân vân)

Nếu bạn không biết mình cần sử dụng những lệnh nào, bạn có thể tìm kiếm bằng các công cụ như apropos, ví dụ. nếu tôi muốn biết những lệnh nào liên quan đến initramfs tôi có thể sử dụng

guiverc@d960-ubu2:/de2900/lubuntu$ apropos initramfs

dh_installinitramfs (1) - cài đặt hook initramfs và thiết lập maintscripts
initramfs-tools (7) - giới thiệu về cách viết tập lệnh cho mkinitramfs
initramfs.conf (5) - tệp cấu hình cho mkinitramfs
kernel-install (8) - Thêm và xóa kernel và ảnh initramfs đến và từ /boot
linux-update-symlinks (1) - duy trì các liên kết tượng trưng đến kernel và initramfs mặc định
lsinitramfs (8) - liệt kê nội dung của hình ảnh initramfs
mkinitramfs (8) - công cụ cấp thấp để tạo hình ảnh initramfs
unmkinitramfs (8) - trích xuất nội dung từ hình ảnh initramfs
update-initramfs (8) - tạo ảnh initramfs
update-initramfs.conf (5) - tệp cấu hình cho update-initramfs
guiverc avatar
lá cờ cn
Nếu bạn đọc thêm trong `man update-initramfs`, bạn sẽ thấy nó đề cập đến phiên bản teh và bao gồm tùy chọn "tất cả" để tạo lại cho tất cả các phiên bản kernel của trình cài đặt.. Đây là điều mà nhận xét xuất sắc của @ WinEunuuchs2Unix đề xuất :)
Điểm:2
lá cờ ru

Để tạo/tái tạo/cập nhật tệp initramfs có nghĩa là cập nhật initrd.img-* các tệp ramdisk trong /boot.

Đây là danh sách /boot của tôi. Lưu ý kích thước/ngày của initrd.img-* các tập tin. Một hoặc nhiều trong số này cần cập nhật trong trường hợp của bạn.

~$ ls -al /khởi động
tổng cộng 162745
drwxr-xr-x 4 gốc root 4096 ngày 5 tháng 7 05:19 .
drwxr-xr-x 23 gốc gốc 4096 Ngày 19 tháng 6 12:40 ..
-rw-r--r-- 1 gốc gốc 252994 ngày 7 tháng 5 05:38 config-5.11.0-18-generic
-rw-r--r-- 1 gốc gốc 253022 ngày 16 tháng 6 15:38 config-5.11.0-22-generic
drwxr-xr-x 3 gốc gốc 1024 ngày 31 tháng 12 năm 1969 efi
drwxr-xr-x 5 gốc gốc 4096 ngày 30 tháng 6 12:09 grub
lrwxrwxrwx 1 root root 28 ngày 25 tháng 6 12:42 initrd.img -> initrd.img-5.11.0-22-generic
-rw-r--r-- 1 gốc gốc 62066094 ngày 5 tháng 7 05:19 initrd.img-5.11.0-18-generic
-rw-r--r-- 1 gốc gốc 62067859 5 tháng 7 05:18 initrd.img-5.11.0-22-generic
lrwxrwxrwx 1 gốc gốc 28 ngày 25 tháng 6 12:42 initrd.img.old -> initrd.img-5.11.0-18-generic
-rw-r--r-- 1 root root 182704 Ngày 18 tháng 8 năm 2020 memtest86+.bin
-rw-r--r-- 1 root root 184380 Ngày 18 tháng 8 năm 2020 memtest86+.elf
-rw-r--r-- 1 root root 184884 Ngày 18 tháng 8 năm 2020 memtest86+_multiboot.bin
-rw------- 1 thư mục gốc 5968565 Ngày 7 tháng 5 05:38 System.map-5.11.0-18-generic
-rw------- 1 root root 5969489 16 tháng 6 15:38 System.map-5.11.0-22-generic
lrwxrwxrwx 1 gốc root 25 ngày 25 tháng 6 12:42 vmlinuz -> vmlinuz-5.11.0-22-generic
-rw------- 1 gốc gốc 14737344 ngày 7 tháng 5 06:26 vmlinuz-5.11.0-18-generic
-rw------- 1 root root 14741312 Ngày 16 tháng 6 15:55 vmlinuz-5.11.0-22-generic
lrwxrwxrwx 1 gốc root 25 ngày 25 tháng 6 12:42 vmlinuz.old -> vmlinuz-5.11.0-18-generic

Ghi chú: Tôi thích tạo một phiên bản hoàn toàn mới bằng cách sử dụng -c tùy chọn, thay vì chỉ cập nhật tệp hiện có bằng cách sử dụng -u Tùy chọn.

Lệnh thích hợp sẽ là:

Sudo update-initramfs -c -k $(uname -r)

Thao tác này sẽ tạo một tệp initrd.img-* mới cho phiên bản Ubuntu hiện đã khởi động của bạn.

Tuy nhiên, nếu bạn không thể khởi động phiên bản Ubuntu hiện tại, bạn có thể phải sửa đổi lệnh này và bằng cách khởi động phiên bản Ubuntu cũ hơn, bạn có thể thực hiện theo cách này:

Sudo update-initramfs -c -k 5.11.0-22-generic trong đó phần chung 5.11.0-22 nên được thay thế bằng phiên bản của hạt nhân khởi động mong muốn.

Để tạo lại tất cả các tệp initrd.img-* (không được khuyến nghị), hãy sử dụng:

cập nhật Sudo-initramfs -c -k tất cả

Để biết thêm thông tin chi tiết, gõ:

cập nhật người đàn ông-initramfs

immaplane avatar
lá cờ br
Cảm ơn @heynnema về thông tin chi tiết :D

Đă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.