해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

[해결] 레거시로 하드부팅하기가 어렵습니다.

래니님의 기기정보
i7 6850k : 64gb : ga-x99p sil : nvme ssd 512gb : gtx 1070ti 8gb, rx 470 4gb
추가사양 및 설치(할)OS Sierra 10.12.3 (요세미티 가상머신에서 애플스토어 다운로드받음)
공지숙지/증상설명 숙지

먼저, 아이뱅크님의 힌트로 RAID와 AHCI 관련 3가지를 kext에 넣어주었더니 하드가 인식되었습니다.

감사합니다.

-LegacyAppleAHCIPortIntellCHx.kext (일부수정했으나 하드인식안됨)

-HPRAIDInjector.kext

-AHCIPortInjector.kext

(하나씩 넣어본게 아니라서 이중 빼도 될것도 있을 것 같아요)

1.jpg

2.jpg

3upload.jpg

(겨우 설치만 된 상태..)

 

여기서, 위 세가지 kext들을 설치된 하드의 S/L/E에 넣고(?) MultiBeast - Sierra 9.0.1 (from 토니맥)로 클로버도 넣어주었지요(드라이버는 못 잡지만요). 

-그래픽: Nvidia quadro fx 1800 768MB (안전모드에서 부팅옵션 몇가지 주면 설치된다고 하던데요 저는 아직..ㅠㅜ)

https://www.reddit.com/r/hackintosh/comments/4h55zr/successful_hackintosh_el_capitan_10114_build/

(상기 링크에서 잘못 읽었던 내용입니다 원글에는 안전모드가 아니라 단지 부트플래그를 -v -f GraphicsEnabler=Yes USBBusFix=Yes USBLegacyOff=Yes 주라는 내용인데 저와는 그래픽카드가 같을뿐 적용하더라도 잡히지 않았습니다..ㅠㅜ)

-사운드: Realtek HD Audio ALC262 (이거 잡기 어렵다고..ㅠㅜ)

-랜카드: Broadcom NextXtreme Gigabit Ethernet (따로 잡지 않았지만 인터넷은 잘 됩니다)

4.jpg

그리고 하드로 재부팅해봅니다.

Screenshot_20170228-051633.png

사과로고가 뜨고 진입하는 것 같더니 (오른쪽 상단 자물쇠표시는, 폰으로 동영상 촬영하다가 캡춰한거라 그렇습니다)

Screenshot_20170228-051616.png

멈춰버리고, 이번엔 클로버 부팅옵션(dart=0 nv_disable=1 -v kext-dev-mode=1 rootless=0 npci=0x3000 -f -x)을 주고 하드부팅해봅니다.

20170228_050912.jpg

몇줄 더 진행되기는 하지만 진입되지는 않습니다. (USB로 부팅해서 하드로 진입해도 같습니다, 그래서 다시 설치진행..)

 

아이뱅크님이 올려주신 하드로 부팅하기를 참고하고 있는데 정확히 이해가 안되서 보고 또 보고 있습니다.

특히 부록 레거시 모드 클로버 설치 동영상을 보고 있고요 (오는 주말에 따라해볼게요)

이 상태로는 진행 안되고 다시 설치해야 겠지요? ^^ (아직 두번째니까요^^;; 몇번은 더~^^)

 

1. kext는 S/L/E에 넣어주는 것이 맞나요? 복사하면 can not 뭐라고 뜨는데요 (이걸 캡춰를 못했네요..)

  -easy kext pro, kext helper, kext utility 등의 유틸리티를 사용해서 설치해야 합니까?

2. 멀티비스트로 클로버가 설치된 건가요? 아니면 클로버 부트로더 최신판을 다운받아 다시 진행해 볼까요?

3. 금지표시가 뜨면 부팅옵션에 rd=diskX1sX2 (X1는 sataport, X2는 파티션번호)를 넣으라는 설명도 있었는데 이 상황에 적용이 될까요?

 

고견을 구합니다. 감사합니다.

  • 구독(14명)

래니 래니
159 Lv. 167184/200000P

댓글 7

참여를 하시면 세상을 바꿉니다.
profile image
1등 라자 2017.02.28. 06:49 |댓주소:#1492838
래니

클로버 설치에는 레거시 모드로 설치 하는것이 따로 있습니다.

설치 할때 설정에서 채크 해주셔야 됩니다.

 

위에 하드인식은 퓨전드라이브에서 문재인가요?

아니면 하드를 EFI가 아닌 MBR 쪽으로 돌린건가요?

MBR 쪽은 또 MBR 패치가 따로 있습니다만...

 

상황자체가 좀 이해가 안가는...

굳이 추리하자면.. 바이오스에 EFI모드가 없는거? 같은데요.

