Tôi giả sử bạn đang nói về sid hoặc jessie. Đối với khò khè, bạn có thể muốn thử backport của v204 .
Có thể có một số quan niệm sai lầm khi chơi ở đây: như có thể thấy từ các quy tắc udev ở đây (đối với v208 hiện đang ở bên cạnh), các nhà phát triển udev đã chọn rõ ràng cmdline kernel làm cách mặc định cho phép chức năng này.
Tôi không thấy bất cứ điều gì vốn đã "quá mức" với việc sử dụng giao diện đã chọn cho nó và chỉ cần đưa GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1"
vào /etc/default/grub
. Có bất kỳ tác dụng phụ cụ thể mà bạn lo lắng?
Thực tế là câu trả lời mà bạn đề cập đề xuất xóa một tệp để vô hiệu hóa nó là một hack (ít nhất là trong trường hợp của Debian) sẽ không hoạt động lâu dài bởi vì trong debian, các quy tắc đó được lưu trữ /lib/udev/rules.d
, tức là: chúng sẽ bị ghi đè một bản nâng cấp (bên cạnh đó, vô hiệu hóa chức năng bằng cách loại bỏ hiệu quả tệp mô tả nó có ý nghĩa, nhưng cho phép nó khác về cơ bản, vì vậy tôi nghĩ rằng đây là một so sánh không công bằng).
OTOH, nếu bạn có lý do cụ thể cho việc không sử dụng cmdline kernel, bạn có thể báo cáo lỗi đối với gói debian và yêu cầu người bảo trì chuyển các quy tắc này sang /etc/udev/
. Sau đó, về mặt lý thuyết bạn có thể chuyển đổi giữa các quy tắc "liên tục" hiện tại và quy tắc "dự đoán" mới.
Nhưng chỉ cần FYI: nhìn vào các nguồn cho phiên bản 209, nó dường như loại bỏ net.if_names
hoàn toàn việc kiểm tra, vì vậy câu hỏi của bạn có thể cần một số lần tái lập trong tương lai gần.