/dev/nvram에 쓰는 것이 위험합니까?

/dev/nvram에 쓰는 것이 위험합니까?

nvram은 BIOS 플래시/백업에 사용되며 일부 BIOS 관련 데이터에 대한 정보가 포함되어 있다는 것을 알았습니다. cat /dev/random > /dev/nvram내 컴퓨터가 영구적으로 벽돌이 됩니까? 이 명령을 입력하고 싶은 유혹이 들지만 왠지 내 컴퓨터에서는 잘 끝나지 않을 것 같아서 이 장치를 사용하는 것이 얼마나 위험한지 알고 싶습니다.

답변1

컴퓨터에 손상을 줄 수 있다고 생각하면서 도대체 왜 이런 명령을 실행하는지 궁금합니다.

/dev/nvramPC 및 Ataris 실시간 시계의 비휘발성 메모리에 대한 액세스를 제공합니다. PC에서는 이를 CMOS 메모리라고 부르며 BIOS 구성 옵션을 저장하는 데 사용됩니다. 다음을 보면 여기에 어떤 정보가 저장되어 있는지 확인할 수 있습니다 /proc/driver/nvram.

Checksum status: valid
# floppies     : 4
Floppy 0 type  : none
Floppy 1 type  : none
HD 0 type      : ff
HD 1 type      : ff
HD type 48 data: 65471/255/255 C/H/S, precomp 65535, lz 65279
HD type 49 data: 3198/255/0 C/H/S, precomp 0, lz 0
DOS base memory: 630 kB
Extended memory: 65535 kB (configured), 65535 kB (tested)
Gfx adapter    : monochrome
FPU            : installed

이 모든 작업은 다음에서 수행됩니다.nvram체크섬 등을 담당하는 커널 모듈 여기에 있는 정보의 대부분은 기록적인 이유로만 존재하며 이전 운영 체제의 제한 사항을 반영합니다. 제가 실행 중인 컴퓨터에는 플로피 드라이브가 4개가 없으며 하드 드라이브 정보가 올바르지 않으며 메모리 정보 및 디스플레이 어댑터 정보도 마찬가지입니다. .

장치에 임의의 값을 쓰려고 시도한 적은 없지만 시스템이 손상될지는 의심스럽습니다. 최악의 경우에는 CMOS를 삭제하여 복구할 수 있어야 합니다(일반적으로 마더보드에 이 작업을 수행하는 버튼이나 점퍼가 있습니다). ). 하지만 난 시도하지 않을 거예요!

오늘날 CMOS 메모리에서 유일하게 유용한 기능은 RTC와 관련되어 있습니다. 특히,nvram-wake특정 시간에 컴퓨터가 켜지도록 CMOS 경고를 프로그래밍할 수 있습니다. (그래서 그것이 에 글을 쓰는 이유 중 하나가 될 것입니다 /dev/nvram.)

답변2

가능할 수도 있지만 BIOS에 따라 다릅니다. 이것 좀 봐EFI 구성 관련 문제EFI 변수를 지우는 과정에서 노트북이 깨졌습니다. 일부 BIOS는 지워진 변수를 처리할 수 없는 경우 nvram의 임의 쓰레기를 더 잘 처리하지 못할 수 있습니다.

최소한 이 작업을 시도하기 전에 특정 하드웨어에 대한 nvram 재설정 절차가 있는지 확인하십시오. 일반적으로 잠시 동안 마더보드에서 백업 배터리를 제거하는 것과 비슷합니다.

답변3

그럴 것이다아마도이 문제는 펌웨어가 체크섬에 실패했음을 확인하고 재설정(다음 부팅 시)하거나 CMOS 배터리를 분리하거나 CMOS 지우기 점퍼를 사용하여 해결할 수 있습니다. 물론 결함이 있는 펌웨어로 인해 다른 결정을 내릴 수도 있습니다.

개인적으로 시도해보는 것을 추천하지 않습니다. 마찬가지로 포크를 GFI 소켓에 연결하여 테스트하는 것을 권장하지 않습니다.

관련 정보