그래서 래거시 모드로 굴린거다.. 뭐 이렇게 판단? 하면 될까요?

EFI 모드로 설치 해제를 하더라도 ESP모드로 설치는 채크 해줘야 됩니다.

어짜피 EFI로 부팅옵션이 바이오스에 있건 없건 맥은 EFI 파티션을 씁니다.

고로..ESP에 설치 옵션이 채크 되어있고 FAT로 포맷도 되어 있어야 됩니다.

그리고 나오는  MBR 쪽은... 클로버에 이렇게 설명되어 있죠

[[[[ 간단히 설명하자면, Clover EFI는 3개의 필수 파일이 필요합니다.
boot0(드라이브의 MBR에 위치)은 boot1을 읽어 들입니다.
boot1(파티션의 boot-sector에 위치)은 boot2를 찾습니다.
boot2(파티션의 root directory에 위치)는 /EFI/CLOVER/CLOVERIA32.efi 또는 CLOVERX64.efi, 그리고 kernel 등을 읽어 들입니다.  ]]]]]

 

부트로더에 설명을 보시면..

부트로더 > MBR에 boot0af

설치 옵션 설명

BIOS 메인보드에서 BIOS 부팅을 위해 사용됩니다.
boot0af (boot0 첫번째 활성) 부트로더는 MBR의 활성화된 파티션으로 부트 시도합니다. 만약 활성 파티션이 없는 경우에는 첫번째 EFI/FAT32/HFS 파티션으로 유효한 PBR 시그니쳐로 부트 시도합니다. (먼저 MBR 그리고 GPT에 정의된 파티션)
이 설정은 선택된 HFS/Fat32 파티션이 활성화 되게 설정합니다.

 

 

부트로더 > MBR boot0ss

BIOS 메인보드에서 BIOS 부팅을 위해 사용됩니다.
boot0ss (boot0 시그내쳐 스캐닝) 부트로더는 EFI/FAT32/HFS의 첫번째 파티션으로 유효 PBR 시그니쳐를 통해 부트 시도합니다(먼저 MBR, 다음에 GPT에 정의된 파티션). 만약 활성 파티션이 없는 경우에는 MBR의 활성화된 파티션으로 부트시도 합니다.
이 설정은 Windows가 대체로 자신의 파티션이 활성화 되어야 하므로, Windows와 같은 디스크에 설치될 경우에 좋은 선택입니다.
이 선택은 MBR의 어떤 파티션도 활성 상태로 바꾸지 않습니다.

--------

위쪽에서 레거시로 설치 했을때 하드를 읽지 못하는 것은 하드디스크 Raid / AHCI 모드의 차이 때문이 아닙니다.

Raid / AHCI 모드중 아무거나 채크 되어 있어도 됩니다. 대부분 바이오스에서 두가지는 따로 나뉘지 않고 한줄에 표시될겁니다.

굳이 다른 kext를 사용하는 것이 아니라 클로버 설치시에 옵션의 문재인거죠.

옵션은 당연히 설치할 ESP 채크하시고 부트로더에서 딱 하나만 골라야 하구요.

적당해 보이는 것은 ESP를 하고 EFI 파티션을 맥에서 만들었다고 가정한뒤에 boot0ss 옵션이 좋을겁니다.

댓글
profile image
2등 래니 작성자 2017.02.28. 07:25 |댓주소:#1492848
래니(본인)

답변 감사합니다 맞습니다 보드에 EFI가 없어서 레거시로 진행했고요 말씀하신 ESP가 무엇인지 확인해보고 이해해보겠습니다

다시한번 감사드립니다 꾸벅..

댓글
profile image
3등 아이뱅크 2017.02.28. 09:59 |댓주소:#1492914
래니

다시 한번 확인해 볼께요

uefi가 지원 여부확인

uefi가 지원되지 않는 보드는 어쩔수 없이 레거시 모드로 설치를 해야 합니다.

레거시모드로 설치를 위해서는 별도의 하드로 운영체제를 관리하는 것이 편리합니다.

클로버 레거시 모드 원리의 이해

BIOS>MBR>PBR>boot>CLOVERX64.efi>OSLoader

UEFI>CLOVERX64.efi>OSLoader

즉 부팅을 하기위해서는 

MBR>PBR>boot 이 부분이 더 필요합니다.

라자님이  설명을 잘 해 주셨습니다.

 

스크린샷 2017-02-28 오전 8.58.48.png

이 부분이 클로버 설치시 레거시 모드로 선택하여 설치하는 과정입니다.

esp에 설치하라고 체크되어 있습니다.

설치할 위치를 그곳에 설치하라는 의미입니다. 

따라서 그렇게 했을때 관리하기가 편리하죠....

그럼 여기서 다 끝나느냐 그렇지 않습니다.

