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

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

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

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

  • 나는 /etc/default/grub적절한 GRUB_CMDLINE_LINUX_DEFAULT. 아니면 /etc/grub/grub.cfg수동으로 편집하세요.) 하지만 매개변수를하나의부팅하면 해당 값이 /etc/grub/grub.cfg유지됩니다.

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

배경

실제로 저는 (다음) 재부팅 시 파일 시스템 검사를 강제로 수행하는 간단한 방법을 찾고 있습니다. 내 파일 시스템은 모두 저널링되어 있으므로 max_mount_count=-1. systemd요즘에는 (거의) 모든 시스템이 사용되기 때문에 예전의 좋은 방법은 touch /forcefsck작동하지 않습니다. 대신에 저는~ 해야 하다fsck.mode=force커널 옵션으로 전달하십시오 .

나는 알고있다단일 명령으로 재부팅 후 강제로 fsck 확인, 하지만 이것은 별로 도움이 되지 않습니다.

대상 시스템은 linux-3.16을 사용하여 Debian/jessie를 실행합니다(물론 저는 일반적인 솔루션을 선호하지만).

답변1

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

답변2

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

관련 정보