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/kexec
là USE_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-load
tệ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".
Và 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?