Điểm:0

Làm cách nào tôi có thể hiển thị các tệp trong initrd sau khi casper mount?

lá cờ mx

sau khi casper mount toàn bộ / được thay thế, do đó các tệp được tạo bởi /init hoặc các tập lệnh khác trong initrd sẽ biến mất. Làm cách nào tôi có thể hiển thị các tệp đó sau khi đăng nhập vào hệ thống trực tiếp?

Tôi có thể chỉnh sửa bất kỳ tệp nào trong initrd nếu cần

Điểm:0
lá cờ jp

Tôi không biết bất kỳ cách nào để truy cập hệ thống tệp gốc initramfs sau khi hệ thống tệp gốc thực sự đã được gắn kết. Có tệp cụ thể nào được tạo trong initramfs mà bạn đang cố truy cập không? Kể từ khi bạn đề cập casper Tôi cho rằng bạn đang khởi động một hình ảnh đĩa cd trực tiếp.

Nếu bạn có quyền truy cập vào bảng điều khiển thì bạn có thể tạm dừng quá trình khởi động trước khi hệ thống tệp gốc thực sự được gắn kết. Ví dụ: thêm đối số kernel phá vỡ = dưới cùng sẽ tạm dừng quá trình khởi động trước khi hệ thống tệp gốc thực sự được gắn kết và mở trình bao cứu hộ trong môi trường initramfs.

Nếu có các tệp cụ thể mà bạn quan tâm, (theo mặc định) nội dung của /run/initramfs sẽ tồn tại giữa môi trường initramfs và môi trường đã khởi động. Một số tệp nhật ký được ghi ở đó. Bạn có thể thêm móc để sao chép tệp ở đó. (chỉnh sửa tôi nghĩ toàn bộ /chạy hệ thống tập tin được giữ xung quanh)

chỉnh sửa - Tôi đã tìm thấy một vài bài báo của Rob Landley bổ sung thêm một số màu sắc cho quy trình. Tất cả đều đề xuất nội dung của thư mục gốc initramfs bị hủy/xóa.

Những gì switch_root làm là xóa tất cả các tệp ra khỏi rootfs (để giải phóng bộ nhớ), sau đó chroot vào một hệ thống tệp mới và thực thi một quy trình init mới ra khỏi hệ thống tệp mới.

initramfs là rootfs: bạn không thể pivot_root rootfs, cũng không ngắt kết nối nó. Thay vào đó xóa mọi thứ ra khỏi rootfs để giải phóng dung lượng (tìm -xdev / -exec rm '{}' ';'), vượt qua rootfs với thư mục gốc mới (cd /newmount; mount --move . /; chroot .), đính kèm stdin/stdout/stderr sang /dev/console mới và thực thi init mới

Vì initramfs là một ramfs, việc xóa nội dung của nó sẽ giải phóng bộ nhớ mà nó sử dụng.

liên kết

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