IT/IT기기

OpenShell EFI Shell 로 UEFI 에서 부팅 목록 추가 방법

hexcode 2021. 6. 27. 21:21

구형 UEFI 보드등은 제대로  BOOT EFI 를 인식하지 않아서 OpenCore 등을 심을때 부팅 목록에 제대로 심겨지지 않는다 이럴때 USB 를 이용해서 EFI shell 로 부팅해서 아래와 같이 한다.

보드마다 EFI shell 을 제공해주는 보드들은 아래 과정이 필요없고 보드에 내장된 EFI shell 을 이용하면된다.

How to create a bootable USB media to access the default EFI shell (mcafee.com)

참고로 OpenCore 의 Openshell.efi 는 BIOS 와 직접 통신하지 않는데 OpenCore 의 Fake된 가상 BIOS와 통신되기 때문에 OpenCore Openshell.efi 롤 BIOS UEFI BOOT 에 심을수 없다. 

이후에 USB로 EFI shell 로 부팅하여 아래와 같이 직접 원하는 BOOT 를 심는다.

EFI 부팅 파티션이 어떤것인지 우선 찾아야 한다. 

fs0: 

fs1:

명령등으로 뒤져보고 

예를들어 OpenCore EFI 파티션이 fs1 이라고 하면 bcfg 명령으로 아래와 같이 추가

bcfg boot add 0 fs1:₩EFI₩BOOT₩BOOTx64.efi OpenCore

현재 추가된 리스트들을 보고 싶으면

bcfg boot dump 

리스트중에 지저분한것이나 필요 없는것 삭제

bcfg boot rm XX 

XX는 위에 bcfg boot dump 에서 나온 리스트 번호이다

예를들어서 리스트 1 을 삭제하려면

bcfg boot rm 01

모두 완료가 되면 exit 하고 빠져나온다

 

참고 한곳

https://www.insanelymac.com/forum/topic/308637-how-to-remove-extra-clover-bios-boot-entries-prevent-further-problems/

 

[How To] Remove Extra Clover BIOS Boot Entries & Prevent Further Problems

Clover is a great boot loader, however, some people are still having problems. I think a lot of this has to do with the design of the systems. Many have extra backup internal hard drives or partitions with legacy boot loaders or previous Clover systems. Wh

www.insanelymac.com

빅서 오픈코어 usb 없이 부팅이 안되네요ㅠㅠ - 커스텀맥(해킨) 만능질문 - X86.CO.KR