GRUB에서 OS로 사용자 정의 매개변수 전달

GRUB에서 OS로 사용자 정의 매개변수 전달

bash 스크립트인 내 프로그램은 데비안을 사용하여 사용자 정의 ISO에서 실행됩니다.

GRUB에서 디버깅 플래그인 매개변수를 OS로 전달하는 GRUB 메뉴 항목을 원합니다. 그러면 프로그램을 테스트할 수 있고 동시에 코드를 변경할 필요 없이 비디버깅 옵션을 사용할 수 있습니다.

예를 들어 Clonezilla에는 다음과 같은 여러 매개변수가 있습니다.

ocsdaemon_on="ssh"

SSH 서버를 시작합니다.

GRUB에 매개변수 debug나 다른 사용자 정의 단어를 넣은 다음 프로그램에 넣습니다.

DEBUG=<flag>

이것이 가능한가? 그것을 달성하는 방법?

답변1

매개변수가 기존 매개변수와 겹치지 않는지 확인하고 이를 커널 명령줄에 추가하세요. 여기에서 Linux 커널 문서의 목록을 참조하세요. https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html

( debug프로그램에 적합한 선택이 아닙니다. 이미 커널 디버깅을 활성화하는 데 사용 중입니다.)

그런 다음 프로그램을 읽고 /proc/cmdline찾아보십시오. 기본적으로 그게 전부입니다.

관련 정보