kexec và USE_GRUB_CONFIG


7

Tôi thấy kexec rất hữu ích để tăng tốc khởi động lại máy chủ Linux.

Một tham số thành /etc/default/kexecUSE_GRUB_CONFIG.
Tham số này có nghĩa là "đọc tệp cấu hình Grub". Nhưng tôi không hiểu điều gì chi phối sự lựa chọn giữa việc đặt nó thành đúng hay sai.

Điều tôi hiểu: trong Debian, /etc/init.d/kexec-loadtệp chứa mã được sử dụng để khởi động lại với kexec. Khi USE_GRUB_CONFIGđược đặt thành true, thì tệp cấu hình Grub được đọc và các tham số của nó được sử dụng để khởi động lại.
Nếu USE_GRUB_CONFIGđược đặt thành false, thì kernel hiện tại được tải lại với các tham số hiện tại của nó.

Vì vậy, USE_GRUB_CONFIGđặt thành true luôn khởi động lại với kernel "bình thường".
USE_GRUB_CONFIGđặt thành false luôn khởi động lại mà không thay đổi bất cứ điều gì, bỏ qua mọi thứ có thể được thực hiện với Grub.

Sau đó, tôi suy luận rằng tôi nên đặt nó thành true để tận dụng các cập nhật vào cấu hình Grub.
Vậy tại sao giá trị mặc định là sai? Tôi có sai ở đâu đó không, hay hầu hết các quản trị viên thích khởi động chậm với các tham số đặc biệt sau đó khởi động lại nhanh với chúng?

Câu trả lời:


3

Với "false" mặc định, tập lệnh init sử dụng hình ảnh kernel und initrd from /etc/default/kexec. Đó thường là /vmlinuz/initrd.img- thường là hạt nhân được cài đặt cuối cùng.

Khi bạn đặt thành "true", nó sẽ phân tích /boot/grub/grub.cfgtệp để tìm ảnh kernel và initrd mặc định. Chủ yếu là như vậy. Khi bạn định cấu hình grub của mình để sử dụng kernel khác làm mặc định (ví dụ: kernel cũ hơn), kexec không thể nhận ra điều đó ngoại trừ bạn đặt tùy chọn thành "true".


2
Câu trả lời của bạn chỉ là viết lại câu hỏi, không cung cấp thông tin hữu ích.
Gregory MOUSSAT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.