
다른 OS를 포맷하고 다시 설치할 때마다 BIOS 설정에 새로운 부팅 옵션이 나타납니다. 이것은 어디에 저장되어 있나요? OS 내에서 읽거나 수정할 수 있나요?
답변1
컴퓨터가 "BIOS" 설정에 개별 운영 체제를 나열하는 경우 이는 기존 BIOS가 아닌 UEFI 펌웨어(지난 10년 정도의 대부분의 PC가 그러함)를 실행한다는 의미입니다. (과거 실제 BIOS 기반 컴퓨터에는 이러한 부팅 옵션이 없었습니다. 실제 디스크에만 관심이 있었고 "OS 선택" 부팅 메뉴를 제공해야 했습니다.~에 의해OS 자체.)
UEFI의 변경 사항 중 하나는 디스크가 아닌 "EFI 변수" 형식으로 마더보드(다른 모든 펌웨어 설정이 저장되는 곳) 내에 OS 항목을 저장하는 자체 OS 선택 메뉴를 제공한다는 것입니다.
모든 OS는 EFI 변수와 부팅 항목에 액세스할 수 있지만 실제로 모든 OS에 해당 도구가 제공되는 것은 아닙니다. (또한 "BIOS 에뮬레이션"이 활성화된 경우가 아닌 기본 UEFI에서 실행되는 경우에만 해당됩니다.)
Linux 내에서 efibootmgr을 통해 UEFI 부팅 항목에 액세스할 수 있습니다.
efibootmgr -v
모든 항목을 나열하려면 로 시작한 다음--delete
ID별로 쓸모 없는 항목을 나열합니다.Windows 내에서 UEFI 부팅 항목은
bcdedit
Windows 자체 BOOTMGR 부팅 항목과 혼합되어 를 통해 액세스할 수 있습니다.bcdedit /enum firmware
모든 UEFI 부팅 항목을 나열하려면 다음으로 시작한 다음/delete
ID별로 원치 않는 항목을 나열하십시오.(만약 당신이 우연히아니었다펌웨어 부팅 메뉴에 대해 이야기하지만 Windows 자체 부팅 메뉴에 대해서는 bcdedit가 두 가지를 동일한 방식으로 처리할 수 있습니다.)
FreeBSD에는 efibootmgr도 있지만 옵션이 약간 다릅니다. NetBSD, OpenBSD에는 현재 이러한 도구가 아직 포함되어 있지 않습니다.
답변2
귀하의 질문에 답변하기 전에 귀하의 질문에 대한 Tonny의 다소 모호한 의견을 약간 변경했습니다. 기본 입출력 시스템 자체는 부팅할 드라이브를 결정하지 않고 부팅 순서 설정에서 구성한 것을 결정합니다. BIOS. 이 도구의 후속인 UEFI가 이것과 어떤 관련이 있는지 잘 모르겠지만 "새 부팅 옵션이 나타납니다"라는 의미는 다음과 같습니다.이것, 그럼 그렇죠. 실제로 Windows 운영 체제 내에서 시스템을 부팅할 때마다 다소 성가신 이 대화 상자를 조작할 수 있습니다.이 기능을 비활성화하는 방법에 대한 단계별 튜토리얼은 다음과 같습니다..
추가 정보: BIOS 소프트웨어는 EEPROM(Electrically Erasable and Programmable Read-Only Memory)에 저장됩니다. 이전 버전에는 이름에서 알 수 있듯이 메모리가 다시 프로그래밍되기 전에 자외선을 통해 삭제되는 UV-EPROM이 포함되었습니다. 반면에 이 팝업 메뉴(대화 상자와 구별됨, 추가 정보)여기) OS가 포함된 설치한 모든 드라이브 중에서 부팅할 OS를 선택하라는 메시지가 표시되면 현재 시스템에서 실행 중인 운영 체제 스타일로 포맷됩니다. 따라서 해당 OS 내에 저장됩니다. (그것이 가장 합리적인 이유는 아니지만 충분하다고 생각합니다.) 제가 만든 이상한 점이 있으면 자유롭게 수정하십시오. 좋은 하루 보내세요!