mbr패치를 해주셔야 합니다.

Sierra 10.12.1 MBR Patch

버전별이 따로 있습니다.

좌절금지님의 시에라 mbr패치용이라고 적혀 있는 글들은 이작업까지 마친 고스트이죠...

 

그럼  osx 구조를 확인해 보아야 합니다.

윈도우는 ntfs파티션으로 되어 있습니다.

그러나 맥은 gpt 형식입니다.

 

스크린샷 2017-02-28 오전 9.53.47.png

mac os 확장 저널링으로 되어 있습니다.

거기에 기본 구조는

   0:      GUID_partition_scheme                        *121.3 GB   disk0

   1:                        EFI EFI                     209.7 MB   disk0s1.       ---------------efi 파티션이 있습니다.

   2:                  Apple_HFS MacSSD                  120.5 GB   disk0s2

   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

 

이부분이 부팅을 관장하는 파티션입니다.

이곳에 설치해 달라는 것이죠... 

윗 그림 esp를 선택하시고 설치하시면 그렇습니다.

 

그러면

지금 유저님은 

이런 구조로 되어 있느냐 안되어 있습니다.

 

되어 있다는 가정하에서

하드로 부팅하기 위해서는

클로버 레거시모드로 설치해주면 되죠...

 

다음 댓글로

 

 

댓글
profile image
아이뱅크 2017.02.28. 10:15 |댓주소:#1492941
래니

정상적  부팅이 가능하기 위해서는 

우선 맥 저널링으로 파티션이 되어 있어야 하고

부팅을 위해서 mbr 등 부트파일이 필요합니다.

파일만 복사해서 되는 것이 아니고 

그곳에 심어져야 하죠...

MBR의 활성화된 파티션이 필요합니다.

지금 유저님은

클로버 부팅화면이 보이고

설치과정에서 에러가 났다면

부팅으로 들어갔다는 것이고

이 과정이 되었다는 것을 의미합니다.

 

두번째 문제에 봉착한 것입니다.

정상적 부팅이 안되는 상황입니다.

레거시 모드로 부팅을 했을때에는

바이오스를 읽어오지 못하는 상황이 발생합니다.

그래서 설치하기가 더 까다롭죠...

메인보드의 특성을 보내주어야 하는데 

맥과 윈도우가 다르다 보니 

언어가 다릅니다.

유사한 보드는 dsdt ssdt없이도

config.plist 설정이 일반적으로 하시면 부팅이 됩니다.

그러나 대기업모델 메인보드등이 덜 호환적이죠...

즉 위 작업이 더 필요하죠..

 

결론적으로 말씀드리면

1) mbr패치된 설치 usb 만들기

2) 하드로 부팅하기

   클로버 레거시 모드로 설치하기

 

3) 정상적으로 듀얼 부팅으로 하기위해서는

      지금의 유저의 능력으로서는

부팅을 하기위한 하드를 두개로 하십시오

바이오스 부팅으로 우선 순위를 둘수밖에..

      mac os 확장 저널링으로 파티션으로 되어 있어야 하고....

     MBR의 활성화된 파티션이 하고

  1:    EFI EFI                     209.7 MB   disk0s1.       ---------------efi 파티션이 있어야합니다

 

4) 클로버 부팅시 일반적오류의 과정

      config.plist 설정

     캑스트. --- RAID와 AHCI 관련  kext을 넣어주었더니--이부분은 잘하셨습니다.

    dsdt ssdt를 좀더 알아야 둘 필요가 있습니다.

본인과 유사한 시스템이 성공한 사례를 꼼꼼이 읽어주십시오....

댓글
profile image
아이뱅크 2017.02.28. 12:09 |댓주소:#1493081
래니

여기서는 질문의 답

1. 안전모드로 부팅하여서 안되는 것입니다.

     캑스트는 other에 넣어주면 됩니다.

    특별히 권한 요구한 부분을 제외하고는

2. 설치할 osx와 본인의 시스템과 관련이 있습니다. 지원여부

  시에라 지원버전이 000이상이어야 가능합니다.

3. efi 자체 파티션이 없는데 지금 상황에서는 적용할 수가 없죠...

댓글
profile image
래니 작성자 2017.02.28. 14:53 |댓주소:#1493169
래니(본인)

두분 모두 상세한 답변에 감사드립니다 버스를 타고 가는 중이었는데 내리는걸 잊을 정도로 감사히 읽었습니다. 잘 연구해서 성공시켜볼게요^^

댓글
profile image
래니 작성자 2017.03.24. 20:40 |댓주소:#1523266
래니(본인)

윈도우에서 디스크를 GPT로 변환시켜서 EFI 잡아서 해결했습니다 감사합니다

댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?