시스템이 다음 위치에서 시작되는지 확인하는 방법PXE또는에서로컬 하드 드라이브또는에서이동식 미디어?
부팅 방법에 따라 기능이 달라지는 시스템에 대한 initramfs를 작성하고 싶습니다.
답변1
커널 명령줄(/proc/cmdline에서 사용 가능)을 사용하겠습니다.
PXE가 아직 로컬 HDD(grub, lilo, extlinux)와 다르지 않은 경우 PXE 서버는 로컬 HDD 부팅에 절대 나타나지 않는 추가 매개변수를 추가할 수 있습니다. 또한 HDD 부트로더는 이동식 미디어 부트로더에 나타나지 않는 매개변수를 도입할 수 있습니다.
물론, 공격자가 일치하는 부팅 매개변수를 추가하거나 initrd를 수정하기 때문에 의도적인 무단 부팅 방법을 탐지하려는 경우에는 작동하지 않습니다.