적용할 (추가) 커널 부팅 매개변수 세트를 전달할 수 있습니까?다음(재)시작하고,오직그 부츠에서?
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
여러 부트로더가 소위 말하는 것을 구현합니다.한 번의 시작지원하다:
- GRUB의 경우 다음을 사용할 수 있습니다.그럽 재시작 N,
- Syslinux 시리즈의 경우-- 하나의 "cmd"옵션.