“UEFI 부팅 가능”USB 플래시 드라이브 란 무엇이며 레거시 BIOS에서 부팅 할 수 있습니까?


10

UEFI와 BIOS의 차이점을 알게되었으므로 BIOS는 MBR 하드 드라이브 만 부팅하는 반면 UEFI는 GPT 하드 드라이브 만 부팅하는 것 같습니다. UEFI는 일반 USB 플래시 드라이브를 부팅 할 수 없으므로 USB 플래시 드라이브를 "UEFI 부팅 가능"으로 만들어야합니다. 일반 USB 드라이브와 "UEFI 부팅 가능"드라이브의 차이점은 무엇입니까? 일반 USB 드라이브는 MBR을 사용하지만 UEFI 부팅 가능 드라이브는 GPT를 사용하는 것이 사실입니까? 레거시 BIOS 만 지원하는 이전 PC에서 UEFI 부팅 가능 USB 플래시 드라이브를 부팅 할 수 있습니까?


1
이전 에이 사용자 에 의해이 질문에 대한 답변이 있었습니다. UEFI와 관련된 FUD를 해결하기 위해 답변을 남기고 싶습니다. 나는 내가 코멘트로 게시하도록하겠습니다 왜 대답하지 알고 : P의 gist.github.com/allquixotic/92caea9070b451b4db833c7ab0161361
allquixotic

답변:


9

대부분의 UEFI 구현은 MBR 파티션 USB 드라이브에서 부팅 할 수도 있습니다. 그들은 파일 /efi/boot/bootx64.efi이 존재할 것으로 기대 합니다. 최상의 호환성을 위해 FAT32 파일 시스템을 사용하는 것이 좋습니다.

드라이브에 추가 BIOS 부트 코드가있을 수 있습니다. UEFI에서는 무시됩니다.

결론 : 하이브리드 부팅 가능한 USB 드라이브가 가능하며 존재합니다.


2
답변 주셔서 감사합니다. 마지막으로 USB 스틱을 보호용 MBR로 gpt로 포맷했으며 BIOS와 uefi (virtualbox에서 테스트)로 부팅합니다.
Perqin

4

BIOS 및 UEFI 본질적으로 둘 다 펌웨어 버전 (하드웨어와 시스템 소프트웨어 간의 통신기 역할을하는 코드) UEFI가 새롭고 우수합니다. 둘 다 매우 구별 가능한 기능 세트를 가지고 있습니다.

간단히 UEFI를 더 빠르고 더 안전하며 호환성이 높고 사용자 정의 가능 (DISCLAIMER : 사용자 정의는 지식이있는 사람이 수행해야합니다. 그렇지 않으면 시스템을 손상시킬 수 있습니다)

따라서 OS가 UEFI 지원 서비스를 지원하는 경우 레거시 모드를 통해 UEFI로 이동하십시오 (대부분의 OS [시스템 소프트웨어]는 이전 버전과 호환되므로 레거시에서도 작동합니다).

UEFI는 시스템 부팅 처리를 위해 펌웨어 수준에서 훨씬 더 많은 인프라를 제공합니다. BIOS만큼 간단하지 않습니다. BIOS와 달리 UEFI는 '디스크 파티션'과 '부트 로더'및 '운영 체제'의 개념을 다양한 정도로 이해하고 있습니다.

BIOS 부팅 프로세스와 UEFI 프로세스를 살펴보고 UEFI 프로세스가 특정 문제를 해결하기 위해 다양한 비트를 어떻게 확장하는지 확인할 수 있습니다.

부트 로더를 찾는 BIOS / MBR의 접근 방식은 생각할 때 매우 혼란 스럽습니다. 매우 '특별한 소스'입니다. 디스크 앞쪽에있는이 작은 공간에는 시스템 펌웨어와이를 작성하기위한 특수 유틸리티에만 적용되는 매직 코드가 들어 있습니다. 이 방법에는 몇 가지 문제가 있습니다.

  • 다루기가 불편하다. MBR을 작성하려면 특별한 유틸리티가 필요하다. MBR을 작성하는 유일한 방법은 내용을 찾아서 조사하는 것이다.
  • 위에서 언급했듯이 MBR 자체는 많은 최신 부트 로더에 충분하지 않습니다. 그들이하는 일은 MBR에 작은 부분을 설치하고 나머지는 기존 MBR이 끝나고 첫 번째 파티션이 시작되는 디스크의 빈 공간에 설치하는 것입니다. 이것에는 다소 큰 문제가 있습니다 (전체 디자인은 큰 문제이지만 신경 쓰지 마십시오). 첫 번째 파티션을 시작 해야하는 장소에 대한 신뢰할만한 규칙이 없으므로 충분한 공간이 있는지 확인하기가 어렵습니다 . 일반적으로 신뢰할 수있는 한 가지는 일부 부트 로더 구성을위한 충분한 공간이 없다는 것입니다.
  • 이 디자인은 디스크 이외의 부팅 대상을 선택하기위한 표준화 된 계층 또는 메커니즘을 제공하지 않지만 사람들은 디스크 이외의 부팅 대상을 선택하려고합니다. 즉, 디스크 당 여러 개의 부팅 가능한 것 (일반적으로 운영 체제)을 갖기를 원합니다. BIOS / MBR 환경에서이 작업을 수행 할 수있는 유일한 방법은 부트 로더가이를 처리하는 것입니다. 그러나 올바른 방법으로 널리 인정되는 관례는 없습니다. 많은 다른 접근 방식이 있으며, 그 중 어느 것도 특히 다른 것과 상호 운용되지 않으며, 어느 것도 널리 인정되는 표준이나 규칙이 아니며, 멀티 부팅을 깨끗하게 처리하는 OS / OS 설치 계층에서 툴링을 작성하는 것은 매우 어렵습니다. 매우 지저분한 디자인입니다.
  • 이 디자인은 디스크를 제외하고는 표준 부팅 방법을 제공하지 않습니다. 이 기사에서는 이에 대해 이야기하지는 않지만 UEFI 부팅의 또 다른 장점 인 원격 서버에서 부팅하는 표준 방법을 제공합니다.
  • 펌웨어의 부팅 동작을 구성하기위한 펌웨어 레벨 이상의 메커니즘은 없습니다.

귀하의 질문에 대답하기 위해 : USB는 다른 것을 지정하거나 포맷 할 때까지 일반적으로 GPT입니다. 레거시 바이오스에서 UEFI usb를 부팅하면 문제가되는 것이 일반적입니다. 그러나 그것은 바이오스와 버전에 달려 있습니다. 그래서 여전히 작동합니다.

출처 : https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , Wiki

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.