Kali Linux를 로드할 때 이중 경고음을 제거하는 방법은 무엇입니까?

Kali Linux를 로드할 때 이중 경고음을 제거하는 방법은 무엇입니까?

공식 웹사이트의 지침에 따라 Kali Linux를 Live USB로 설치했습니다.

sudo dd if=kali-linux-2022.4-live-amd64.iso of=/dev/sda bs=4M conv=fsync status=progress

Kali Linux를 시작하면 경고음이 두 번 들립니다. 너무 시끄러워서 용납할 수 없다고 생각합니다. 처음에는 하드웨어나 드라이버 문제인줄 알았습니다. 그러나 Kali Linux는 기본적으로 이 작업을 수행하는 것으로 나타났습니다(이는 악몽입니다).

그런 다음 나는 이 행동을 없애는 방법을 찾으려고 노력했습니다. /boot/grub/config.cfgLive USB의 두 줄을 주석 처리하여 이를 발견했습니다 .

insmod play
play 960 440 1 0 0 4 440 1

그러나 알고 보니 내 메인 시스템에는 읽기 전용 권한으로 Live USB가 설치되어 있었고 이를 변경할 방법이 없었습니다.

그런 다음 원본 ISO 이미지에서 이 줄을 변경해 보기로 결정했습니다. 이를 위해 다음 파일을 설치했습니다.

sudo mount -o loop kali-linux-2022.4-live-amd64.iso /media/iso

ISO 이미지의 전체 내용을 디렉터리에 복사합니다.

cp -r /media/iso/ kali-linux

그런 다음 만일을 대비하여 /boot/grub/config.cfg 파일을 수정하고 ISO 이미지를 다시 작성했습니다.

mkisofs -o kali-linux.iso kali-linux/

다음으로 ISO 이미지를 USB 드라이브에 다시 다운로드했습니다.

sudo dd if=kali-linux.iso of=/dev/sda bs=4M conv=fsync status=progress

그러나 이러한 작업 후에는 플래시 드라이브에서 부팅할 수 없습니다. 부팅 가능한 목록에 전혀 없습니다.

아무래도 ISO 이미지를 잘못 조립한 것 같습니다. 올바르게 구축하는 방법을 알려주세요. 일반적으로 이 소리를 제거하는 더 쉬운 방법을 알고 계십니까?

PS 저는 Linux에서 작업하고 있으며 CLI를 통해 Linux에서 문제를 해결하는 방법을 알고 싶습니다. 그래서 미리 말하겠습니다. Rufus는 권장되지 않습니다 :)

답변1

빠르고 더러운 방법...그게 hexedit다입니다! 길이가 같더라도 바이트 오프셋을 변경하지 않고 주석 처리 하세요 play 960. #### 960이 접근 방식의 유일한 문제점은 누군가가 체크섬/서명을 확인하면 더 이상 일치하지 않는다는 것입니다.

원래:

~ # mount -o loop kali-linux-2022.4-live-amd64.iso{,.loop}
~ # grep -C 1 play kali-linux-2022.4-live-amd64.iso.loop/boot/grub/config.cfg
# Comment these two lines out to disable the beep on boot
insmod play
play 960 440 1 0 4 440 1

hexedit, sed, awk 또는 기타:

~ # sed -e 's/insmod play/#nsmod play/' \
        -e 's/play 960/#lay 960/' \
    < kali-linux-2022.4-live-amd64.iso \
    > kali-nobeep-linux-2022.4-live-amd64.iso

패치:

~ # mount -o loop kali-nobeep-linux-2022.4-live-amd64.iso{,.loop}
~ # grep -C 1 play kali-nobeep-linux-2022.4-live-amd64.iso.loop/boot/grub/config.cfg
# Comment these two lines out to disable the beep on boot
#nsmod play
#lay 960 440 1 0 4 440 1

이것이 유일한 변경사항인지 확인하십시오.

~ # cmp -l kali-linux-2022.4-live-amd64.iso kali-nobeep-linux-2022.4-live-amd64.iso
5153011 151  43
5153023 160  43

이는 파일을 패치하는 좋은 방법은 아니지만 때로는 효과가 있습니다.

관련 정보