*적용중인 도장
먼저 쓸데없는 글을 써보자면, 바이오스에 클로버 부트 메뉴가 없다는 글을 몇번 봤습니다.
별도의 디스크에 각각의 os를 설치하면 좋지만 랩탑의 경우 힘들수가 있지요.
추가 디스크 비용 문제도 있고요. 확장 포트가 부족한 경우도 있을수 있습니다.
그것과는 논외로 이것저것 시험해보기 좋아하는제가 ubuntu도 설치해놨는데 최근 ubuntu 18.04 LTS가 업데이트 되었지요. 그래서 16.04.3 LTS에서 업그레이드 하려고보니 ubuntu가 깨져서 emergency모드로만 부팅이 되더군요. 초보는 어쩔수 없이 새로 설치했습니다.
(그 와중에 unetbootin이 윈도우에서 이상하게 작동하는지 ubuntu live usb 부팅이 안 되는 상황이 벌어지더군요. 그 문제는 커맥에서 설치함으로써 해결했습니다.)
그런데말입니다.
바이오스의 부트 장치 항목을 보니 여러가지로 불편하고 불쾌한 상황이 발생하더군요.
(캡쳐를 발로해서 죄송합니다.)
클로버 부트로더와 UEFI OS 그리고 윈도우 부트메니져, 글씨가 깨진 항목, Mac OS X, 여러가지 디스크들 .. 마지막에 보이지는 않지만 ubuntu까지....
이런 항목을 정리하는 글을 검색을 해보면 앞서 똑같은 내용의 글들이 있습니다.
하지만... 글이 새로 올라오면 다른분들 머리속에도 한 번 남을까 싶어서 글을 쓰게 되었습니다.
여기까지는 전혀 중요한 내용이 아니지요.
간단하게 요약하면
shell64에서
bcfg boot dump 명령어로 항목 리스트를 출력시키고
bcfg boot rm (번호) 명령어로 필요없는 항목을 remove(제거)시키고
bcfg boot add (번호) FS(숫자):\efi\(적절한 OS)\(필요한부트메니져).efi "(항목 이름)" 명령어로 원하는 항목을 add(추가)시키고
bcfg boot mv (번호) (번호) 명령어로 항목 순서를 바꿀수 있습니다.(이건 안해봤어요. bcfg boot 명령어를 구글링 하시면 해당 wiki에서 나옵니다.)
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#bcfg
(검색만 잘 하면 좋은 글들이 많이 나오더군요.)
1. shell64에 접근
클로버 부트 화면에서 밑의 메뉴 왼쪽 첫번째 항목이지요.
2. 항목 확인
bcfg boot dump
를 입력시키면 항목이 나옵니다.
위의 경우 ubuntu가 00과 06번에 있고 서로 다른 디스크에서 서로다른 부트로더(shimx64.efi/grubx64.efi)를 불러오네요.
ubuntu 설치시 부트로더를 sata3_1번포트에 연결되 1tb hdd에 설치하기로 선택했지만, 실제로는 sata3_0번 포트에 연결된 256gb 윈도우가 설치된 ssd의 efi파티션에 들어가서 발생한 문제입니다.
윈도우 부트 메니져의 DevPath를 비교해면 쉽게 알 수 있습니다.
다른 부트 항목도 UUID를 알 고 있다면 비교적 쉽게 확인할 수 있습니다. 클로버 컨피겨레이터에서 손쉽게 알 수 있습니다.
일단 어느 부분이 문제인지 잘 모르기 때문에 파일시스템들을 탐색해서 찾아봤습니다.
저는 디스크가 많아서 fs5가 sata3_1번포트에 연결된 1tb hdd의 efi 파티션이더군요.
fs(숫자):
을 입력하시면 해당 파티션으로 변경됩니다.
0번부터 시작됩니다.
제 경우는
fs5:
을 입력 했지요.
그리고 LS 명령어를 사용해서 리스트를 출력했습니다. 전에 작업해놓은게 있어서 ubuntu_efi_shimx64.rtf 파일이 남아있네요. 이 파티션의 efi\ubuntu\shimx64.efi 를 엔트리에 추가시면 ubuntu가 바이오스 부트 항목에 나타나게 됩니다.
bcfg boot dump
명령어를 입력해서 현재 항목을 확인하고
bcfg boot add 02 fs5:\efi\ubuntu\shimx64.efi "Ubuntu"
라고 입력해서
02번 그러니까 순서상으로 세번째에 Ubuntu라는 이름으로 항목을 추가햇습니다.
바이오스 부트 항목을 확인해보니 잘 나오네요.
그리고 정상 부팅 하는지 확인해봤더니, 부트로더가 잘못 설치되었기 때문에 부팅이 불가합니다.
다시 삽질을 해줍니다.
3. 올바른 항목 추가
주의
항목을 삭제하시면 바로바로 그 밑 번호가 밀려서 올라갑니다.
항목이 00 ~ 06 까지 있다면
bcfg boot rm 03 을 하시면 그 밑의 04, 05, 06이 자동으로 03, 04, 05로 바뀝니다.
그러니 항목 하나를 제거하시고 헷갈린다 싶으면 꼭 bcfg boot dump를 하셔서 항목 번호 변화를 확인하고 조정하도록 합니다.
shimx64.efi가 잘못되었나 싶어서
bcfg boot add 02 fs5:\efi\ubuntu\grubx64.efi "Ubuntu (fs5grubx64)"
라고 입력해서 바이오스 항목에 Ubuntu (fs5grubx64) 라는 것을 추가시켜 봅니다.
항목이 잘 나왔지만, 결과적으로 grub2는 로드가 잘 되었지만, 제가 원하는 ubuntu 18.04로는 바로 부팅이 불가하더군요.
그래서 다시 확인해서 추가시켜 줍니다.
(뻘짓이죠.)
기존 항목을 지워주고 윈도우 부트 매니져가 설치된 파티션의 항목을 추가시켜 줍니다.
(중간에 오타가 한번 나서 실패를...)
bcfg boot add 02 fs2:\efi\ubuntu\shimx64.efi "Ubuntu (fs2shimx64)"
Ubuntu (fs2shimx64)항목은 잘 나오는 그 밑의 ubuntu 항목이 쓸데 없이 나왔네요. fs5의 부트로더가 자동으로 검색된듯 합니다.
Ubuntu (fs2shimx64)는 정상 부팅 가능해서 커맥으로 부팅해서 윈도우의 efi파티션의 ubuntu폴더를 ubuntu의 efi파티션 ubuntu 폴더에 덮어 씌우고 다시 같은 작업을 반복합니다.
(이제 슬슬 지겹네요)
시험해보니 잘 됩니다.
부트항목에 표시도 잘 해놔서 헷갈릴 일도 없습니다.
필요없는것을 정리하고 순서도 조절해주시면 더 좋습니다.
같은 방법으로 클로버와 윈도우 부트 로더도 등록과 조정이 가능합니다.
윈도우가 바이오스 부트 항목에 없다면
bcfg boot add 00 fs0:\efi\microsoft\boot\bootmgfw.efi "Windows Boot manager"
이런식으로 추가 하신다거나
클로버 부트로더가 바이오스 부트 항목에 없다면
bcfg boot add 00 fs0:\efi\clover\cloverx64.efi "Clover boot manager"
이런식으로 추가해주시면 될것 같습니다.
(정확한건 저도 아직 시도해보지 않아서
efi 파티션과 친해지시면 순조로운 커맥 생활이 가능할것 같습니다.
#부트, #바이오스, #항목, #bcfg, #boot, #엔트리, #증식, #추가, #삭제, #중복, #shimx64, #grubx64, #efi, #파티션, #부트매니저, #부트로더, #클로버, #shell, #shell64
ㅎㅎ 부트 엔트리 증식 문제 뿐만 아니라 항목이 없는 경우에도 조치가 가능한 방법이라고 생각합니다.
정리 멋지게 잘해주셨네요....
스카레이크 초창기에 부트엔트리 문제로 골치아파었는데 해결 방안이 이 방법이었죠....(간단하게 제 글 안내서에도 있지요)
클로버도 업글되고 바이오스도 버전업되면서 지금은 문제가 되지 않지만...
바이오스를 업그레이드 않거나 바이오스를 업그레이드 버전을 내놓지 않은 메인보드사를 이용하시거나
아직 업글을 하지 않은 경우
클로버 버전을 업글버전을 사용하지 않은 경우
특히 애즈락 또는 일부 메인보드가 uefi를 우분투나 커스텀맥에서 사용되지 못하는 점이 있어서 큰 문제 였지요....
그럴때 사용하면 좋지요....
항상 좋은글과 댓글 감사합니다.
네, 기존에 있던 글에도 동일한 내용이 있었지요.
혹시나 한번 새로 올리면 다시금 떠올리기 쉬울것 같아서 (라는 핑계지만 사실은 제가 삽질하다가 엔트리가 꼬여서요 ㅎㅎ) 글을 쓰게 되었습니다.
애즈락 구형(은 아니라고 생각하지만 이제는 구형인) 시스템이라서 가끔 불편한 상황이 생기더라구요.
이번에도 괜히 사용하지도 않는 우분투를 16.04에서 18.04로 업그레이드 시키려고 하다보니 이렇게 되었어요 ㅎㅎ
아하! 그렇군요.
저는 fs 넘버를 하나하나 탐색하며 찾앚어요 ㅠㅠ
머리가 멍청하면 손발이 고생한다는 말이 맞습니다.
bcfg boot add 00 fs0:\efi\clover\cloverx64.efi "Clover boot manager"
이부분 USb Boot 클로버로 부팅해서 Shell로 가서 쳐도 되는건가요?
아예 하드 부팅이 안되서 말이죵 :)
네
usb로 부팅하시든, 바이오스 shell 유틸을 이용하시든 전혀 상관없이 shell에서 작동할겁니다.
클로버 부트로더의 shell 64를 사용하셔도 됩니다.
일단 디스크가 몇개나 있는지 모르고, 어디에 클로버 부트로더가 설치되어 있는지 모르기때문에 먼저 확인하시는게 필요하겠네요.
확실히 알고 계셔도 한 번 파티션에 들어가서 확인해보시는것도 좋을것 같습니다.
프로북에 듀얼 구성을 준비 할려고
커맥 파티션을 반절 나누어서 윈10을 설치 했습니다..
그러나 참단한 실폐를 안겨주던군요...
프로북은 bios 구성이 이상해요....
암튼... 계속 윈10만 부팅하는것이었습니다..
부트 엔트리 추가 글은 읽어서 알고 있었고...
usb 없이 bios 에 clover 를 추가 하는게 문제였습니다...
1. map 으로 큰 정보를 보고...
2.fs0~~ 하나씩 둘러보며 efi 구성과 똑같은걸 찾았죠...
3.그결과 fs2: 에 제가 원하는 efi 구성과 똑같은게 있었습니다..
efi\clover\cloverx64.efi
bcfg boot add (번호) FS(숫자):\efi\(적절한 OS)\(필요한부트메니져).efi "(항목 이름)" 명령어로 원하는 항목을 add(추가)시키고
bcfg boot add 02 fs2:\efi\clover\CLOVERX64.efi "Clover"
이렇게 수정하여서 부트 엔트리에 Clover 올렸습니다...
4. bios 에서 부팅 우선 순위를 Clover 로 바꾸어 주었습니다...
듀얼 부팅 아주 잘되어서 만족 합니다...
bcfg boot mv (번호) (번호) 명령어로 항목 순서를 바꿀수 있습니다.
(이건 안해봤어요. bcfg boot 명령어를 구글링 하시면 해당 wiki에서 나옵니다.)
이것은 그냥 앞에 번호를 어디로 옮겨라 입니다..
bcfg boot mv 04 00
즉,,,,, 04 번을 00 으로 옮겨라 입니다...
부트 엔드리 문제 때문에 고생하고 있습니다. 며칠 전에 부트 엔트리 편집하다가 실 수 한 것 같은데 다시 한번 도전해봐야겠네요.
제 컴은 부트로더에 USB 항목이 안보이거든요
시스템 사양을 몰라서 정확하게 말씀드리기는 어렵지만, UEFI 시스템에서는 그에 맞는 부트 방식이 필요하지요.
바이오스 최신버전으로 업데이트(이미 최신버전이어도 또 최신버전으로 업데이트하면 초기화 효과가 있습니다)해도 됩니다.
물론 설정도 다 날라가서 처음부터 해줘야 합니다.
정말 감사합니다.
하드로 부팅이 안되서 재설치를 몇번이나 했는지 모릅니다.
바이오스 부트 목록에 나타나지 않아서 검색중 달쇠님 글을 보고 해결 봤습니다.
해결되는 순간 짜릿함이 있네요.
이맛에 또 삽을 들겠지요.ㅎㅎ
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +30 | 952 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 586 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1414 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 580 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 912 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4009 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5102 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
116 | 24.10.2322:26 | 뿌엥 | |
134 | 24.10.2321:29 | 해킨도전자 | |
116 | 24.10.2319:04 | 사노라맨 | |
806 | 24.10.1412:27 | shl628 | |
699 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
952 | 24.10.1121:10 | 좌절금지 | |
739 | 24.10.1115:53 | 수박 | |
586 | 24.10.0900:22 | 줌바이퍼 | |
1414 | 24.07.1219:19 | Stultus | |
1228 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
753 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
465 | 24.09.2808:22 | Tamy | |
895 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
648 | 24.09.2203:23 | 누림어멈 | |
1193 | 24.09.1919:17 | 좌절금지 | |
580 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
912 | 24.09.1723:58 | 좌절금지 | |
603 | 24.09.1722:40 | 좌절금지 | |
455 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
770 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
707 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
463 | 24.09.0112:54 | 해킨도전자 | |
547 | 24.08.3115:34 | 머핀X | |
307 | 24.08.2601:42 | 화정큐삼 | |
306 | 24.08.2422:59 | 하나브 | |
321 | 24.08.2316:25 | 화정큐삼 | |
416 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
301 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
313 | 24.08.1622:06 | Stultus | |
220 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
273 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
540 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
특정 Bios 에서 계속 efi 생기는 문제 말씀이시군요.
이 자료는 저도 보았습니다.
자료를 찾아줘 하시는 분들이 늘어나는거 같아
가슴이 아프지만 아! 이런것도 있었지
회상 하는 시간을 주셔서 감사합니다
다시 한번 복습 하고 갑니다.