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

삼성 노트북 클로버 커널 패닉

오로나민띠님의 기기정보
보유한 기기가 없습니다
추가사양 및 설치(할)OS Windows 10 설치되어 있음
공지숙지/증상설명 숙지

오랜만에 노트북 해킨을 해볼려고 합니다. 좌절금지님 10.12.3 고스트 이미지를 복원해서 BIOS 설정하고 클로버로 부팅이 되었습니다. 좌절금지님 클로버는 Still waiting for root device 에러가 나와 해결이 되지 않을 것 같아 클로버 부트로더 iso 이미지에서 EFI 폴더를 따와서 넣었습니다. 에러화면은 찍지 못했으나 커널 패닉에 뜬 오류가 "Kernel Extensions in backtrace com.apple.driver.appleintelcpupowermanagement" 이었습니다. Applekeystore 을 생성하다 오류가 난것같습니다. 더 이상한것은 구글링해보니 NullCPUPowerManagement.kext 파일을 Other 폴더에 넣으면 해결이 된다고 써있던데 저는 해결이 안되더군요. EFI 폴더 첨부하겠습니다. 항상 x86의 좋은 정보들 감사합니다.

오로나민띠
10 Lv. 10675/11000P

댓글 7

참여를 하시면 세상을 바꿉니다.
profile image
1등 아이뱅크 2017.02.12. 12:01 |댓주소:#1473801
오로나민띠

efi 파일이 본인 것과 완전히 다릅니다.

컨피그 만드는 과정은 고수의 숨결이 보입니다.

우연히 될 수도? 있지만...

모든 작업이 수작업입니다. 한땀한땀 만들어졌습니다.

당연히 안 될 수 밖에요...

유니비스트

   기본 작업한 것 올려봅니다 

        EFI.zip

drivers64UEFI 부분 추가해서....

캑스트 Other 에 추가해서

HWInfo.kext 등은 설치한 후에 넣어주시고.. 시에라용을....

 

마우스 키보드가 잡히지 않으니 캑스트 추가해서 해보세요...

댓글
profile image
아이뱅크 2017.02.12. 12:53 |댓주소:#1473856
오로나민띠

이 말씀은 부팅파일이 없다는 이야기입니다.
1. 바이오스에서 uefi가 지원되는지
부팅우선순위를 uefi usb로 선택하시기를....

2. 된다는 가정

  정상적으로 efi가 불러와지지 않다는 이야기입니다.

컨피그에서

부팅옵션을 -v arch=x86_64 slide=0 darkwake=0으로 바꾸시고....

댓글
오로나민띠 작성자 2017.02.12. 13:37 |댓주소:#1473906
아이뱅크
UEFI 지원되고 UEFI 모드로 설정후 부팅해도 안되네요. 부팅옵션을 -v arch=x86_64 slide=0 darkwake=0 으로 적용해도 Still waiting for root device가 나오고요... 왜 EFI가 불러와지지 않을까요?
댓글
profile image
아이뱅크 2017.02.12. 14:04 |댓주소:#1473922
오로나민띠

1. 바이오스 설정에서 ahci모드가 안되어 하드를 읽지 못할때

                            cpu 64비트 지원 및 설정 --최근 보드는 기본으로 되어 있죠..
2. 클로버 부팅화면 전까지는
    usb efi파티션이  잘못되어 있었을때  ---usb로부팅할때
    설치된 하드의 efi파티션이 잘못되어 있었을때---하드로 부팅할때

efi.png

config.plist 읽혀지지 않았을때(위치에 없을때, 잘못저장되었을때, 오류가 있었을때)

BOOTX64.efi   ----바이오스에서 uefi 부트 생기게 해주는 기능   CLOVERX64.efi 부트파일 이상

drivers64UEFI 부분에 해당 메인보드에 필요한 것이 없을때 주로 램양호체크, 시피유, 그래픽 dvmt64mb이상 확인-내장그래픽이나 노트북은 중요

-- 한마디로 잘못 만들어져있다는 경우입니다.

댓글
profile image
2등 아이뱅크 2017.02.12. 14:34 |댓주소:#1473942
오로나민띠

클로버 부트로더의 이해

https://clover-wiki.zetam.org/kr/what-is-what#MBR-sector

중요 개념

PC를 부팅하거나 재시작할 경우, 클로버는 다음의 순서로 OS를 불러 오게 됩니다:

옵션A: BIOS를 채택한 PC (구형 마더보드) - BIOS부팅 방식

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

OSLoader는 Mac OS X에서는 boot.efi이고, 윈도우에서는 bootmgr.efi입니다.

옵션B: UEFI를 채택한 PC (신형 마더보드) - UEFI부팅 방식

UEFI>CLOVERX64.efi>OSLoader

이 차이점을 해결하기 위해서는 다음의 파일들이 다음의 각 장소에 존재해야 합니다:

목 차

MBR sector

MBR 섹터

