CD를 꺼내라는 메시지 없이 전원 버튼을 누르면 Finnix(Linux 복구 디스크)가 강제로 종료됩니다.

CD를 꺼내라는 메시지 없이 전원 버튼을 누르면 Finnix(Linux 복구 디스크)가 강제로 종료됩니다.

Finnix Rescue Disk를 종료할 때(전원 버튼 사용) 다음 메시지가 나타납니다.

라이브 미디어를 제거하고 트레이(있는 경우)를 닫은 후 Enter 키를 눌러 계속하세요.

글쎄, 전원 버튼을 사용하지 않는 경우 poweroff -f-f 옵션을 사용하면 복구 디스크를 강제로 종료하여 위의 대화형 메시지 없이 OS를 종료할 수 있습니다.

그러나 전원 버튼을 사용해도 -f 옵션을 통해 운영 체제가 종료되지는 않습니다. 그렇다면 전원 버튼을 사용하여 Finnix Rescue Disk를 종료할 때 어떻게 이 메시지를 건너뛸 수 있습니까?

이 게시물을 찾았습니다여기에 대해 이야기

  1. /run/casper-no-prompt를 수정하는 스크립트(단, 이 파일은 Ubuntu 기반 전용 파일이므로 작동하지 않을 수 있음)
  2. 배치 , 부팅 매개변수에도 noprompt배치했지만 아무런 효과가 없었습니다.noeject

이 ISO 파일을 편집하고 다시 패키지하여 부팅 가능하게 만들 수 있습니다. 따라서 예를 들어 전원 버튼을 눌렀을 때 트리거되는 시작 스크립트를 배치하여 Finnix를 닫을 때 위의 대화형 메시지를 건너뛰도록 수정할 수 있는 파일이 있습니까? 여기서 알게 됐어요전원 버튼을 통한 정상 종료하지만 CentOS에 대해서만 이야기하고 있는데 그게 효과가 없을 것 같아요.

답변1

rc6.dor 을 사용하는 등 여러 가지 방법을 시도했지만 rc0.d그 중 아무 것도 작동하지 않았습니다. 그러다가 이게 도움이 됐다고 생각했어요우편 엽서종료하기 전에 스크립트를 실행하는 방법. 내 목표는 실행되는 종료 명령을 무시하는 것입니다.shutdown -f

게시물에서 /usr/lib/systemd/system-shutdown.디렉토리로 이동했을 때 live-tools.shutdown다음 코드가 포함된 파일을 찾았습니다.

#!/bin/bash
/bin/live-medium-eject

그래서 다른 파일을 읽고 /bin/live-medium-eject사용자 입력을 기다리는 코드가 있다는 것을 발견했습니다(디스크를 꺼내려면 Enter 키를 누르세요). 따라서 다음과 같이 코드에 주석을 달면 됩니다.

#!/bin/bash
#/bin/live-medium-eject

이렇게 하면 전원 버튼을 사용할 때 디스크를 꺼내라는 메시지가 표시되지 않습니다. 해결되었습니다.

코드를 방해하지 않는다고 생각할 수 있는 또 다른 방법은 내부에 /usr/lib/systemd/system-shutdown다음과 같은 새 스크립트를 만드는 것입니다 areboot(첫 번째 문자는 a먼저 실행될 수 있음). 여기서 이 코드를 배치하고 구현 가능하게 만들 수 있습니다.

#!/bin/bash
reboot -f

이것이 효과가 있을 것이라고 생각하지만 아직 테스트하지는 않았습니다. 첫 번째는 작동하지만 다른 사람이 스크립트를 비활성화한 후 스크립트가 필요한지 확실하지 않습니다.

관련 정보