3 ms·
1. Scroll up in the same file, there's a lengthy comment about it. 3. You don't. The `nordrand` argument is a kernel argument that tells the kernel to disable
by LukeShu 6y ago
1. Scroll up in the same file, there's a lengthy comment about it.
3. You don't. The `nordrand` argument is a kernel argument that tells the kernel to disable rdrand; so then when systemd asks the kernel if rdrand is supported the kernel says "no". The `SYSTEMD_RDRAND=0` argument is indeed a systemd argument, but it's absolutely normal to pass init arguments on the kernel command line.
4. Because hacking around hardware bugs isn't systemd's job. It's the kernel's. You shouldn't be filing a systemd bug, you should be filing a Linux bug to disable rdrand on that cpuid. Why aren't you asking why Linux wasn't able to provide a solution in 2 years?