UEFI 또는 BIOS (레거시 / CSM) 부팅 모드를 사용하여 OS를 설치해야합니까? [복제]

컴퓨터에 새 운영 체제를 설치하고 있습니다. UEFI 또는 레거시 (BIOS / CSM) 모드로 부팅하기 위해 설치해야합니까? 하나를 사용하는 것의 장단점은 무엇입니까?



답변

나는이 질문이 여러 곳에서 부분적으로 만 답변되는 것을 보았으므로 부팅 구성표에 대한 완전한 안내서와 같은 것을 제공하려고합니다.)

우선, 필요한 배경 정보는 다음과 같습니다.

  • BIOS 부트에는 일반적으로 MBR 파티셔닝이 필요 하지만 일부 부트 로더는 GPT 와 같은 다른 파티셔닝 구성표를 지원합니다 .
  • UEFI 부팅은 일반적으로 펌웨어의 비트와 일치하기 위해 OS 의 비트 가 필요하며 대부분의 UEFI 기반 시스템에는 64 비트 펌웨어가 있습니다.

BIOS를 사용해야하는 경우의 시나리오

  • UEFI 부팅을 지원하지 않는 이전 OS (예 : SP1 이전 Windows Vista 이하)를 설치하거나
  • 펌웨어와 비트가 다른 OS를 설치해야합니다 (예 : 64 비트 UEFI가있는 머신의 경우 32 비트 OS 또는 그 반대)

명목상 UEFI필요한 OS 는 특수하게 설계된 부트 로더 1 을 사용하여 BIOS 기반 컴퓨터에서 강제로 부팅 할 수 있습니다 . 예를 들어, Hackintosh 애호가가 말할 수 있듯이 OS X의 경우입니다.

이중 부팅을 계획하고 두 번째 OS를 설치하려는 경우 …

어렵지만 MBR과 GPT 체계간에 변환하고 다른 모드로 부트 로더를 다시 설치할 수 있습니다.

UEFI를 통해 하나의 OS 부팅과 BIOS를 통해 다른 OS를 부팅 할 수도 있습니다. UEFI 기반 64 비트 Windows가 이미 설치되어 있고 32 비트 Linux와 함께 설치하려는 경우가 있습니다. 또는 UEFI를 지원하지 않는 구식 또는 이국적인 OS. 하지만 당신이 정말로 여부를 두 번 생각 해야 할 그것을 할 수 있습니다.

결론 : 선택의 여지가 없다면 시스템에 이미있는 부팅 체계를 고수하십시오 . 거의 항상 올바른 방법입니다.

내 컴퓨터에서 어떤 부팅 구성표를 사용하고 있는지 어떻게 알 수 있습니까?

경험의 법칙은 다음과 같습니다.

  • Mac 인 경우 UEFI를 사용합니다. 초기 인텔 기반 모델 중 일부는 EFI32를 사용했으며 2008 년 이후의 모든 모델은 표준 64 비트 UEFI를 사용합니다.
  • Windows 8 이상과 함께 제공되는 브랜드 PC 인 경우 UEFI를 사용합니다. Microsoft는 Windows 8 이후 Windows 로고 사양을 준수하는 모든 컴퓨터에서 보안 부팅 (UEFI 필요)이 기본적으로 활성화되어 있어야합니다.
  • Windows XP 또는 이전 버전과 함께 제공된 PC 인 경우 BIOS를 사용합니다.

Windows Vista 또는 7 또는 Linux와 함께 제공된 PC뿐만 아니라 DIY PC 또는 소규모 지역 기업에서 판매 한 PC를 사용하면 눈에 띄지 않을 수 있습니다. 이 경우 부팅 모드를 식별하는 방법에는 여러 가지가 있습니다.

  • 파티션 테이블을 검사 할 수 있습니다. GPT 디스크이고 “EFI 시스템 파티션”(일반적으로 주 OS 볼륨 이전)이있는 경우 UEFI 모드로 부팅됩니다. 그렇지 않으면 BIOS 모드입니다.
  • BIOS / UEFI 설치 프로그램을 시작하고 부팅 우선 순위 옵션을 검색 할 수 있습니다. EFI 또는 UEFI라는 항목을 표시하거나 운영 체제를 다소 설명하는 항목 (예 : “Windows Boot Manager”또는 “Ubuntu”)이 있으면 UEFI 모드로 부팅됩니다. 드라이브 모델 번호 만 표시되는 경우 BIOS 모드입니다.

