일회성 커널 매개변수로 재부팅

일회성 커널 매개변수로 재부팅

적용할 (추가) 커널 부팅 매개변수 세트를 전달할 수 있습니까?다음(재)시작하고,오직그 부츠에서?

  • grub시작 매개변수를 수동으로 중단하고 전달할 수 있다는 것을 알고 있습니다 . 이것은아니요내가 원하는 것은 무엇입니까(생각해 보십시오: 여러 원격 시스템을 주어진 커널 옵션으로 부팅해야 합니다. 초기 부팅 단계에서 물리적 존재를 요구하는 것은 물류상의 악몽입니다)

  • /etc/default/grub적절한 를 수정하고 전달할 수 있다는 것을 알고 있습니다 GRUB_CMDLINE_LINUX_DEFAULT. 아니면 /etc/grub/grub.cfg수동으로 편집할 수도 있습니다. 하지만 하나의 매개변수만 설정하고 싶습니다.하나의시작되고 값이 /etc/grub/grub.cfg지속됩니다.

  • 또한 "현재 활성" 커널을 부팅하고 싶으므로 grub.cfg새 커널이 설치될 때 항상 자동으로 업데이트되어야 하는 커널 매개변수 세트에 영구 항목이 있어야 합니다.

배경

실제로 저는 (다음) 재부팅 시 파일 시스템 검사를 강제로 수행하는 간단한 방법을 찾고 있습니다. 내 파일 시스템은 모두 저널링되어 있으므로 max_mount_count=-1(거의) 모든 시스템이 systemd현재 touch /forcefsck.~ 해야 하다fsck.mode=force커널에 전달된 옵션입니다.

알아요단일 명령을 사용하여 재부팅 후 강제로 fsck 확인, 비록 별로 도움이 되지는 않지만.

Debian/jessie 및 linux-3.16을 실행하는 대상 시스템(필요한 경우 일반 솔루션을 선호하지만)

답변1

나는 이것을 할 방법이 없다고 생각합니다. 해결 방법은 커널 매개변수를 "영구적으로" 변경하고 다음 부팅 후에 변경 사항을 실행 취소하는 것입니다.

답변2

여러 부트로더가 소위 말하는 것을 구현합니다.한 번의 시작지원하다:

관련 정보