Linux 시작 매개변수가 마지막에 배치되지 않으면 무시됩니다.

Linux 시작 매개변수가 마지막에 배치되지 않으면 무시됩니다.

저는 우분투 22.04, 리눅스 커널 5.19.0을 사용하고 있습니다.

내 노트북의 하드 드라이브가 사망하여 매우 슬프지만 이에 대해 제가 할 수 있는 일은 없습니다.

ata1: COMRESET failed (errno=-16)그러나 내가 할 수 있는 것은 재부팅할 때마다 1분씩 참지 않아도 되는 방법을 찾는 것입니다.

~에서이 답변libata.force=1:disable, grub Linux 부팅 매개변수를 추가하여 이 동작을 재정의할 수 있다는 것을 발견했습니다 . 시작 시 수동으로 이 작업을 수행하면 제대로 작동합니다. 그래서 나는 /etc/default/grub from: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"to: 에서 이 줄을 편집하여 기본적으로 이를 수행하려고 했습니다 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=1:disable".

linux [ *some random stuff* ] quiet splash libata.force=1:disable $vt_handoff재부팅 시 실제 명령줄은 autoappend 가 됩니다 $vt_handoff.

COMRESET failed이것이 내 문제가 시작되는 곳입니다. 이와 같이 마지막 위치에서 두 번째 위치(1분 등)에 배치하면 내가 추가한 매개변수가 무시되는 것 같습니다. 마지막 위치로 다시 이동하면 예상대로 작동합니다. 물론 재부팅해야 할 때마다 이 작업을 수행하고 싶지는 않습니다.

그래서 내 실제 질문은 다음과 같습니다.

  • 시작 매개변수를 마지막으로 설정
  • 내 시작 매개변수가 무시되지 않도록
  • 내가 원하는 것을 수행하는 다른 (더 나은?) 방법을 구현합니다. (나는 grub이 어떻게 작동하는지 잘 모르고, 내가 찾은 몇 가지를 시도하고 있습니다.)

관련 정보