Linux 데스크탑 내에서 커널 플래그가 실행되고 있는지 어떻게 확인할 수 있습니까?

Linux 데스크탑 내에서 커널 플래그가 실행되고 있는지 어떻게 확인할 수 있습니까?

부팅 중에 Linux 커널에 플래그를 설정한 경우 해당 플래그가 실행 중인지 확인할 수 있는 방법이 있습니까?

예를 들어 플래그를 설정하면 iommu=onLinux 내에서 플래그가 설정되었는지 확인할 수 있나요?

UEFI 부팅이 Linux 플래그를 방해할 수 있다는 것을 알고 있고 온전한 상태인지 확인하고 싶었기 때문에 이 질문을 드리는 것입니다.

답변1

이 명령을 사용할 수 있습니다 cat /proc/cmdline.

cmdline 파일은 모든 사람이 읽기 모드에 있기 때문에 이 명령을 사용하면 sudo를 사용하지 않아도 됩니다.

고쳐 쓰다:테스트했는데 dmesgsudo를 사용할 필요가 없습니다. 두 스크립트 모두 정확하지만 명령 cat /proc/cmdline대신 dmesg명령을 사용하고 싶습니다.

답변2

출력의 두 번째 줄에는 dmesg시작 플래그가 표시됩니다. 예를 들어, 내 시스템의 처음 두 줄은 다음과 같습니다.

~ # dmesg
[Feb10 18:02] Linux version 5.16.8-arch1-1 (linux@archlinux) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Tue, 08 Feb 2022 21:21:08 +0000
[  +0.000000] Command line: root=/dev/nvme1n1p3 rw quiet splash nvidia-drm.modeset=1 nowatchdog audit=0 initrd=amd-ucode.img initrd=initramfs-linux.img
...

관련 정보