Điểm:1

initramfs - tùy chỉnh tập lệnh init

lá cờ ru

Chúng tôi có một hệ thống cụm với chủ và một số nút. Tôi đã thiết lập một mạng khởi động PXE của nhân ubuntu 5.4.0-91 từ máy chủ. Các nút tải initramfs và kết thúc trong busybox.

Bây giờ tôi muốn tùy chỉnh initramfs để tự động thực hiện tác vụ sau: các nút sẽ gắn một thư mục từ chủ qua nfs và thực thi một tập lệnh ở đó.

Làm thế nào để thực hiện đúng điều đó?

Martin avatar
lá cờ kz
tại sao bạn muốn phát minh lại bánh xe? Có sẵn các hình ảnh sẵn sàng cho pxe hoạt động trên NFS ... Nhưng để trả lời câu hỏi của bạn, tập lệnh init là tập lệnh shell - chỉ cần đặt các lệnh của bạn bên trong tập lệnh này và đóng gói nó vào tệp initrd của bạn.
lá cờ ru
Điều đầu tiên là học và hiểu mọi thứ hoạt động như thế nào. Tôi nghĩ rằng có những hạn chế về nơi đặt nó trong tập lệnh init. Ví dụ. đối với nfs, giao diện mạng cần được thiết lập và cấu hình. Như tôi có thể thấy có một số giai đoạn, như init-top, init-bottom, v.v. Ngoài ra còn có một nfs-script trong /main/scripts...
lá cờ ru
Bạn cũng có thể tùy chỉnh hành vi với các tham số trong initramfs.conf. Vì vậy, những cách tốt nhất là gì?
Martin avatar
lá cờ kz
kể từ khi bạn đề cập đến ubuntu, gần đây tôi đã định cấu hình một live-dvd để khởi động qua pxe - tất cả những gì tôi phải làm là nối thêm các tham số kernel đó vào các đối số kernel, vì tập lệnh init của ubuntu đã có cách xử lý nfsroot thích hợp: ```ip =dhcp netboot=nfs nfsroot=:/path/of/nfsmount```
lá cờ ru
Cảm ơn vì gợi ý. Tôi đã thực hiện việc này bằng cách sử dụng `insmod tftp` và đặt gốc chính xác.
Điểm:1
lá cờ ru

Sau khi nghiên cứu và thử nghiệm thêm, tôi đã tìm thấy giải pháp sau:

  1. Trong tập lệnh init, bạn có thể sử dụng chức năng cấu hình_mạng (được định nghĩa trong tập lệnh/chức năng) để kích hoạt và cấu hình các thiết bị mạng thông qua dhcp-client.

  2. để gắn kết sử dụng chia sẻ nfs mount -o ro,port=2049,nolock,proto=tcp -t nfs <server-ip>:/nfs-dir /some-dir

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