![부팅 시 내장 커널 모듈 매개변수를 변경하시겠습니까?](https://linux55.com/image/11118/%EB%B6%80%ED%8C%85%20%EC%8B%9C%20%EB%82%B4%EC%9E%A5%20%EC%BB%A4%EB%84%90%20%EB%AA%A8%EB%93%88%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Linux 커널 v4.18-generic을 실행하는 Ubuntu 16.04로 부팅할 때 nvme 드라이버에서 "sgl_threshold"라는 매개변수를 변경하려고 했습니다.
nvme 드라이버는 lsmod를 사용하여 찾을 수 없고 장치에서 사용 중이며 /sys/module/nvme/
(매개변수는 에서 찾을 수 있음 /sys/module/nvme/parameters
)에서도 찾을 수 있으므로 실제로 내장된 것처럼 보입니다.
내 질문은 런타임에 또는 nvme 드라이버가 로드될 때 이 내장 모듈의 매개변수를 영구적으로 변경할 수 있는 방법입니다.
modprobe.d에서 파일 생성을 시도 nvme sgl_threshold=1
하고 GRUB_CMDLINE_LINUX_DEFAULT
기본 grub 파일에서 편집해 보았습니다.
답변1
마침내 이것을 알아 냈습니다 ...
GRUB_CMDLINE_LINUX_DEFAULT로 시작하는 줄에서 기본 grub 파일(/etc/default/grub)을 편집하고 nvme.sgl_threshold=1
따옴표 안에 추가합니다.