새 컴퓨터에 첫 번째 OS를 설치하거나 하드 드라이브를 지우려는 경우 …

우선, 선택의 여지가 있는지 확인하십시오. BIOS / UEFI 설치 프로그램을 시작하고 “UEFI”, “Legacy”, “UEFI + Legacy”사이에서 전환 할 수있는 “부팅 모드”와 같은 옵션을 찾으십시오. “UEFI 부팅 활성화”또는 “레거시 부팅 활성화”줄을 따라 호출되거나 CSM이라는 용어를 언급 할 수도 있습니다. 펌웨어에 그러한 옵션이 없다면 운이 나쁘고 BIOS 모드가 될 구형 머신에서 가지고있는 것을 고수해야 합니다. UEFI 모드 만 지원하는 일부 최신 머신 (예 : Microsoft Surface 라인)도 있습니다. 아직 가지고있는 것이 확실하지 않은 경우 – 설정에서 “보안 부팅”을 검색하십시오. 어디에 든 언급되어 있으면 UEFI입니다.

선택이 있다고 가정하면 두 모드의 장점을 모두 살펴 보겠습니다.

UEFI의 장점

  • 더 빠른 부팅 및 더 나은 전원 관리 . 2 이는 특히 Windows의 경우에 해당합니다. 다양한 요인에 따라 빠른 부팅을 사용하는 UEFI는 레거시 부팅보다 두 배 빠릅니다. Linux에서는 차이가 더 작지만 여전히 존재합니다. BIOS 부팅 OS는 이미 초기화 된 일부 하드웨어를 다시 초기화해야하고 초기 OS 코드는 매우 느린 레거시 모드 등으로로드해야하기 때문입니다. Linux에서는 GRUB (또는 이와 동등한)을 완전히 제거 할 수 있습니다. 펌웨어에서 커널을 직접 부팅하면 프로세스 속도가 약간 빨라질 수 있습니다. 또한 재부팅, 절전, 최대 절전 등의 경우 POST를 부분적으로 또는 전체적으로 우회 하여 전체적인 부팅 및 전원 관련 작업 속도를 향상시킬 수 있습니다.
  • 보안 부팅 옵션. 사용 사례에 따라 이점보다는 번거 로움이 많을 수 있지만 (대부분의 하드웨어에서이를 비활성화 할 수 있음) 실제 보안 장점은 제한적입니다. 그러나 여전히 펌웨어 수준에서 추가 서명 확인이 필요할 수 있습니다. 루트킷에 대한 추가 보호 보안 부팅을 사용한다고해서 시스템이 안전하다고 가정하지 마십시오. 이러한 가정에는 너무 결함이 있습니다.
  • 큰 드라이브에 대한 더 나은 지원. MBR 파티셔닝 구성표는 2TiB 이상의 디스크를 지원하지 않습니다. 하이브리드 파티션 테이블과 추가 부트 로더 파티션 (대부분의 OS는 기본적으로 기본적으로 생성됨)을 사용하여 BIOS에서 이러한 큰 디스크로 부팅 할 수 있지만 UEFI에서는 더 잘 지원됩니다. 또한 GPT에는 4 개의 MBR 제한이 없으므로 “확장 파티션”과 같은 넌센스가 없습니다. 패치 워크를 통해 MBR 위에서 할 수 없었던 작업은 거의 없지만 패치 워크없이 우아하고 기본적으로 지원됩니다.)
  • 기본 멀티 부팅. UEFI는 기본적으로 단일 하드 드라이브에 둘 이상의 운영 체제가 설치되어 있음을 선언 할 수 있으며 추가 부트 로더 없이도 펌웨어 UI 내에서 선택할 수 있습니다. 멀티 부팅을 다루는 것이 가장 편리한 옵션은 아니지만 OS 업데이트 또는 부트 로더 덮어 쓰기와 같은 일부 안티 바이러스 소프트웨어와 같은 문제의 수가 줄어 듭니다.
  • 더 나은 소프트웨어 제어. 일부 UEFI 설정 (특히 부팅 순서)은 표준 방식으로 OS에 의해 변경 될 수 있습니다. 이를 통해 펌웨어 UI에 들어 가지 않고도 운영 체제 내에서 “CD 종료 및 재부팅”(또는 위에서 설명한 경우 “다른 OS 부팅”)과 같은 항목을 주문할 수 있습니다.