저장 장치(HDD, SSD, USB메모리, USB HDD, DVD 등)의 첫 부분에 존재하는 부트 섹터를 말합니다. 이 섹터는 440바이트로 다음 중 한 가지를 가지고 있습니다:

  • boot0 - 이 파일은 MBR섹터에서 활성 파티션을 찾아서 그 제어권을 PBR섹터에 넘겨 주는 일을 합니다. 레이아웃은 GPT/MBR 하이브리드 방식도 가능합니다. 만약 GPT레이아웃으로만 되어 있다면, 그 제어권은 EFI파티션으로 넘어 갑니다. 이하에서는 이 파일을 boot0af(af는 active first(활성파티션 먼저)의 약자)라고 부릅니다.

  • boot0hfs - boot0hfs는 0xAF 서명을 가진 첫번째 파티션, 즉 OS X이 설치된 HFS+ 파티션을 찾아서 그 PBR에게 제어권을 넘겨 줍니다. 이런 방식으로 GPT로 파티션된 디스크 드라이브의 HFS+ 파티션에서 부팅을 할 수가 있습니다만 첫번째 파티션에서만 가능합니다. 이하에서는 이 파일을 boot0ss(ss는 scan signature(서명 탐색)의 약자)라고 부릅니다.

  • boot0ab - boot0ab는 0xAB, 즉 애플 부트 파티션(Appole Boot Partition) 서명을 가진 파티션을 탐색합니다.

  • boot0md - boot0md는 주 파티션이 아니더라도 HFS+ 파티션이면 그 파티션을 찾아 복수의 디스크 드라이브(multiple drives)를 탐색하는 복합적인 부트 파일입니다.

PBR sector

PBR 섹터

PBR섹터는 저장 장치의 각 파티션 시작 부분에 있는 부트 섹터입니다. BIOS부팅의 2단계 로더가 이 섹터에 저장됩니다. 이 로더는 해당 파티션의 파일 시스템을 인식하며 boot 파일을 찾아, 이 파일을 로딩시켜 제어권을 넘겨 주는 역할을 합니다. 파일 시스템의 종류에 따라 여러 가지의 유형이 있습니다:

  • boot1h2 - 최대 크기 472KB인 부트 파일을 가지는 HFS+ 방식을 지원합니다. 이전에 사용되던 boot1h는 “카멜레온” 부트로더에 포함되어 있는데 (472KB가 필요하지만) 최대 440KB 크기의 부트 파일 크기만을 지원합니다. 부트로더의 교체를 선택할 수 있도록 2초간의 대기 상태를 제공합니다.
  • boot1h - boot1h2와 동일하지만 2초의 대기 상태가 없습니다.
  • boot1f32alt - FAT32를 지원합니다. FAT32 포맷은 쓰기 기능을 지원하므로 부트로더를 설치하기에 제격입니다. EFI파티션이나 USB플래쉬메모리에서 이 FAT32포맷을 사용할 수 있는데, 특히 USB플래쉬메모리는 대부분 공장 출하 시점에서 이미 FAT32로 포맷되어 있습니다. boot1f32alt 또한 대기 시간 2초를 제공합니다.
  • boot1f32 - boot1f32alt와 동일하지만 2초의 대기 상태가 없습니다.

이같은 기능 외에도 이 파일들은 유용한 기능을 한 가지 더 제공합니다. 사용자는 2초간의 대기 상태 동안, 키보드의 숫자 키를 눌러 특정 부트로더를 지정하여 기동시킬 수 있습니다. 숫자 키 1을 누르면 boot1이 작동하고, 3을 누르면 boot3, 6을 누르면 boot6이 각각 기동됩니다. 이 방식을 이용하여 여러 가지 부트로더가 한 장소에 저장됩니다. 저장되는 부트로더는 다음과 같습니다.

  • boot - 클로버, 최신 버전이나 테스트 중인 버전
  • boot1 - 카멜레온
  • boot3 - 클로버 32비트용, 테스트 완료되어 사용 중인 버전
  • boot6 - 클로버 64비트용, 테스트 완료되어 사용 중인 버전
  • boot7 - 클로버 64비트용 + BiosBlockIO 드라이브(BIOS가 지원하는 컨트롤러라면 모두 지원함)

PBR섹터에는 이러한 로더 외에도 Windows 부트 매니저(NTFS 포맷 지원), GRUB(EXT4 포맷 지원), 기타 클로버와 관련되지 않은 다른 부트 로더들을 저장할 수 있습니다. 적어도 현재로서는 그렇습니다.

 

즉 파란색 부분을 생략하고 갈수 있는 것이 uefi지원보드의 장점이죠.....

Still waiting for root device 에러가 나는 이유는 

반대로 efi가 작동이 안되기 때문에 아래 부분이 필요하다는 의미가 되겠죠...

 

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

신고

"님의 댓글"

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

삭제

"님의 댓글"

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