Linux có " khóa sysrq ma thuật " để khởi động lại các máy bị đóng băng từ xa và nó hoạt động trên bảng điều khiển nối tiếp, nhưng FreeBSD thì sao? Có cách nào để gửi "control-alt-xóa" đến các máy chủ FreeBSD trên các bảng điều khiển nối tiếp không?
Linux có " khóa sysrq ma thuật " để khởi động lại các máy bị đóng băng từ xa và nó hoạt động trên bảng điều khiển nối tiếp, nhưng FreeBSD thì sao? Có cách nào để gửi "control-alt-xóa" đến các máy chủ FreeBSD trên các bảng điều khiển nối tiếp không?
Câu trả lời:
Giả sử bạn có kernel với tùy chọn trình gỡ lỗi được biên dịch trong bạn có thể sử dụng ControlAltEscape. Từ đó bạn có thể call boot(0)
hoặc panic
.
Chương 10 của cẩm nang nhà phát triển FreeBSD giải thích điều này chi tiết hơn rất nhiều.
Quá nhiều cho ít nhiều giống như SysReq thông qua bàn phím. Trên bàn điều khiển nối tiếp, bạn cần gửi tín hiệu ngắt và options BREAK_TO_DEBUGGER
bật. Nhưng " nó không phải là mặc định vì có rất nhiều bộ điều hợp nối tiếp xung quanh tạo ra một điều kiện BREAK một cách vô cớ, ví dụ như khi kéo cáp ".
options BREAK_TO_DEBUGGER
cấu hình kernel.