BIOS의 장점

  • 부팅 과정이 더 간단합니다. 디자인 상 더 단순 해지지 만 더 현대적인 하드웨어에 대해 더 단순 할 필요는 없습니다 (그래서 속도가 느려지는 이유). UEFI를 사용하면 이동식 미디어 만 항상 일관되게 부팅 할 수 있습니다– 내부 드라이브의 OS에 대한 부트 로더 항목은 마더 보드에 저장됩니다. 그렇기 때문에 UEFI 기반 시스템에서 하드 드라이브를 교체하거나 시스템간에 드라이브를 이동할 때 이동식 미디어 (또는 DIY 시장 마더 보드에서 사용 가능한 펌웨어 내 EFI 셸)의 복구 환경이 필요하지만 새 드라이브에 대한 내부 부트 로더 구성을 재 구축하려면 브랜드 머신에 거의 존재하지 않습니다. 반대로 BIOS는 드라이브의 첫 번째 섹터 만 부팅하므로 시스템간에 하드 드라이브를 손쉽게 복제하고 이동할 수 있습니다 (물론 드라이버 관련 문제가없는 경우).
  • 보다 유연한 OS 선택. Vista SP1 이전의 Windows 버전은 UEFI를 통해 부팅 할 수 없습니다. 이전 Linux 배포판과 유사합니다. 또한 일반적으로 펌웨어와 다른 비트 단위로 OS를 부팅 할 수 없으며 대부분의 UEFI 기반 시스템은 64 비트이므로 레거시 부팅을 사용하지 않고 32 비트 OS를 사용할 수 없습니다. 반대로 BIOS를 통해 거의 모든 것을 부팅 할 수 있습니다. 1
  • 버그가 적습니다. UEFI 구현에는 종종 미묘하지만 치명적인 결함과 버그가 있으므로 펌웨어 구성제거 하거나 잘못된 드라이버를로드하여 마더 보드를 손상시킬 수 있습니다 . 대조적으로, BIOS는 1981 년부터 사용되어 왔으며, OS와의 인터페이스 방식은이 기간 동안 크게 변하지 않았습니다. 현대적인 사용에서는 부팅시에만 사용되는 매우 얇은 계층이며 대부분 단방향이며 OS는 BIOS 내부에있는 모든 것에 거의 액세스 할 수 없습니다. 즉, 치명적인 문제를 해결하기가 훨씬 어렵습니다.

결론

다음과 같은 경우 레거시 BIOS를 통해 부팅하는 것이 좋습니다.

  • 실제로 가상 머신을 설정하고 있습니다. VM 하이퍼 바이저의 UEFI는 제한적이고 실험적인 경향이 있습니다. BIOS 부팅이 훨씬 더 잘 지원됩니다
  • 64 비트 시스템에서 32 비트 OS를 부팅해야 함
  • 특히 버그가있는 것으로 알려진 펌웨어가 있습니다
  • 종종 컴퓨터간에 하드 드라이브를 교환하거나 이동

그렇지 않으면 UEFI를 사용하는 것이 좋습니다. 더 빠르고 안전하며 더 나은 기능을 제공합니다.

각주

  1. 심지어 BIOS 위에 UEFI 환경을 설치할 수도 있습니다 . TianoCore 의 DUET 빌드는 구체적으로 수행하지만 이러한 설치는 일반적으로 실제 설치에는 비실용적입니다. BIOS 전용 시스템이없고 UEFI 부트 로더 이외의 다른 방법으로 부팅 할 수없는 일부 실험용 OS를 설치하지 않는 한 – 원하지 않습니다.
  2. 초기 UEFI 펌웨어 중 일부는 UEFI 부트 로더가 BIOS 기반 펌웨어의 상단에 “볼트”되어있을 수 있습니다. 드문 경우이지만 BIOS 부팅이 실제로 더 빠를 수 있지만 대부분의 하드웨어를 대표하지는 않습니다.

답변