부트 섹터 코드에서 BIOS 부팅 순서를 변경하고 싶습니다. 어셈블리 프로그래밍으로 BIOS의 부팅 순서를 어떻게 바꿀 수 있습니까?어떻게 BIOS 부팅 순서를 다르게 변경합니까?
z.z
부트 섹터 코드에서 BIOS 부팅 순서를 변경하고 싶습니다. 어셈블리 프로그래밍으로 BIOS의 부팅 순서를 어떻게 바꿀 수 있습니까?어떻게 BIOS 부팅 순서를 다르게 변경합니까?
z.z
BIOS는 ROM-BIOS에 있습니다. ROM 수단은 읽기만 가능합니다. 따라서 BIOS를 변경하려면 BIOS를 플래싱해야하지만 권장하지는 않습니다. 또한 파일과 같이 액세스 할 수 없으며 일부 구성 파일처럼 변경할 수 없습니다.
Windows에서 부팅 순서를 변경하려면 msconfig로 이동하여 부팅 순서를 선택하십시오. 리눅스에서는 grub 커 스터 마이저를 사용할 수 있습니다. 따라서 실제로 BIOS를 프로그래밍 할 수는 없습니다.
RAM에 BIOS 예약 주소가있는 주소를 액세스 한 다음 프로그래밍 된 것을 볼 수 있습니다. 다시 한번, 당신은 그것을 편집 할 수 없습니다. ACCESS_VIOLATION 오류 또는 유사한 오류가 표시 될 수 있습니다. this BIOS가 작동하는 방식을 참조하십시오. this
아마도 더 나은 이해를 돕기 위해서입니다. :)
편집 : this topic에서 BIOS를 프로그래밍하는 방법을 찾을 수 있습니다. 그러나 당신은 정말로 당신이 무엇을하고 있는지를 알아야합니다.
"BIOS 부팅 사양"을 참조하십시오. 그러나 실제 장치와 API에서 사용 된 식별자를 연결하는 것은 불가능한 것처럼 보입니다.
EFI에는 이에 대한 적절한 인터페이스가 있습니다.